区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法
比如说现在的智能家居。基本都有 wifi 模块,要接到家里路由集中控制。从目前来看,暴露了很多安全问题,例如360水滴直播啪啪啪
。
那区块链在此有什么应用呢?
一种可能的应用场景为:通过 Transaction 产生对应的行为,为每一个设备分配地址 Address,给该地址注入一定的费用,可以执行相关动作,从而达到物联网的应用。类似于:PM2.5 监测点数据获取,服务器 租赁,网络摄像头 数据调用,DNS 服务器 等。 另外,随着物联网设备的增多,Edge 计算需求的增强,大量设备之间需要通过分布式自组织的管理模式,并且对容错性要求很高。区块链自身分布式和抗攻击的特点可以很好地试用到这一场景中。
这是其中一项,还有数字版权方面的应用最为契合。
Ascribe 让艺术家们可以在使用区块链技术来声明所有权,发行可编号,限量版的作品,可以针对任何类型艺术品的数字形式。它甚至还包括了一个交易市场,艺术家们可以通过他们的网站进行买卖,而无需任何中介服务。
划重点!!! 做前后端分离的项目根本就不考虑 SEO、服务端渲染、Node Server 中间件
并不是什么项目都适合做前后端分离的。
首先从前端来看看 React、Vue 这类前端框架的设计初衷是为了解决复杂交互的 DOM 操作而造。 交互少内容展示多的做成前端分离,恰如耕犁用马。
很多人都在前后端分离的权限泥沼里挣扎。 把页面权限控制逻辑完全写在前端是一件麻烦的事情。所幸我已从泥沼中出来,路由权限模块独立到了服务端,前端通过动态数据获取路由列表以及权限,由此来动态加载客户端的页面和操作权限。
对大多数人来说,这也是个头疼的问题。恰好我也遇到了这个问题,我的解决方案是独立出来了一个缓存更新模块。建立一个通道专门用来管理缓存数据,当服务端某个 api 变动或者数据变动,自动通知到对应的客户机上。灵感来自于多端自动同步软件。
划重点。这就能很好的解决楼主遇到的要改下拉框有数据缓存的问题来
Node server 中间件?不存在的。最开始我也用过,实际应用的时候反倒是个累赘。各有所见,应该不适合我。
前端部署相对简单,Nginx 反向代理便可。注意设置文件缓存即可
除了这几块,前后端分离基本没什么事了。api 调试都不用拿出来说了
如果生产环境数据数据不多,没什么机密数据,克隆一份到测试环境即可。 不然就是找锅或再造一个。
这一届的总结应该是,往前端方向发展。 业务越复杂的项目,越是需要视图交互与数据逻辑分离
@lilijreey 作为一个 Rails、Phoenix、Laravel 都玩过的前端工程师。整体来说,如果不是开发业务功能比较重的项目,其实用起来都挺顺手。
#8 楼 @starshine 配置中listen
相应的端口即可
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;
}
#46 楼 @u1440247613 楼主是前端兼 Rails
#16 楼 @mukewells 学习本就是一个不断尝试的过程。在编程中,即使大多人说某种方案违背了 XXX 特性或什么的,如果自己不尝试永远只会是语言的巨人。相信你也在踩坑中。
我能说我主要还是个前端工程师么?
#17 楼 @daxiongtu #16 楼 @huacnlee 非标题党。。。
#2 楼 @small_fish__ Elixir 已经到 1.3 版本了。
用码云 Push 的时候 ssh 老是连不上