• 谨防比特币和区块链骗局 at 2018年01月25日

    ⚠️ 比特币≠区块链

    虚拟货币只是区块链的一种实现方式,放在现在确实很多人只是为了炒一炒热度劳一波钱

    • 区块链是什么?

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法

    再过几年 5G 时代,IPV6 普及,IPFS 协议完善。区块链所涉及的技术点是能实实在在应用到产品中去的

    比如说现在的智能家居。基本都有 wifi 模块,要接到家里路由集中控制。从目前来看,暴露了很多安全问题,例如360水滴直播啪啪啪。 那区块链在此有什么应用呢?

    一种可能的应用场景为:通过 Transaction 产生对应的行为,为每一个设备分配地址 Address,给该地址注入一定的费用,可以执行相关动作,从而达到物联网的应用。类似于:PM2.5 监测点数据获取,服务器 租赁,网络摄像头 数据调用,DNS 服务器 等。 另外,随着物联网设备的增多,Edge 计算需求的增强,大量设备之间需要通过分布式自组织的管理模式,并且对容错性要求很高。区块链自身分布式和抗攻击的特点可以很好地试用到这一场景中。

    这是其中一项,还有数字版权方面的应用最为契合。

    Ascribe 让艺术家们可以在使用区块链技术来声明所有权,发行可编号,限量版的作品,可以针对任何类型艺术品的数字形式。它甚至还包括了一个交易市场,艺术家们可以通过他们的网站进行买卖,而无需任何中介服务。

    ⚠️ 记住让你掏钱的是骗子就行了

  • 笑来

  • 前后端分裂 at 2018年01月18日

    看了楼主的文章,上述问题,究其原因,是楼主项目的前后端分离的打开姿势不正确。或者说该项目不适合前后端分离。

    划重点!!! 做前后端分离的项目根本就不考虑 SEO、服务端渲染、Node Server 中间件

    楼主道理都懂

    如何做前后端分离

    并不是什么项目都适合做前后端分离的。

    前端技术栈

    首先从前端来看看 React、Vue 这类前端框架的设计初衷是为了解决复杂交互的 DOM 操作而造。 交互少内容展示多的做成前端分离,恰如耕犁用马。

    权限路由

    很多人都在前后端分离的权限泥沼里挣扎。 把页面权限控制逻辑完全写在前端是一件麻烦的事情。所幸我已从泥沼中出来,路由权限模块独立到了服务端,前端通过动态数据获取路由列表以及权限,由此来动态加载客户端的页面和操作权限。

    缓存数据

    对大多数人来说,这也是个头疼的问题。恰好我也遇到了这个问题,我的解决方案是独立出来了一个缓存更新模块。建立一个通道专门用来管理缓存数据,当服务端某个 api 变动或者数据变动,自动通知到对应的客户机上。灵感来自于多端自动同步软件。

    划重点。这就能很好的解决楼主遇到的要改下拉框有数据缓存的问题来

    Node.js 中间件

    Node server 中间件?不存在的。最开始我也用过,实际应用的时候反倒是个累赘。各有所见,应该不适合我。

    前端部署

    前端部署相对简单,Nginx 反向代理便可。注意设置文件缓存即可

    其他

    除了这几块,前后端分离基本没什么事了。api 调试都不用拿出来说了

    测试环境是坏的?遇到这种情况怎么办?

    如果生产环境数据数据不多,没什么机密数据,克隆一份到测试环境即可。 不然就是找锅或再造一个。

  • RubyConf China 2017 视频 at 2017年09月22日

    这一届的总结应该是,往前端方向发展。 业务越复杂的项目,越是需要视图交互与数据逻辑分离

  • @lilijreey 作为一个 Rails、Phoenix、Laravel 都玩过的前端工程师。整体来说,如果不是开发业务功能比较重的项目,其实用起来都挺顺手。

  • 在国内,会 Phoenix 的,基本属于 Web 全栈。Phoenix 工程师怕是在 Ruby 社区很难找到。

  • #6 楼 @yakczh 其实 Web 开发应该不分前后端的。

  • #8 楼 @starshine 配置中listen相应的端口即可

  • 兼容 HTTP 的话,看需求,使用 Nginx 代理,80 端口来的请求直接重定向到 443。 @huacnlee 改 Rails 配置是一种方式,但个人观点不太建议。下面给你贴出个例子参考:

    server {
      listen 443 ssl;
    
      listen [::]:443 ssl ipv6only=on;
    
      server_name example.com;
    
      ssl on;
    
      ssl_certificate /etc/nginx/sslkey/your-ssl.pem;
    
      ssl_certificate_key /etc/nginx/sslkey/your-ssl.key;
    
      ssl_session_timeout 5m;
    
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    
      ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
    
      ssl_prefer_server_ciphers on;
    
      root   /home/www/path;
      location / {
        index index.php  index.html index.htm;
        try_files $uri $uri/ /index.php?$query_string;
      }
      error_page  404              /404.html;
      error_page   500 502 503 504  /50x.html;
      location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
        include        fastcgi_params;
      }
    }
    server {
      listen 80;
      listen [::]:80 ipv6only=on;
      server_name     www.example.com example.com;
      return 301 https://example.com$request_uri;
    }
    
  • #41 楼 @zackteng 后续章节会补上一些干货的!

  • #47 楼 @lehug 有过了解,谢谢分享

  • #46 楼 @u1440247613 楼主是前端兼 Rails

  • #49 楼 @raven 可以确定的一件事,你是认真读了文章的。

  • #38 楼 @oth 很有哲学

  • #16 楼 @mukewells 学习本就是一个不断尝试的过程。在编程中,即使大多人说某种方案违背了 XXX 特性或什么的,如果自己不尝试永远只会是语言的巨人。相信你也在踩坑中。

  • #27 楼 @adamshen 尚不知,但我目前正在做,做出来应该就有了。。 后端使用Phoenix提供 API,前端React + Redux。。使用蚂蚁金服的Ant Design组件。

  • 统一回复各位哈,文中有说小猿用 Rails 的时间不长,一年而已。过程中无大牛指导,无老司机带路,全靠几本教程自己摸索,实属不易。可能同样问题,在资深 Rails 玩家看来比较简单,但消息渠道有限,并不知已成熟的解决方案。在教程中所提到的技术点已全然用在项目之中。所以,要吐槽的朋友请,切吐切珍惜。

    我能说我主要还是个前端工程师么?

  • #23 楼 @nil 使用 elixir 该丢掉 Rails 中 Gem 的束缚。。很多开发中的需要,作者都已经考虑进去了。 特别是Phoenix,你可以多去了解下

  • #19 楼 @marc 拥有一颗强大的心,才能不被束缚

  • #5 楼 @ywjno 是滴,有时出现一个问题求解,总会被回复:怎么不用 XXX Gem?

  • #17 楼 @daxiongtu #16 楼 @huacnlee 非标题党。。。

  • #2 楼 @small_fish__ Elixir 已经到 1.3 版本了。

  • #10 楼 @zoker 如图所示,间歇性的 ssh

  • 用码云 Push 的时候 ssh 老是连不上

  • 建议去掉登录验证码 at 2016年07月21日

    输入验证码是比较麻烦,不过可以换种人机验证方式 滑动验证码

  • #3 楼 @roccia 地址拼接问题

  • 為什麼不學習 Node?

  • #9 楼 @dddx 之所有这么改,是为了跟所使用框架的 paginate 结构一致。css 改不了 DOM 结构吧

  • #6 楼 @hooopo 老玩家怎么写呢?请教下。。。