自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 Google Protocol Buffer 的使用和原理

简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol ...

2018-11-22 11:03:03 237

原创 斐波那契数列Fibonacci----算法优化之机器记忆

机器记忆    函数可以将先前操作的结果记录在某个对象里,从而避免无谓的重复运算。这种优化被称为记忆。    在计算机领域,记忆是主要用于加速程序计算的一种优化技术,它使的函数避免重复演算之前已被处理的输入,而返回已缓存的结果。Fibonacci数列中文名为斐波那契数列。它的特点是,前面相邻两项之和等于后一项的值。Content正文     JavaScript的对象和数组要...

2018-11-21 15:10:43 387

转载 EOS保留权限eosio.code深度解读

  inline action简单来说就是action调用另外一个action, 具体来说就是一个智能合约的代码调用另外一个智能合约的函数。   eoiso.code这一特殊权限是dawn4.0后新增的内部特殊权限,用来加强inline action的安全性。比如alice调用智能合约contract1.test,一开始alice看过contract1.test的逻辑,发现它只是一个打印函数,并...

2018-11-13 11:47:22 1377

原创 EOS区块浏览器

EOS区块浏览器(主网)https://bloks.io/ https://eospark.com https://www.myeoskit.com https://explorer.eoseco.com https://eostracker.io https://eosflare.io 麒麟测试网https://tools.cryptoky...

2018-11-13 11:42:27 3262

原创 可公开的eos竞猜游戏随机算法(三)

JS代码此算法已经经过丰富的,多维度的测试,可以放心使用,利大庄家或平台function getRoll(serverSeed, clientSeed, nonce) {    var hash = sha512(serverSeed + clientSeed + nonce);    var index = 0;    do {        var lucky = parse...

2018-11-13 11:09:26 1186

原创 可公开的eos竞猜游戏随机算法(二)

c++的:合约参数类型:signature sig//游戏随机数hashchecksum256 random_num_hash;sha256( (char *)&sig, sizeof(sig), &random_num_hash );//计算出随机的骰子点数const uint64_t random_roll = ((random_num_hash...

2018-11-13 11:02:22 738

ipfs安装部署,使用文档

本文适用于 Windows 平台(Win7/Win10)下 ipfs 开发环境的搭建。

2018-09-19

bitcoinj项目及demo

bitcoinj项目富含完整demo 此项目使用maven构建,不会使用maven的同学,查看项目pom.xml文件,并在http://mvnrepository.com/下载相应的依赖jar包. demo:bitcoinj签名交易 /** * @param unSpentBTCList 未花费utxo集合 * @param from 发送者地址 * @param to 接收者地址 * @param privateKey 私钥 * @param value 发送金额.单位:聪 * @param fee 旷工费.单位:聪 * @return 签名之后未广播的原生交易字符串 * @throws Exception */ public static String signBTCTransactionData(List unSpentBTCList, String from, String to, String privateKey, long value, long fee) throws Exception { NetworkParameters networkParameters = null; // networkParameters = MainNetParams.get(); //测试网络 networkParameters = TestNet3Params.get(); Transaction transaction = new Transaction(networkParameters); DumpedPrivateKey dumpedPrivateKey = DumpedPrivateKey.fromBase58(networkParameters, privateKey); ECKey ecKey = dumpedPrivateKey.getKey(); long totalMoney = 0; List utxos = new ArrayList(); //遍历未花费列表,组装合适的item for (UnSpentBTC us : unSpentBTCList) { if (totalMoney >= (value + fee)) break; UTXO utxo = new UTXO(Sha256Hash.wrap(us.getTxid()), us.getVout(), Coin.valueOf(us.getSatoshis()), us.getHeight(), false, new Script(Hex.decode(us.getScriptPubKey()))); utxos.add(utxo); totalMoney += us.getSatoshis(); } transaction.addOutput(Coin.valueOf(value), Address.fromBase58(networkParameters, to)); // transaction. //消费列表总金额 - 已经转账的金额 - 手续费 就等于需要返回给自己的金额了 long balance = totalMoney - value - fee; //输出-转给自己 if (balance > 0) { transaction.addOutput(Coin.valueOf(balance), Address.fromBase58(networkParameters, from)); } //输入未消费列表项 for (UTXO utxo : utxos) { TransactionOutPoint outPoint = new TransactionOutPoint(networkParameters, utxo.getIndex(), utxo.getHash());

2018-09-10

java任意音频文件格式转mp3

Java音频视频编码器,本文实例将任何音频格式转换为MP3格式 您还可以调整视频大小,更改其大小和比例等 本文实例实用于任何Windows,MacOS,Linux系统 附:完整jar项目,完善的demo,详细的注释,简单易操作

2018-08-21

bip39生成助记词

//生成助记词 var mnemonic = BIP39.generateMnemonic(); //根据助记词生成种子 var seed = BIP39.mnemonicToSeed(mnemonic);

2018-07-18

eos.js(eos通用js库)

EOS区块链的 通用js库 版本:15.0.2 发行说明: eosjs@15.0.2与eosio v1.0.5 - v1.0.7兼容 将格式模块中的某些类型从unsigned转换为signed:UDecimalPad - > DecimalPad例如(15.0.1) 所有金额asset和extended_asset金额都需要精确的小数位数(更改1 SYS为1.0000 SYS)(15.0.0) 使用config.verbose而不是config.debug(14.1.0) 开发文档请参阅本人相关其他博客

2018-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除