以太坊 EVM原理与实现 以太坊底层通过EVM模块支持合约的执行与调用,调用时根据合约地址获取到代码,生成环境后载入到EVM中运行。通常智能合约的开发流程是用solidlity编写逻辑代码,再通过编译器编译元数据,最后再发布到以太坊上。 指令 OpCode 文件opcodes.go中定义了所有的Op ...
分类:
其他好文 时间:
2018-05-06 18:01:55
阅读次数:
454
参考文章: http://www.21ic.com/evm/evaluate/MCU/201705/722184_2.htm 如何评价lora这项物联网传输技术 一个lorawan开发套件 升特公司官网 无线通讯LoRa SX1278芯片开发笔记 1276中文手册待下载 LoRa开发1:LoRa设计 ...
分类:
其他好文 时间:
2018-04-27 15:45:02
阅读次数:
4082
浅谈以太坊智能合约的设计模式与升级方法。以太坊EVM是当前区块链行业应用最为广泛的虚拟机。其所支持的智能合约语言是图灵完备的。该语言支持各种基础类型(Booleans,Integers,Address,String,Enum,Address等)、复杂类型(Struct,Mapping,Array等)... ...
分类:
其他好文 时间:
2018-04-12 19:55:41
阅读次数:
204
二叉树前驱后继概念及删除操作 前驱和后继(中序遍历) 节点的前驱:是该节点的左子树中的最大节点。 节点的后继:是该节点的右子树中的最小节点。 理解图: 查找前驱节点的代码 /* * 找结点(x)的前驱结点。即,查找"二叉树中数据值小于该结点"的"最大结点"。 */ public BSTNode<T> ...
分类:
其他好文 时间:
2018-03-25 11:56:49
阅读次数:
253
1.Namespace 1)namespace决定action的访问路径,默认为“”,可以接受所有路径的Action; 2)namespace可以写为/,或者/xxx,或者/xxx/yyy,对应action访问路径为/index.action,/xxx/index.action或者/xxx/yyy/ ...
分类:
其他好文 时间:
2018-02-26 15:14:33
阅读次数:
164
安装Linux操作系统 最开始下载安装VirtualBox,但是安装了之后打不开,之后又换了版本重新下载安装,才算完成,之后按照图文教程一步步来,没有什么问题,但是在创建虚拟机时,可选择的版本只有32节的,然后百度得到了解决方法,(虽然并不知道这样做的道理)【OracleVMVirtualBox不能 ...
分类:
其他好文 时间:
2018-02-24 00:52:37
阅读次数:
160
ROM CODE怎样从MMC启动 ROM code将boot parameters的结构体指针通过R0寄存器传递给MLO,在start.s的reset部分,第一句指令就是: bl save_boot_params. 5.07版本号中相关代码比較复杂。而7.00中就相对简单: 就是将R0的数据存储到r ...
分类:
其他好文 时间:
2018-02-14 10:34:37
阅读次数:
199
一、概述 在linux kernel中,我们使用下面两个ID来标识一个来自外设的中断: 1、IRQ number。CPU需要为每一个外设中断编号,我们称之IRQ Number。这个IRQ number是一个虚拟的interrupt ID,和硬件无关,仅仅是被CPU用来标识一个外设中断。 2、HW i ...
分类:
系统相关 时间:
2018-02-13 22:17:11
阅读次数:
278
brew install php56 --with-imap --with-tidy --with-debug --with-mysql --with-fpm do not use --with-debug brew install php56 --with-imap --with-tidy --w ...
分类:
Web程序 时间:
2018-02-12 18:51:45
阅读次数:
316
文件管理 |快捷键| 功能| | : : | : : | |Alt + P|显示/关闭预览| |Alt + 向左键|返回| |Alt + 向右键|前进| |Alt + 向上键|上一个目录| |F2|重命名| |F3|搜索| |Ctr + F|搜索| |F4|在文件资源管理器中显示地址栏列表| |F5 ...