摘要:示例智能合约的目的是模拟选举。这告诉了智能合约中处理程序的定义。接下来的任务是创建一个新的帐户来保存选举智能合约。 这是一步步的用EOSIO开发区块链DApp的第二部分,这部分将主要是为EOSIO平台开发智能合约。 示例智能合约的目的是模拟选举。我创建了一个EOSIO用户来托管智能合约。创建了两个公民用户来投票给候选人。投票记录保存在EOSIO区块链中。在此示例中,所有操作都在命令模式...
摘要:永远使用哈希算法来处理密码。绝不要使用弱哈希或已被破解的哈希算法,像或。只要你对密码进行哈希处理了,那么无论是技术上,还是在存储上都没有任何限制。 在你的应用程序中正确处理密码是非常关键的。前阵阅读CI手册,发现CodeIgniter对密码处理的总结对我很有帮助,把这个清单分享给大家,它告诉你什么该做,什么不该做。 绝不要以明文存储密码。永远使用 哈希算法 来处理密码。 绝不要使用 ...
摘要:对象调用某个方法,若方法存在,则直接调用若不存在,则会去调用函数。魔术常量返回文件中的当前行号。在中该值总是小写字母的。返回类的方法名新加。返回该方法被定义时的名字区分大小写。你传入的参数是程序将会输出您要调用的方法不存在。 魔术函数 __construct() 实例化对象时被调用,当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调...
摘要:节点介绍主节点在复制集中,主节点是唯一能够接收写请求的节点。在主节点进行写操作,并将这些操作记录到主节点的中。但是,旦当前的主节点不可用时,投票节点就会参与到新的主节点选举的投票中。仲裁节点使用最小的资源并且不要求硬件设备。 复制介绍 复制是在多台服务器之间同步数据的过程。复制集在大多数场合下已经代替Master-Slave复制。如果可能的话,尽可能使用复制集而不是主-从复制架构。 节...
摘要:同时,目录层还可以将表的元数据转换到该二进制前缀。默认有一个根目录,目录名叫,包含所有层用到的所有键,下层目录叫做,用于区数据和元数据。 日常吐槽 国外文章也不是都是好文章啊,不要见到英文就觉得高大上了…… 前言 越来越多的关系型数据库底层选择基于KV构建,例如TiDB的TiKV(RocksDB),cockroach的levelDB,MySQL的tokudb,以及被苹果墙掉的Found...