- 博客(367)
- 收藏
- 关注
翻译 TrueChain development preparation articles - tune test code, perform unit test
Original linkTrueChain development environment, currently supports Windows, MacOS, Linux.This section describes how to perform unit tests.Run go test -v to run the test code1. IntroductionExecu...
2018-10-18 11:13:51 171
原创 初链TrueChain主网Beta版技术探究
初链主网Beta版于新加坡时间2018年09月28日08:00正式上线TrueScan区块链浏览器TrueChain官网TrueChain或许是下一个千亿级项目?相较于EOS:EOS其采用的是DPOS共识机制。对运行效率追求之致,但是丧失了区块链的根本去中心化的安全性。名义上是类中心化、半中心化,实际上已全然丧失了区块链去中心化的本质。单一共识机制舍弃去中心化本质,又面临着可见的服务速度...
2018-10-12 15:26:31 1214
原创 TrueChain分析解读
前言TrueChain中文官网TrueChain,中文名又译为初链什么是区块链?是一种分布式资料库最初是广泛使用在比特币[Bitcoin]维护一份连续不断的交易记录档案每一笔资料被称为一个区块[block]每一个区块可以包含一笔以上的交易每个区块都会与另一个区块产生连接[Linking]每个区块都会包含上个区块的hash值所有被连接在一起的区块被称为链[chain]区块...
2018-10-11 16:23:25 1385
原创 iOS音视频—Shell脚本语言(基本运算符)
Where there is a will,there is a way.有志者,事竟成。目录地址:https://blog.csdn.net/wtdask/article/details/82592759
2018-10-11 14:59:08 491
原创 iOS音视频—Shell脚本语言(数组)
Look at the stars,look how they shine for you.空中繁星,皆为你闪耀。Shell脚本语言(数组)1、语法 数组名=(值1 值2 值3 ...)2、初始化数组方式一# 初始化数组name=("wt" "Andy" "Cindy" "柚子" "芒果")#输出 默认打印第一个元素echo $name方式二name=()nam...
2018-10-10 11:48:11 194
原创 iOS音视频—Shell脚本语言(语法-echo命令&参数传递)
That wonderful world is waiting for me.Shell脚本语言(语法-echo命令)1.显示普通字符串echo " "iPhoneX 标配 8388" "2.显示转义字符echo " "iPhoneX 顶配 9688&qu
2018-10-10 10:32:10 425
原创 iOS音视频—Shell脚本语言(语法-字符串)
In every walk with nature one receives far more than he seeks.每一次和自然同行,都会有意外的收货。Shell脚本语言(语法-字符串)1.单引号name='wt'echo $name2.双引号name="wt"echo $name3.字符串拼接4.字符串获取长度5.字符串操作5.1截取#5.5 字符串...
2018-09-30 15:45:20 271
原创 iOS音视频—Shell脚本语言(语法-变量)
Shell脚本语法-变量一、注释#表示注释注意:在Shell脚本中没有多行注释,只有单行注释例如:脚本代码#!/bin/bash# 输出了Hello worldecho "hello world!"二、变量2.1 变量定义#!/bin/bash# 输出了Hello world#正确写法#name="smile2018"#错误写法name = "smile2018...
2018-09-29 15:44:55 299
原创 iOS音视频—Shell脚本语言(第一个脚本应用)
Shell脚本语言简介一、Android开发:动态库编译(.so文件)iOS开发:静态库(.a文件)Shell编译掌握基本Shell使用->修改和应用Shell二、什么是Shell?脚本语言->编译库(应用技术)三、Shell环境?MAC环境支持Shell开发Shell种类非常多:Bash(所有的操作系统默认脚本语言,免费、易用,MAC系统不需要安装)第一个Sh...
2018-09-28 16:30:27 501
原创 Truechain运用docker镜像搭建TrueChain测试私有环境
https://github.com/truechain/wiki/blob/master/task_list/task_20180917.md安装dockerMac参考https://blog.csdn.net/jiang_xinxing/article/details/580254171.1stable Docker下载下载地址:https://download.docker.com/...
2018-09-21 14:14:23 429
原创 微信小程序:心跳动画
封装工具类var app = getApp()module.exports = { animationMiddleHeaderItem: animationMiddleHeaderItem,//心跳动画}// 平移动画function animationMiddleHeaderItem(that) { var circleCount = 0; // 心跳的外框动画 ...
2018-09-17 11:54:19 9729 2
原创 微信小程序:动画效果集合
Life is like riding a bicycle.To keep your balance you must keep moving.生活就像骑自行车。为了保持平衡,你必须不断前进。文字跑马灯效果: http://www.wxapp-union.com/portal.php?mod=view&aid=1038 触摸水波涟漪效果: http://www.wxap...
2018-09-17 11:50:22 25475 2
原创 微信小程序:云开发·初探四(数据库操作)
新建集合1.打开云开发控制台,数据库2.添加集合users添加代码onAdd: function () { const db = wx.cloud.database() db.collection('users').add({ data: { count: 1 }, success: res => { ...
2018-09-14 14:54:14 40720 10
原创 微信小程序:云开发·初探三(文件操作)
We are the champion. We’ll keep on fighting till the end.未写完,发布存档,好久没关电脑,电脑卡爆了云开发·文件上传上传文件在小程序端可调用 wx.cloud.uploadFile 方法进行上传:wx.cloud.uploadFile({ cloudPath: 'example.png', // 上传至云端...
2018-09-13 18:29:43 12069 6
原创 区块链:如何学习区块链技术?
To strive,to seek,to find,and not to yield.奋斗,探索,寻求,永不屈服。1. 中本聪的关于比特币的白皮书英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System https://bitcoin.org/bitcoin.pdf2.工信部的白皮书:链接: https://pan.bai...
2018-09-13 14:09:31 571
原创 微信小程序:云开发·初探
云开发 quickstart这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力:数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码参考文档云开发文档先把微信开发工具更新至最新(1.0...
2018-09-12 17:05:37 7617
原创 iOS-构建SDK(从无到有)
上一篇文章中,我们使用OpenCV封装了图片马赛克话的代码iOS音视频—OpenCV初体验马赛克的实现,现在我们利用它来构建一个SDK。A、关于静态库和动态库静态库:.a和.framework ,动态库:.dylib和.framework。.framework可静可动,取决于你的配置,详见后面过程。我们做SDK的目的其实主要那么几个,解耦,给别人用又不想别人看见我们的源码。我们做S...
2018-09-12 15:21:16 661
原创 微信小程序:关于代码片段的探究
打开微信开发者工具,在项目旁边有个代码片段的按钮,截图如下:微信官方文档介绍: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html什么是微信小程序的代码片段功能?代码片段是一种可分享的小项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题等等。简单的意思就是开发小案例?...
2018-09-11 18:24:27 1565
原创 iOS音视频—OpenCV初体验马赛克的实现
To like someone is to run wild,but to love someone is to restrain. 喜欢就会放肆,但爱就会克制。什么是OpenCV?跨平台图像处理技术1、跨平台开源框架 2、C/C++、Java、Python、OC、Swift等 3、Window平台、Mac平台、iOS平台、Android平台 4、开源稳定-》1999年...
2018-09-11 14:51:18 1022
原创 iOS安全攻防—常用工具篇
工具: - Xcode9 - IDA7.0硬件设备:iPhone5以上常用工具:Alfred: 神器参考Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等。Alfred 提供的功能虽然很多,但目的只有一个 —— 那就是减少我们工作中的一些重复动作,提升我们的工作效率。iTerm2 终端利器 参考...
2018-09-10 16:47:20 525
原创 强力推荐:Atom入坑必备插件
You are my warm gloves,my cloud beer,my sun-kissed shirt,my day after day dreams.你是我温暖的手套,冰冷的啤酒,带着阳光味道的衬衫,日复一日的梦想。强力推荐:Atom入坑必备插件 Atom作为Javascript/CSS/HTML等前端编辑器利器,其强大功能依靠各种插件,以下是笔者在入坑阶段,精挑细选总结...
2018-09-07 11:30:23 1208
原创 区块链: 从零构建和部署去中心化投票App
You may as well be bold to love someone, to climb a mountain,to chase your dream. 你不妨大胆一些,爱一个人,攀一座山,追一个梦。安装所需工具首先开发机上必须装好Node.js,再使用以下命令安装所需的工具$ npm install -g ethereumjs-testrpc trufflemac...
2018-09-07 11:24:47 2084 1
原创 区块链:建立加密代币
启动testrpc打开终端,启动testrpctestrpcEthereumJS TestRPC v6.0.3 (ganache-core: 2.0.2)...代币合约的基本概念代币合约扮演的角色相当于银行的角色。使用者在代币合约中,用自己的以太币帐户地址当作银行帐户,可以透过代币合约执行转账(transfer,将代币由一个帐户转到另一个帐户),查询余额(balanceOf...
2018-08-30 14:11:00 928
原创 区块链:元组 (Tuples)
什么是元组普通的数组返回方式pragma solidity ^0.4.4;contract C{ uint[] data = [1,2,3,4,5]; function f() constant returns (uint[]){ return data; }}普通的字典返回value值方式,但是如何返回一个字典样式的数据呢?pragma ...
2018-08-29 09:05:19 1624
原创 区块链:单位(Units) 和 全局变量(Globally Available Variables)
Ether Units一个整数的后面可以跟一个单位,ether,finney,szabo或者wei。他们的单位换算如下: 1 ether = 1000 finney 1 ether = 1000000 szabo 1 ether = 10 ** 18 weiTime Units时间的单位有seconds, minutes, hours, days, w...
2018-08-28 16:28:39 1047
原创 区块链:集资 智能合约 综合案例
结构体和字典综合案例下面的案例是一个集资合约的案例,里面有两个角色,一个是投资人Funder,也就是出资者。另一个角色是运动员Campaign,被赞助者。一个Funder可以给多个Campaign赞助,一个Campaign也可以被多个Funder赞助。完整合约:pragma solidity ^0.4.4;contract CrowdFunding { // 定义一个`F...
2018-08-28 16:03:14 723
原创 区块链:Solidity值类型(Solidity 字典/映射 Mappings)
语法mapping(_KeyType => _ValueType)字典/映射其实就是一个一对一键值存储关系。{age: 28, height: 172, name: wt}同一个映射中,可以有多个相同的值,但是键必须具备唯一性。pragma solidity ^0.4.4;contract MappingExample { mapping(address =...
2018-08-28 14:16:37 741
原创 区块链:Solidity值类型(Solidity 枚举Enums & 结构体Structs)
枚举Enums案例pragma solidity ^0.4.4;contract test { enum ActionChoices { GoLeft, GoRight, GoStraight, SitStill } ActionChoices _choice; ActionChoices constant defaultChoice = ActionChoic...
2018-08-28 13:47:26 969
原创 区块链:Solidity值类型(Solidity 数组)
固定长度的数组(Arrays)固定长度类型数组的声明pragma solidity ^0.4.4;contract C { // 数组的长度为5,数组里面的存储的值的类型为uint类型 uint [5] T = [1,2,3,4,5];}通过length方法获取数组长度遍历数组求总和pragma solidity ^0.4.4;contract C {...
2018-08-28 11:24:49 2814 1
原创 区块链:Solidity值类型(String字符串、固定大小字节数组、动态大小字节数组之间的转换)
固定大小字节数组(Fixed-size byte arrays)之间的转换pragma solidity ^0.4.4;contract C { bytes9 name9 = 0x6c697975656368756e; function bytes9ToBytes1() constant returns (bytes1) { return bytes...
2018-08-27 17:39:53 1643
原创 区块链:Solidity值类型(String字符串&固定大小字节数组&动态大小字节数组)
固定大小字节数组(Fixed-size byte arrays)固定大小字节数组可以通过 bytes1, bytes2, bytes3, …, bytes32来进行声明。PS:byte的别名就是 byte1。bytes1只能存储一个字节,也就是二进制8位的内容。 bytes2只能存储两个字节,也就是二进制16位的内容。 bytes3只能存储三个字节,也就是二进制24位的内容。 …… ...
2018-08-27 16:26:39 5097
原创 iOS:多效果的CategoryView
There is an English version of README here. just click it!A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯...
2018-08-27 15:05:12 4516
原创 iOS 仿支付宝首页样式
效果图: 了解一下他们的层级关系,还是先看图,方便解释:图片已经标明的很明白,我们在控制器先放上一个UIScrollView,在它的上面分别放上一个HeaderView(UIView)和一个UITableView。这时需要控制UITableView不能滑动,并且在设置高度时保持和行高*行数一致,也就是说这个方法适用于一些UITableView不必显示过多的页面,这里面不参与U...
2018-08-27 14:52:40 667
原创 区块链:Solidity值类型(地址Address)
地址Address以太坊钱包地址位数验证以太坊中的地址的长度为20字节,一字节等于8位,一共160位,所以address其实亦可以用uint160来声明。我的以太坊钱包地址为0xDF12793CA392ff748adF013D146f8dA73df6E304,0x代表十六进制,我们将DF12793CA392ff748adF013D146f8dA73df6E304拷贝,如下图所示,将其进...
2018-08-24 16:14:22 8002 2
原创 区块链:Solidity值类型(布尔Boolens&整型Integer)
Solidity Types布尔(Booleans)bool: 可能的取值为常量值true和false。支持的运算符:! 逻辑非&& 逻辑与|| 逻辑或== 等于!= 不等于备注:运算符&&和||是短路运算符,如f(x)||g(y),当f(x)为真时,则不会继续执行g(y),在f(x)&&g(y)表达式中,当f(x)为...
2018-08-24 08:35:46 715
原创 区块链:Solidity值传递&值类型与引用类型
Solidity值传递pragma solidity ^0.4.4;contract Person{ uint _age; function Person(uint age) { _age = age; } function f(){ modify(_age); } function modify(uin...
2018-08-23 16:57:43 1482
原创 区块链:Solidity合约中属性和行为的访问权限
属性的访问权限属性: 状态变量pragma solidity ^0.4.4;/*public >internal(这是合约属性默认的访问权限) >private */contract Person { uint internal _age; uint _weight; uint private _height; uint public _money;...
2018-08-22 17:18:59 863
原创 区块链:Solidity合约结构
一个完整的合约一个完整的合约,我们可以理解为一个类,代码如下:pragma solidity ^0.4.4;contract Counter { uint count = 0; address owner; function Counter() { owner = msg.sender; } function increme...
2018-08-22 15:46:31 275
原创 区块链:Solidity面向对象编程
面向过程编程C语言是面向过程的编程语言。(但是C语言同样也可以进行面向对象编程,假如你的功底很深的话)按照预设的顺序一步一步的去执行的过程,就是面向过程编程例如:我想听音乐打开电脑打开音乐播放器搜索歌曲播放歌曲暂停下一首音量调节关闭音乐播放器关闭电脑面向对象编程语言很多,包括:C++,Java,iOS, C#….随着开发年限的增涨,对面向对象的思...
2018-08-22 15:01:25 600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人