硬分叉和软分叉的区别

主要区别 硬分叉:对比特币协议改变后,部分没有升级的节点无法验证已经升级的节点生产的区块,发生永久性分歧,如果新旧节点始终运行,那就会产生两个不同的虚拟币 软分叉:对比特币协议改变后,协议向后兼容,旧节点能被新节点识别为有效 详情参考:https://www.8btc.com/article/105773
分类: 其他 发布时间: 11-28 23:43 阅读次数: 0

智能合约基础语言(六)——Solidity变量类型:其他

智能合约基础语言(六):Solidity变量类型:其他 一、目录 ☞映射 ☞特殊的运算符delete ☞基本类间的转换 二、变量类型——映射 映射或字典类型,一种键值对的映射关系存储结构。定义方式为mapping(_KeyType => _KeyValue)。键的类型允许除映射外的所有类型,如数组,合约,枚举,结构体。值的类型无限制。 映射可以被视作为一个哈希表,其中所有可能的键已被虚拟化的创建,被映射到一个默认值(二进制表示的零)。但在映射表中,我们并不存储键的数据,仅仅存储它的keccak
分类: 其他 发布时间: 11-28 23:42 阅读次数: 0

智能合约基础语言(七)——Solidity单位和特殊变量

智能合约基础语言(七):Solidity单位和特殊变量 一、目录 ☛ 货币单位 ☛ 时间单位 ☛ 特殊的变量及函数 二、货币单位 一个常量的数字,可以使用后缀wei,finney,szabo或ether来在不同面额中转换。如2 ether == 2000 finney的结果是true。 ▪ 1 ether==10^3 finney ▪ 1 ether==10^6 szabo ▪ 1 ether==10^18 wei 注意:不含任何后缀的默认单位是wei。 三、时间单位 seconds,minu
分类: 其他 发布时间: 11-28 23:42 阅读次数: 0

智能合约基础语言(八)——Solidity事件

智能合约基础语言(八):Solidity事件 一、目录 ☞事件的定义 ☞web3事件监听 ☞检索日志 ☞底层日志接口 二、事件的定义 事件是使用EVM日志内置功能的方便工具,在DAPP的接口中,它可以反过来调用Javascript的监听事件的回调。 事件在合约中可被继承。当被调用时,会触发参数存储到交易的日志中(一种区块链上的特殊数据结构)。这些日志与合约的地址关联,并合并到区块链中,只要区块可以访问就一直存在(至少Frontier,Homestead是这样,但Serenity也许也是这样)。
分类: 其他 发布时间: 11-28 23:42 阅读次数: 0

智能合约基础语言(十)——Solidity内联汇编

智能合约基础语言(十)——Solidity内联汇编 一、目录 ☞概念 ☞语法 ☞操作码 ☞字面量 ☞函数风格 ☞访问外部函数与变量 ☞标签 ☞定义局部变量 ☞赋值 ☞Switch ☞循环 ☞函数 ☞内联汇编中注意事项 ☞Solidity中的惯例 二、概念 通常我们通过库代码,来增强语言,实现一些精细化的控制,Solidity为我们提供了一种接近于EVM底层的语言,内联汇编,允许与Solidity结合使用。由于EVM是栈式的,所以有时定位栈比较麻烦,Solidty的内联汇编为我们提供了下述的特性
分类: 其他 发布时间: 11-28 23:42 阅读次数: 0

智能合约基础语言(十一)——创建和调用合约

智能合约基础语言(十一)——创建和调用合约 一、目录 ☞创建合约 ☞调用合约 二、创建合约 我们写好一个合约后,一个合约如何部署到以太坊网络,并实现合约函数的调用呢?合约部署到以太坊网络上,也是一个交易的过程。首先向全网发送一个合约创建的交易,待矿工打包交易,并获得全网的认可从而生效后,则得到合约的地址;既而向这个地址发送消息调用,实现调用合约的某个函数。 2.1 初始创建合约 创建合约主要有以下几种方式: • solidity创建合约 • truffle框架创建合约 • web3.js创建合
分类: 其他 发布时间: 11-28 23:41 阅读次数: 0

区块链技术语言(二十九)—Go语言常用工具包(上)

原文链接:区块链技术语言(二十九)—Go语言常用工具包(上) 常用工具包分为两节内容。本节介绍格式化输入输出和对字符串处理的常用工具包和函数;下节介绍JSON处理和对文本的几种操作。 一、格式化输入输出 fmt包提供了格式化的输入和输出的操作。 1.1 常见的函数 主要介绍fmt包中常用的Println、Printf和Scanf函数,如表1所示。 1.2 格式化符号 格式化符号如表2所示。 1.3 精度和宽度 宽度通过一个紧跟在百分号后面的十进制数指定,如果未指定宽度,则表示值时除必需之外不作
分类: 其他 发布时间: 11-28 23:41 阅读次数: 0

区块链技术基础语言(三十):Go语言常用工具包(下)

原文链接:区块链技术基础语言(三十):Go语言常用工具包(下) 一、JSON处理 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,方便人们阅读和编写,也方便程序地解析和生成。虽然JSON是JavaScript的子集,但其格式完全独立于编程语言,表现为键/值对集合的文本描述形式(类似Go语言的字典结构),如图所示。由于它轻盈、生成这种格式的语言有较为完美的库,这使得它成为较为理想的、跨平台、跨语言的数据交换语言。 Go语言对JSON天然地支持。使用Go
分类: 其他 发布时间: 11-28 23:41 阅读次数: 0

效率源司法鉴定所喜获2018年度司法鉴定诚信执业评估-五星级鉴定机构

日前,四川效率源电子数据司法鉴定所及鉴定所鉴定人许超明分别获评“2018年度司法鉴定诚信执业评估五星级鉴定机构和五星级鉴定人”,并受到了四川省司法厅通报表扬。 四川省司法厅按照《关于开展2018年度司法鉴定行业诚信执业评估工作的通知》有关要求,对全省199家司法鉴定机构及3217名鉴定人的诚信执业评估工作情况进行了公告,四川效率源电子数据司法鉴定所被评为全省15家五星级司法鉴定机构之一,鉴定所鉴定人许超明被评为五星级鉴定人。效率源作为电子数据取证行业获评五星级鉴定机构及鉴定人的唯一单位,标志着
分类: 其他 发布时间: 11-28 23:40 阅读次数: 0

寻找效率源知识锦鲤|集万千宠爱于一身,只宠你一人

这个冬天,锦鲤火啦! 有人承包你的吃喝玩乐 有人承包你的衣食住行 人人都盼望成为万众瞩目的“幸运鹅” 可好运偏偏都是别人的 锦鲤可能会迟到,但绝对不会缺席 不如让好运,与努力撞个满怀 效率源感恩节宠粉活动躁起来~ 寻找效率源知识锦鲤 效率源知识锦鲤万元大礼包 集万千宠爱于一身 承包你一年的知识进阶路 2019学起来! 升职、加薪、迎娶白富美 嫁得高富帅,走上人生巅峰! 想想还有点小激动呢~ 下面就是大家最关心的 长长长长长长长长长清单啦 (奖品真的很多、很全、很好) ↓↓↓ 愿君好运 召唤!效
分类: 其他 发布时间: 11-28 23:40 阅读次数: 0

D&G 引发众怒,你们真的懂中国的筷子吗?

近日,意大利品牌杜嘉班纳(Dolce&Gabbana)刷爆了网络,大到各路明星,小到普通网友都开始对这个服装品牌表达了强烈不满,包括天猫、京东、网易考拉以及小红书等电商平台均已下架D&G相关商品与内容,甚至中国外交部对此事都做了回应! 那么,到底D&G做了什么?引发众怒! 事情还要从一个时装秀说起,意大利品牌杜嘉班纳(Dolce&Gabbana)为了开拓中国市场,定于11月21日在上海举办名叫“The Great Show”的首个大型时装秀,品牌于前几日就开始宣传造势,官方发布多个宣传视频进行
分类: 其他 发布时间: 11-28 23:40 阅读次数: 0

恭喜!效率源知识锦鲤开奖啦!(含10名留言幸运鹅)

激动人心的时刻到了! 由效率源科技主办的 全网寻找「效率源知识锦鲤」活动 历经110个小时 终于在11月26日 开奖啦!开奖啦!开奖啦! 感谢大家对本次锦鲤活动的 大力支持和踊跃参与! 接下来就为大家揭晓本次活动的获奖名单 (含10名留言幸运鹅哦) 效率源知识锦鲤 本次活动由第三方平台【抽奖助手】进行抽取 我司对抽奖过程全程监督管理 活动中奖结果公平、公开、公正! 集万千宠爱于一身的知识锦鲤 究竟是谁呢? 噔噔噔噔~ 恭喜来自湖北省十堰市的@少年~获得 【效率源知识锦鲤】知识大礼包 没错!好运
分类: 其他 发布时间: 11-28 23:39 阅读次数: 0

解决问题:chmod: changing permissions of ‘...': Read-only file system

我在Linux系统里想要改变系统权限时出现了报错: chmod: changing permissions of 'transmission-daemon/': Read-only file system 我当时已经是root权限 解决方法: 1.系统文件 如果是系统文件出现这个问题,重新挂载根目录即可: mount -rw -o remount / 2.移动硬盘或者U盘 mount -o remount,rw /dev/sda? #换成自己的
分类: 其他 发布时间: 11-28 23:39 阅读次数: 0

Linux内核实现原子性操作cmpxchg指令的理解

cmpxchg这个指令是为了 cmpxchg实现了compare and swap 这个操作的原子性: 参考资料: yajin’s slide
分类: 其他 发布时间: 11-28 23:39 阅读次数: 0

Linux系统查看硬盘的使用时间--使用smartmontools

smartmontools windows系统里有很多好用的软件可以查看硬盘的总使用时长,Linux下也有类似的工具smartmontools。 S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology; often written as SMART) 现在的硬盘基本都支持SMART 对于Debian,Ubuntu系统: apt-get install smartmontools 其他系统的库里也有smartmontools
分类: 其他 发布时间: 11-28 23:38 阅读次数: 0

打造自己的树莓派监控系统1--CPU监控

代码编写 树莓派的CPU温度是存放在一个文件里,使用如下命令查看CPU温度: cat /sys/class/thermal/thermal_zone0/temp 输出的是五位的整数,除以1000就是CPU的温度了。 python代码如下: def get_temperature(): try: cpu_temp_file = open("/sys/class/thermal/thermal_zone0/temp") cpu_temp = cpu_tem
分类: 其他 发布时间: 11-28 23:38 阅读次数: 0

树莓派系统时间同步

树莓派时区设置 先使用如下命令查看自己树莓派设置的时区 date -R 如果输出的不是+8000,那么需要调整时区: dpkg-reconfigure tzdata 选择asia,中国的城市即可。 调整时间 apt-get install ntpdate ntpdate ntp.sjtu.edu.cn 然后再次运行: date 时间就是正确的。
分类: 其他 发布时间: 11-28 23:38 阅读次数: 0

打造自己的树莓派监控系统2--内存监控

代码编写 树莓派的内存使用情况可以使用如下命令查看: free -m 结果如下: total used free shared buff/cache available Mem: 927 353 32 48 540 470 Swap: 0 0 0 而’
分类: 其他 发布时间: 11-28 23:38 阅读次数: 0

OpenGL(glut)模拟太阳系:太阳,地球,月球,火星

GitHub项目地址OpenGL(glut)模拟太阳系:太阳,地球,月球,火星 核心代码如下: // orgin.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include "pch.h" #include <cstdlib> #include <cstdio> #include <cmath> #include <iostream> #include <windows.h> #include <GL/gl.h> #include <GL/glu.h>
分类: 其他 发布时间: 11-28 23:37 阅读次数: 0