最离谱的面试 1. 没给机会自我介绍 2. 问我项目中的难点 ,一上来问我设计模式 3. 我面试前端,问我JAVA关键字 4. vue2 父子组件调用函数 5. vue生命周期beforecreate之前打印this是什么 6. js都没问 7. 问我线性代数,空间向量,点乘,我说忘记了,继续追问
• 9.14笔试(10道单选、10道多选、3道编程只A了1.7 一共才90分钟,时间有点紧。。。) • 10.16收到一面邀约邮件,预约的10.18下午15:00。两个面试官,一个问项目八股(swagger好处、restful vs rpc、token过期时间、rancher docker概念、线程池),一个问算法(二维矩阵从0,0到m,n的走法->动态规划,三角形三个顶点各一只蚂蚁,求蚂蚁不相遇
我知道根级firebase集合是最灵活和可伸缩的,子集合不能轻易删除。在计费方面,我知道firestore的存储数据总量、数据库操作和结果集返回的数据量。但比方说,对于一个包含消息的应用程序,我正在讨论不同的数据库体系结构方法 仅使用Root级别集合: 会话集合字段 成员(用户引用数组) 上次接收时间 会话ID(会话文档参考) 对对话和消息子集合使用根集合 会话集合字段 成员(用户引用数组) la
我们经常需要程序去处理一些集合数据,比如选出所有符合条件的数据或者使用一个自定义函数将一个集合元素拷贝到另外一个集合。 在一些语言里面,通常是使用泛化数据结构或者算法。但是Go不支持泛化类型,在Go里面如果你的程序或者数据类型需要操作集合,那么通常是为集合提供一些操作函数。 这里演示了一些操作strings切片的集合函数,你可以使用这些例子来构建你自己的函数。注意在有些情况下,使用内联集合操作代码
介绍 EOSIO 智能合约 编写智能合约需要的必备技能 C / C++ 相关 基于 EOSIO 的块链使用的是 WebAssembly(http://webassembly.org/) (WASM) 来执行用户编写的智能合约。WASM 是一种新兴的 Web 标准,广泛支持于谷歌、微软、苹果等。对编写 WASM 标准的智能合约来说使用 clang/llvm(https://clang.llvm.or
原文:http://zeppelin-solidity.readthedocs.io/en/latest/bounty.html 这个例子结合了Truffle框架,如果你不知道如何集成,可以先看看,还挺方便的:http://me.tryblockchain.org/obust-smart-contracts-with-openzeppelin.html 要为你的合约创建一个赏金项目。需要继承父类B
StandardToken继承的父类方法,相比StandardToken,这个类只提供基础功能,而StandardToken允许授权给其它人额度来转发代币。 balanceOf(address _owner) constant returns (uint balance) 返回传入地址的余额。 function balanceOf(address _owner) constant returns
基于FirstBlood的代码:原始的firstBlood的代码在这里。 继承了合约SafeMath,实现了ERC20标准(标准参见:https://github.com/ethereum/EIPs/issues/20)。 原文地址:http://zeppelin-solidity.readthedocs.io/en/latest/standardtoken.html 源码地址:https://g
父类合约。支持通过拉取方式实现支付。继承这个合约,并通过asyncSend来替代发送功能。理念参考这个文章:http://me.tryblockchain.org/onward-with-ethereum-smart-contract-security.html 原文地址:http://zeppelin-solidity.readthedocs.io/en/latest/pullpayment.h
父合约,限制当前合约所能持有的资金额度。 原文地址:http://zeppelin-solidity.readthedocs.io/en/latest/limitbalance.html 源码地址:https://github.com/OpenZeppelin/zeppelin-solidity/blob/6e66ba321e545c7840f51ba978a0dd9aaad3ad99/contr
有安全检查的数学操作函数 原文地址:http://zeppelin-solidity.readthedocs.io/en/latest/safemath.html 源码地址:https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/math/SafeMath.sol assert(bool assertion)
继承自父合约Ownable。 父类合约。允许在其它的地址,创建一个它自己的实例的合约。 upgrade(address new_address) onlyOwner 在给定的地址,创建一个当前合约的新实例。 function upgrade(address newAddress) onlyOwner { Migrations upgraded = Migrations(newAddress
Ownable合约的增强扩展合约,需要下一个所有者主动声明自己,才能获得所有者权限的扩展。 原文地址: http://zeppelin-solidity.readthedocs.io/en/latest/claimable.html 源码地址: http://zeppelin-solidity.readthedocs.io/en/latest/claimable.html transfer(add
赋予所有者的父类合约 原文在:http://zeppelin-solidity.readthedocs.io/en/latest/ownable.html#modifier-onlyowner 源码在:https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/ownership/Ownable.sol Ownab
智能合约相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独说明。 Newly verified Contracts are synced to the API servers within 5 minutes or less 获取已经验证代码合约的ABI Verified Contract Source Codes https://api.etherscan.io