以太坊标准令牌系列之同质化令牌ERC20

2018-03-26
阅读 7 分钟
3.9k
众所周知,以太坊在现阶段最大的应用就是令牌发行,而在以太坊中有很多类型的令牌,最著名的当属ERC20了,但是对于其他几种令牌类型,可能还有一些朋友不知道,所以最近规划了一个系列,就是以太坊标准令牌系列。

如何使用web3部署以太坊智能合约

2018-03-19
阅读 4 分钟
12k
大多数人在初学智能合约开发的时候,都是选择使用remix进行合约的开发以及部署。remix是集Solidity的编辑器,编译器,部署于一身的集成开发工具,非常方便,也非常好用。之前一直使用Remix或者truffle,最近使用web3进行智能合约的部署,分享下。

以太坊智能合约开发:实现转账退费

2017-12-10
阅读 1 分钟
19.3k
在以太坊智能合约开发时,可能会有以下需求: 仅接受用户转入指定价值的eth,如果用户转入eth较少,则直接返回异常,当用户转入eth较多,则将用户多转入的eth退回。 在这里我们可以借助 fallback function,也就是后备函数进行转入金额的限定,示例如下: 代码示例 {代码...} 代码解释 public : 函数可见性 payable :...

以太坊智能合约开发:让合约接受转账

2017-12-10
阅读 1 分钟
13.2k
以太坊智能合约开发:让合约接受转账 在以太坊智能合约开发中,通常会有向合约地址进行转账的需求,那么有几种向合约地址进行转账的方式呢? 有三种方式: 部署合约时转账 调用合约提供的方法 直接向合约地址进行转账 但有一个问题,以太坊的智能合约默认是拒绝来自任何地址的转账,那么如何让合约能够支持接收转账呢? ...

学习笔记之Memcached原理

2016-11-28
阅读 3 分钟
3.3k
0x00 Memcached简述 Memcached是一套高性能的分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。 0x01 Memcached特性 基于libevent的事件处理 内置内存存储方式SLab Allocation机制 并不单一的数据删除机制 基于客户端的分布式系统 0x02 高性能的基础:libevent事件处理 Libevent 是一个用C语言编写的...

使用SQL文件自动生成数据库文档

2016-03-06
阅读 1 分钟
8.6k
来新公司实习刚过一周时间,一开始都在尝试看项目代码,数据库表结构等,因为没有完备的文档,所以看起来还是相当困难的,也是因为看数据库时,每次需要一张表一张表的翻,非常麻烦,就想着写个脚本通过SQL文件生成数据库文档,而且当前比较流行markdown,所以就为SQL文件生成了md格式的数据库文档,于是就有了该脚本。

Redis中SDS简单动态字符串

2015-11-12
阅读 2 分钟
6.9k
常规C字符串并不记录自身的长度信息,所以为了获取一个C字符串的长度,程序必须遍历整个字符串,对遇到的每个字符进行计数,知道遇到代表字符串结尾的空字符为止,这个操作的复杂度为O(N)。

构建高性能WEB之HTTP首部优化

2015-10-01
阅读 3 分钟
8.8k
在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识。

八大排序算法的Python实现

2015-09-24
阅读 5 分钟
8.6k
插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部...

Mysql存储引擎及选择方法

2015-08-30
阅读 1 分钟
3.7k
MyISAM是Mysql的默认存储引擎,它支持B-tree/FullText/R-tree索引类型,并且MyISAM的锁级别是表锁,表锁的开销小,加锁快;锁粒度大,发生锁冲突的概率较高,并发度低;表锁适合查询。MyISAM引擎不支持事务性,也不支持外键。

PHP路由技术的原理与实践

2015-08-21
阅读 2 分钟
11k
0x00 路由实现原理 用户通过指定的URL范式对后台进行访问,URL路由处理类进行处理后,转发到逻辑处理类,逻辑处理类将请求结果返回给用户。 约定URL范式和规则 约定一套自己喜欢的,对搜索引擎友好,对用户友好的URL规则 URL处理类 对用户请求的URL进行解析处理,获取到用户请求的类,方法,以及Query参数等,并将请求转...

PHP模板引擎的原理与实践

2015-08-14
阅读 2 分钟
13.6k
模板引擎就是在模板文件中使用一系列提前约定好的标签代替原生PHP代码,通过访问一个PHP的入口文件,会有一个PHP编译文件根据约定替换模板内标签以及标签内变量,最终将模板文件编译成一个PHP文件,然后展示到浏览器中。