[置顶] 【小程序】微信小程序的个人开发者发布最佳实践

前言微信小程序在3月27日新增了6项能力,其中第一条就是对个人开发者开放注册。这无疑是大快人心的好事!之前我写过一篇微信小程序的文章,不过主体是企业的身份来做的,并且也没有走到发布的流程,http://blog.csdn.net/diandianxiyu_geek/article/details/53068012这次可以完美的走完这套流程了~注册账户和之前的一样,只是我们选择的是新增个人身份。选择小...
阅读(5231) 评论(4)

[置顶] 【杂谈】PHP程序员的能力水平层次

PHP程序员的能力水平层次前言之前看过很多篇关于服务端工程师和PHP开发者的能力模型介绍,每篇都对能力有侧重点. 下面我们来详细谈谈以开发能力为基准点的PHP程序员的能力水平层次.层层递进1.功能开发这个水平的程序员一般是在校学生或者培训机构学习中的同学,这时对PHP基本语法不太熟悉,做东西都靠查资料. 对于功能实现,能用但是健壮性和扩展性都不行,也就是我们所提到的实验性项目的模块.推荐处于这个...
阅读(8255) 评论(7)

【以太坊】雷电网络的101网络原理概述

雷电网络的101网络原理概述什么是雷电网络概述Raiden网络是一种脱机缩放解决方案,用于在Ethereum块链中执行符合ERC20标准的令牌传输。 它是Ethereum的Bitcoin闪电网络版本,可实现近即时,低费用,可扩展和隐私保护的付款。Raiden网络允许在参与者之间安全地转移令牌,而不需要全球共识。 这是通过数字签名和哈希锁定传输实现的,称为余额证明,通过先前设置的链接存款完全抵押。 这...
阅读(198) 评论(0)

【以太坊】什么是雷电网络 Raiden network

什么是雷电网络Raiden网络是一种脱机扩展解决方案,可实现近即时,低费用和可扩展的支付。 它与Ethereum块链互补,并与任何ERC20兼容的令牌一起使用。 Raiden项目正在进行中。 其目标是研究状态通道技术,定义协议并开发参考实现。特点可扩展的参与者的数量成线性比例快速的传输可以在一秒内进行确认私密的个人转账不会显示在全球分类帐中可互操作的符合Ethereum标准化标记API(ERC20)...
阅读(271) 评论(0)

【区块链】DOCKER部署量子链私有网络环境以及部署智能合约实践

DOCKER部署量子链私有网络环境以及部署智能合约实践安装环境安装Dockerhttps://store.docker.com/editions/community/docker-ce-desktop-mac这里安装的是CE的稳定版xiaoyu@LIXIAOYUdeMacBook-Pro.com➤ docker version Client: Version: 17.09.0-ce A...
阅读(1519) 评论(1)

【比特币】BIP-0009 软叉标准

bip-0009 BIP: 9 Title: Version bits with timeout and delay Author: Pieter Wuille Peter Todd Greg Maxwell ...
阅读(376) 评论(0)

【区块链】量子链命令行qtum-cli全命令详解

量子链命令行qtum-cli全命令详解== Blockchain ==callcontract “address” “data” ( address )调用智能合约getaccountinfo “address”获取账户信息getbestblockhash获取最长链的hashgetblock “blockhash” ( verbose )获取块的信息getblockchaininfo获取区块的信息{...
阅读(1902) 评论(1)

【QTUM】MacOS部署量子链环境

什么是量子链量子链是一个基于比特币核心和集成Ethereum的智能合约的新的区块链。他实现了一种可扩展的设计,能添加更多的虚拟机,允许账户的虚拟机在UTXO的区块链上执行。安装需要有OS X的命令行工具xcode-select --install需要环境安装Homebrew.安装依赖brew install cmake automake berkeley-db4 libtool boost --c+...
阅读(398) 评论(0)

【Ethereum】以太坊ERC20与ERC233的区别

什么是ERC223ERC223是继ERC20后推出的新标准,解决了ERC20中的一些问题相关说明ERC223开发的主要目标1.合约中意外丢失token: 有两种不同的方式来转移ERC20 token: 1) 合约地址 2) 钱包地址 ,你需要调用transfer发送给钱包地址 或者 调用approve在token合约然后调用transferFrom在接收的合约来发送到合约。意外地,对合同地址调用...
阅读(499) 评论(0)

【Ethereum】以太坊ERC20 Token标准完整说明

什么是ERC20 token市面上出现了大量的用ETH做的代币,他们都遵守REC20协议,那么我们需要知道什么是REC20协议。概述token代表数字资产,具有价值,但是并不是都符合特定的规范。基于ERC20的货币更容易互换,并且能够在Dapps上相同的工作。新的标准可以让token更兼容,允许其他功能,包括投票标记化。操作更像一个投票操作Token的持有人可以完全控制资产,遵守ERC20的toke...
阅读(721) 评论(0)

【以太坊】本地搭建Ethereum私有网络

环境xiaoyu@xiaoyu-VirtualBox:~$ uname -a Linux xiaoyu-VirtualBox 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux安装访问官方网站https://www.ethereum.org/ 找到Get our c...
阅读(549) 评论(0)

【Solidity】Solidity概述

Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包和更多的合同。现在试用Solidity的最好方法是使用Remix(加载需要一些时间,请耐心等待)。有用的链接Eth...
阅读(350) 评论(0)

【Solidity】使用编译器

使用编译器使用命令行编译器Solidity库的构建目标之一是solc,即solidity命令行编译器。 使用solc --help可以为您提供所有选项的解释。 编译器可以生成各种输出,从简单的二进制文件和通过抽象语法树(解析树)的汇编到气体使用的估计。 如果你只想编译一个文件,你可以运行它作为solc -bin sourceFile.sol,它将打印二进制文件。 在部署合同之前,请先使用solc -...
阅读(531) 评论(0)

【Solidity】注意事项

安全注意事项虽然通常很容易构建按预期工作的软件,但是更难检查没有人可以以预期的方式使用它。在Solidity中,这更重要,因为您可以使用智能合同来处理令牌,或者甚至更有价值的东西。 此外,每次执行智能合同都会在公共场合发生,除此之外,源代码通常是可用的。当然,你总是必须考虑到多少问题:您可以将智能合同与对公众开放的网络服务进行比较(因此也可以与恶意角色进行比较),甚至可以开源。 如果您仅将该杂货清单...
阅读(379) 评论(0)

【Solidity】8. 杂项 - 深入理解Solidity

索引 【Solidity】1.一个Solidity源文件的布局 【Solidity】2.合约的结构体 【Solidity】3.类型 【Solidity】4.单位和全局可变量 【Solidity】5.表达式和控制结构 【Solidity】6. 合约 【Solidity】7. 部件 【Solidity】8. 杂项 杂项存储中状态变量的布局静态大小变量(除映射和动态大小的数组类型的所有内...
阅读(316) 评论(0)

【Solidity】7. 部件 - 深入理解Solidity

Solidity 部件Solidity定义了一种也可以在没有Solidity的情况下使用的汇编语言。 此汇编语言也可以用作Solidity源代码中的“内联汇编”。 我们从描述如何使用内联汇编以及它与独立程序集的区别开始,然后指定程序集本身。TODO:编写内联汇编的范围规则有点不一样,例如使用库的内部函数时出现的复杂情况。 此外,请编写由编译器定义的符号。内联汇编为了更精细的控制,特别是为了通过编写库...
阅读(515) 评论(0)

【Solidity】6. 合约 - 深入理解Solidity

合约Solidity的合约类似于面向对象语言的类。 它们包含可以修改这些变量的状态变量和函数中的持久性数据。 在不同的合同(实例)上调用函数将执行EVM函数调用,从而切换上下文以使状态变量无法访问。创建合约合同可以从“外部”或“固定”合同中创建。 当创建合同时,其构造函数(与合同名称相同的函数)将被执行一次。构造函数是可选的。 只允许一个构造函数,这意味着不支持重载。从web3.js,即JavaSc...
阅读(471) 评论(0)

【Solidity】5.表达式和控制结构 - 深入理解Solidity

表达式和控制结构输入参数和输出参数与Javascript一样,函数可以将参数作为输入; 与Javascript和C不同,它们也可以返回任意数量的参数作为输出。输入参数输入参数的声明方式与变量相同。 作为例外,未使用的参数可以省略变量名称。 例如,假设我们希望我们的合约接受一种具有两个整数的外部调用,我们会写下如下:pragma solidity ^0.4.0;contract Simple {...
阅读(404) 评论(0)

【Solidity】4.单位和全局可变量 - 深入理解Solidity

单位和全局可变量Ether单元一个字面上的数字可以带有wei,finney,szabo或者以太网的后缀,可以在以太网的子目录之间进行转换,其中没有后缀的以太网货币号被假定为魏。 2 ether == 2000 finney评估为true。时间单位可以使用文字数字后的秒,分,小时,天,周和年份进行后缀转换,其中以秒为单位,以下列方式将单位视为天真的时间单位: 1 == 1 seconds 1 minu...
阅读(488) 评论(0)

【Solidity】3.类型 - 深入理解Solidity

类型Solidity是一种静态类型的语言,这意味着每个变量(州和地方)的类型需要被指定的(或至少已知的 - 见下文型扣)在编译时。 Solidity提供了几种可以组合形成复杂类型的基本类型。另外,类型可以在含有运算符的表达式与彼此交互。 对于操作的快速参考,请参阅运算符的优先顺序。值类型以下类型也称为值类型,因为这些类型的变量将始终按值传递,即当它们用作函数参数或分配时,它们始终被复制。布尔bool...
阅读(385) 评论(0)

【Solidity】2.合约的结构体 - 深入理解Solidity

2 合约的结构体Solidity的合约类似于面向对象语言的类。 每个合同都可以包含State Variables, Functions, Function Modifiers, Events, Structs Types 和 Enum Types的声明。 此外,合约可以继承其他合约。状态变量状态变量是永久存储在合约存储中的值。pragma solidity ^0.4.0;contract Simpl...
阅读(390) 评论(0)

【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity

一个Solidity源文件的布局源文件可以包含任意数量的合约定义,include指令和pragma伪指令。Pragma 版本源文件可以(并且应该)使用所谓的版本编译指示进行注释,以拒绝随后可能引入不兼容更改的编译器版本进行编译。 我们尝试将这些更改保持在绝对最小值,尤其是在语义变化也需要更改语法的情况下引入更改,但这并不总是可能的。 因此,至少对于包含突破性更改的版本,读取更改日志总是一个好主意,这...
阅读(361) 评论(0)
290条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:441324次
    • 积分:6967
    • 等级:
    • 排名:第3545名
    • 原创:274篇
    • 转载:13篇
    • 译文:3篇
    • 评论:66条
    博客专栏
    微信订阅号
    欢迎加入QQ群
    玩家老黄历(微信小程序)
    谢谢支持~
    最新评论