摘要: eos编译安装eos 特性数据存储eos投票智能合约开发eos投票智能合约部署测试注意避坑eos编译安装ERROR: Could not find a package configuration file provided by "LLVM" (requested version 4.0) with any of the following names需要执行以下命令(检查一下你有没有这个目录,没... 阅读全文
posted @ 2018-05-13 23:41 GXK666 阅读(2303) 评论(1) 推荐(0) 编辑
摘要: 起因Mac上使用brew services start --all指令同时启动多个服务显示成功但是,连接四个服务所在端口均无响应。仔细核对过brew指令启动服务使用的路径、配置文件路径均无问题。怀疑过是不是用户权限、系统防火墙之类影响。后检查日志信息时,发现无权限访问日志文件,此原因导致服务实际启动失败,而brew表面显示启动成功。经修改目录权限后重启服务一切正常,问题解决。brew servic... 阅读全文
posted @ 2018-04-30 12:11 GXK666 阅读(2258) 评论(1) 推荐(0) 编辑
摘要: 拜占庭将军中本聪与拜占庭将军问题BTC五分钟理解比特币分叉“硬分叉”也就是大家都在讲的比特币将分裂成两个或多个币,就是因为在硬分叉后,旧的格式的区块数据将不会被更新后的网络接受,那么只好分裂成两个链或更多。“软分叉”则不同,新的系统仍然兼容旧数据,于是大家还在一个链上,可以理解为你家的电脑从xp升级到win7,结果有的软件还是可以继续用不用重装,是不是美滋滋。什么叫隔离见证,简单来讲,原有比特币的... 阅读全文
posted @ 2017-08-21 20:18 GXK666 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 钱包、密钥私钥衍生家族----适用于各种树形权限分配,比如企业钱包交易交易费按交易数据字节大小计算,交易费市场定价,与币值无关。矿工可按交易费排序优先级进行处理。比特币以UTXO记录,UTXO如同金额不同的一张张支票,金额最小单位为“聪”交易输入减输出即付给矿工的交易费,交易订单一般由钱包创建,手动创建时应避免付出天价交易费。(贪心算法挑选输入UTXO,解决背包问题常用的还有动态规划)交易链条和孤... 阅读全文
posted @ 2017-08-17 20:54 GXK666 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 《如果有人问你数据库的原理,叫他看这篇文章》译版原版SQL Join 阅读全文
posted @ 2017-07-09 18:08 GXK666 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 元编程不过是编程——经典必读作用域(绑定)打破作用域门的方式对象模型图七条规则法术手册作用域(绑定)改变作用域的关键字, 分别是module,class和def。我们称为作用域的门(scope gate)instance_eval以实例作用域执行代码class_eval以类定义作用域执行代码Kernel#eval方法,当前上下文中直接执行代码字符串instance_evalclass_eval对象... 阅读全文
posted @ 2017-07-04 07:28 GXK666 阅读(120) 评论(0) 推荐(0) 编辑
摘要: SHA256 + ripemd160加密——安全基石ECDSA 椭圆曲线签名算法——256位私钥单向生成512位公钥私钥经过sha256,base58等转换为钱包导入格式(压缩格式、非压缩格式非常类似)Pow工作量证明机制,计算17个0开头的hash值最长链优先有效矿工以各自的打包区块头进行计算(不可伪造、不可盗取工作量)HASH验证+简单逻辑脚本=>数字资产按条件转移(智能合约)待解疑问:矿工如... 阅读全文
posted @ 2017-07-03 21:48 GXK666 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 【工具】一张图理清各个model之间关系安装 Graphviz 2.22+: 终端机中执行 brew install graphvizGemfile中添加 gem 'rails-erd'终端机中执行 bundle install终端机中执行 rake erd 生成erd文件 阅读全文
posted @ 2017-06-17 21:18 GXK666 阅读(191) 评论(0) 推荐(0) 编辑
摘要: yieldyield selfProcyield带参数rails中:yield 和 content_formethods、proc、lambda、block闭包(用proc延长变量的生命周期)method_missing终止对祖先链(ancestors)的查找p、puts、print正则、字符相关特殊符号Module 是 Class 的基类,但Module不能实例化,并且只能与类一同使用异常元编程... 阅读全文
posted @ 2017-06-03 13:59 GXK666 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Mixinoverride异常处理super 与super()使用%()处理需要string interpolation但同时也需要" "(double quote)的状况当要宣告一个拥有多字串的Array 阵列时,偏好使用%wRails大数据情况下1. 尽量避免使用ActiveRecord Object2. 有 update_all 可以用,少用 for / each3.不要直接使用Post.a... 阅读全文
posted @ 2017-05-30 10:32 GXK666 阅读(175) 评论(0) 推荐(0) 编辑