12 2018 档案
摘要:Linux下几种重启Nginx的方式,找出nginx配置文件路径和测试配置文件是否正确
目录在/etc/ngnix/conf.d下
找出nginx配置文件路径和测试配置文件是否正确
# /usr/sbin/nginx -t
几种重启Nginx的方式:
service nginx restart
/etc/init.d/nginx restart
systemctl restart nginx
阅读全文
摘要:php小数加减精度问题,比特币计算精度问题
在php开发时,有小数加减的场景。结果发现不能够等于预想的值,bccomp比较二个高精确度数字。
不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。
BCMath 任意精度数学
阅读全文
摘要:Fabric从1.X开始,在扩展性及安全性上面有了大大的提升,且新增了诸多的新特性:
多通道:支持多通道,提高隔离安全性。
可拔插的组件:支持共识组件、权限管理组件等可拔插功能。
账本数据可被存储为多种格式。
分化了Peer节点的多种角色,可以根据具体情况实现灵活部署
Hyperledger Fabric超级账本整体逻辑架构如下图所示:
阅读全文
摘要:国外互联网大企业(flag)指的是:Facebook,Google,Amazon,LinkedIn
至于 A 代表哪家公司存在争议:有人说是Amazon,也有说是Apple,现在更有人说应该是AirBnb。
FLAG只是华人程序员发明的叫法,甚至多少有些硬凑出来的,所以A是哪家公司谁也说不清楚。
1. 他们的涨薪方式是怎么样的呢?
阅读全文
摘要:区块链公链分片技术(sharding)方案,配思维导图 分片技术(sharding)方案 以太坊分片思路 其基本思想是,将网络中的节点分成不同的碎片,各分片可以并行处理不同交易,这样可以并行处理相互之间未建立连接的交易,以提高网络并发量。分片方案的特点是,随着节点数目的增加,网络吞吐量也随之增加。
阅读全文
摘要:canvas绘图,html5 k线图,股票行情图
canvas跟其他标签一样,也可以通过css来定义样式。但这里需要注意的是:canvas的默认宽高为300px * 150px,在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。
所以,在canvas绘图时,应该在canvas标签里直接定义宽高。
阅读全文
摘要:区块链分片技术相关资料收集,分片要提高的就是每秒交易量tps
目标是很明确的,比特币的tps是7,以太坊的tps是15,eos现在的tps是三千多,理论上可以达到10k需要很多dapp来实现,但现实生活中visa信用卡的tps是2万,淘宝的tps是20万。
分片的基本思想是,将网络中的节点分成不同的碎片,各分片可以并行处理不同交易,这样可以并行处理相互之间未建立连接的交易,以提高网络并发量。分片方案的特点是,随着节点数目的增加,网络吞吐量也随之增加。
阅读全文
摘要:jQuery图片懒加载插件jquery.lazyload.js使用实例注意事项说明
jquery.lazyload.js是一个用JavaScript编写的jQuery插件。它可以延迟加载长页面中的图片,在浏览器可视区域外的图片不会被载入。
直到用户将页面滚动到它们所在的位置,这与图片预加载的处理方式正好是相反的。
在包含很多大图片长页面中延迟加载图片可以加快页面加载速度,浏览器将会在加载可见图片之后即进入就绪状态,在淘宝商品详情页、漫画网站很多图片的情况下还可以帮助降低服务器负担。
阅读全文
摘要:crontab 在指定时间范围每隔2小时执行一次和指定时间执行,下面实例实现了:10-23点每两个小时执行一次,2点执行一次,分钟依次是1 2 3 ,没有24点的,晚上12点是0点
注:*代表所有的取值范围内的数字,"/"代表每的意思,"/2"表示每2个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。
阅读全文
摘要:JS中的函数节流throttle详解和优化
在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(mousemove),这种事件有一个特点,在一个正常的操作中,有可能在一个短的时间内触发非常多次事件绑定程序。
DOM操作时很消耗性能的,如果你为这些事件绑定一些操作DOM节点的操作的话,那就会引发大量的计算,在用户看来,页面可能就一时间没有响应,这个页面一下子变卡了变慢了。在IE下,如果你绑定的resize事件进行较多DOM操作可能直接就崩溃了。
怎么解决?函数节流(throttle)就是一种办法。
阅读全文
摘要:jQuery懒加载插件jquery.lazyload.js使用说明实例
很多网站都会用到‘图片懒加载’这种方式对网站进行优化,即延迟加载图片或符合某些条件才开始加载图片。
懒加载原理:浏览器会自动对页面中的img标签的src属性发送请求并下载图片。通过动态改变img的src属性实现。
Lazy Load 是一个用 JavaScript 编写的 jQuery 插件。
它可以延迟加载长页面中的图片在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置。
与图片预加载的处理方式相反,在包含很多大图片长页面中延迟加载图片可以加快页面加载速度,尤其是移动端。
浏览器将会在加载可见图片之后即进入就绪状态,在淘宝商品详情页、漫画网站很多图片的情况下还可以帮助降低服务器负担。
一、下载和引用
官网下载地址:http://plugins.jquery.com/lazyload/ 下载2014年最后更新的1.9.3即可
Lazy Load 依赖于 jQuery. 所以需要先引用jqueryjs:
二、实例调用
要使用懒加载,需要改变img的src标签
img alt="" wi
阅读全文
摘要:Linux查看磁盘空间大小命令
df -hl
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
更新详细命令文档:
df --help
du --help
查看硬盘的分区:fdisk -l
阅读全文
摘要:重启防火墙命令
#systemctl restart iptables.service
查看端口号
#iptables -L
首先修改配置文件 vi /etc/ssh/sshd_config 增加新端口号
PermitRootLogin yes
Port xxxxx
#Port 22
保存退出(一般需要先保留22,测试新端口可以连接后再回来注释掉)
执行重启防火墙命令:systemctl restart sshd.service
阅读全文
摘要:查询和修改mysql最大连接数的方法
切换到mysql库里查询
show variables like 'max_connections';
show global status like 'Max_used_connections';
Max_used_connections / max_connections * 100% ≈ x,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了,不需要修改了。
阅读全文