自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绝不后退

始于技术,不止于技术

  • 博客(10)
  • 资源 (17)
  • 收藏
  • 关注

原创 以太坊学习笔记(一)——免费获得测试ETH

以太坊除了主网之外,还有:Ropsten,Kovan,Rinkeby等测试环境可供学习,在浏览器钱包插件MetaMask里有以下几个测试环境可以供我们使用 目前以太坊开发最常用的测试网络是Rinkeby,我们就讲讲如何通过Rinkeby免费获取测试网络的ETH。 Rinkeby测试网络使用的是PoA共识机制,我们不能通过挖矿来获取以太币。 为了确保不会出现有人滥用,无限生成Rinkeby...

2018-07-30 22:28:51 14420 5

原创 基于星云链的智能合约与Dapp(十)——内置库调用

BigNumberBigNumber 模块构建于 bignumber.js之上,用来处理任意精度的十进制和非十进制运算。合约可以直接使用 BigNumber 来处理交易和其他转账操作中涉及到的数值计算。x = new BigNumber(123.4567)y = BigNumber('123456.7e-3')z = new BigNumber(x)x.isEqualTo(y) ...

2018-07-12 22:13:33 511

原创 基于星云链的智能合约与Dapp(九)——Dapp开发

安装neb.jsneb.js提供javascript开发的API接口1.创建一个neb文件夹,在终端命令行中进入该文件夹,克隆neb.jsgit clone https://github.com/nebulasio/neb.js.git2.会新建一个neb.js文件夹,进入该文件夹,安装所有依赖npm install3.安装gulpnpm install g...

2018-07-12 21:49:34 932

原创 基于星云链的智能合约与Dapp(八)——使用web钱包部署智能合约

前面讲过使用终端来部署智能合约,总的来说使用起来还是很不便,本文介绍使用web钱包来部署智能合约。部署智能合约上一篇文章我们也提到了web钱包的使用,这里就不再重复讲解使用方法。我们用基于星云链的智能合约与Dapp(四)——编写并运行智能合约中的智能合约为例来演示web钱包如何部署智能合约。 为了节约部署的时间,我们使用Testnet来演示,任何环境部署和调用智能合约都需要代币。...

2018-07-11 21:38:39 709

原创 基于星云链的智能合约与Dapp(七)——安装Chrome钱包插件和web钱包的使用

安装Chrome浏览器钱包插件下载地址:https://github.com/ChengOrangeJu/WebExtensionWallet一、clone项目或者下载zip包到本地二、安装 打开Chrome浏览器,在地址栏里输入:chrome://extensions/,打开扩展程序管理页面点击“开发者模式”->“加载已解压的扩展程序”->选择前面下载后解压的文件...

2018-07-10 21:54:18 728

原创 基于星云链的智能合约与Dapp(六)——通过RPC接口与星云链交互

星云链节点启动后可以通过RPC远程控制访问。星云链提供了一系列API来获取节点的信息,账号余额,发送交易和部署调用智能合约。星云链的远程访问是GRPC实现的,通过代理(GRPC Gateway)也可以通过HTTP访问。HTTP访问是RESTful实现的接口,参数与GRPC的调用接口参数相同。API每个星云节点实现了RPC服务器和HTTP服务器,提供给用户丰富的接口来与星云节点交互。...

2018-07-09 22:36:49 617

原创 基于星云链的智能合约与Dapp(五)——智能合约存储区

星云链智能合约(smart contract)提供了链上数据存储功能。类似于传统的key-value存储系统(eg:redis),可以付费(消耗gas)将数据存储到星云链上。LocalContractStorage星云链的智能合约运行环境内置了存储对象LocalContractStorage,可以存储数字,字符串,JavaScript对象,存储数据只能在智能合约内使用,其他合约不能读取...

2018-07-09 21:00:59 437

原创 基于星云链的智能合约与Dapp(四)——编写并运行智能合约

一般智能合约需要以下几个步骤: 1.编写智能合约 2.部署智能合约 3.调用智能合约,验证合约执行结果编写智能合约Nebulas实现了NVM虚拟机来运行智能合约,NVM的实现使用了JavaScript V8引擎,所以我们可以使用JavaScript、TypeScript来编写智能合约。编写智能合约的简要规范: 1.智能合约代码必须是一个Prototype的对象; 2.智能...

2018-07-06 22:34:37 819

原创 基于星云链的智能合约与Dapp(二)——运行星云链

上一篇文章讲了搭建星云私链的基本环境,接着我们来讲讲如何配置和运行星云链。这里讲的只是一些基础的介绍,为智能合约和Dapp做准备,后期我们分析星云链源码的时候再详细讲解。创世区块在启动星云链之前,我们必须定义创世区块的配置文件。创世区块配置我们可以在源码根目录conf/default/genesis.conf下,找到一个完整的创世区块配置实例。meta { # ...

2018-07-04 22:31:42 606

原创 基于星云链的智能合约与Dapp(一)——编译安装星云链

因为星云开发者奖励计划的原因,我开始尝试智能合约与Dapp的开发。基于星云链的智能合约使用JavaScript或者TypeScript,相较于以太坊语言学习成本相对较低。接下来一系列文章我将把Dapp开发过程中学习到的内容记录下来,给有兴趣或感兴趣的读者提供一些参考。前面几章的内容基本借鉴官方Wiki。Golang环境搭建开发环境我使用的Mac OSX。 Component...

2018-07-03 22:56:58 656

TabButton2

前几天学了一下JQuery相关的知识,我发现很多东西当时看语法知识的时候有印象,可是过后没多久就记不太清楚了,所以我想还是做一点儿东西来实践一下吧~,于是我想起了前段时间写的一个混合开发的demo,里面的h5部分都是用基础的js来写的,我何不如先用JQuery把这个小demo改一下,巩固一下学习的知识呢!

2016-11-10

CountDownTimer

几乎所有的APP里面都有验证码倒计时按钮,自己在项目中也尝试,简单总结为以下三种: 1、 使用线程和Handler的方式,定时刷新倒计时数字,这种方式容易导致内存泄露,所以一般都使用弱引用,控制数字的刷新。 2、 自定义倒计时按钮 3、 使用Android提供的CountDownTimer结合TextView实现倒计时功能

2016-11-01

按钮图标自更新

TabButton提供了一种不更新应用自动更新应用底部按钮的实现思路,主要采用了js交互,同时对多种可能出现的问题进行了容错处理

2016-10-09

SmallChart

 SmallChart是一个开源的Android图表库,拥有5种不同的图表类型来展示数据。可以通过输入的数据以及可设置的颜色、画笔大小等属性方便的创建图表。 SmallChart有以下几个特征: 折线图、曲线图(可填充)、柱状图、扇形图、雷达图,共5种图表类型。 组合图表类型,可任意组合折线图、曲线图、柱状图。 折线图、曲线图(可填充)、柱状图、扇形图都拥有绘制动画。 扇形图提供了触控交互效果。

2016-07-31

仿饿了么购买按钮

饿了么商品购买按钮,刚开始点击的时候按钮展开,点击“+”增加数量,点击“-”减少数量,当数量变为0的时候按钮收拢为一个普通的按钮

2016-07-31

LoadingAnim

LoadingAnim包含了17种不同的动画效果,例如:wifi信号、EatBean、齿轮、chrome logo等

2016-07-21

BatteryLoading

我想大家都见过手机充电过程中,电池电量变化的过程,没错BatteryLoading就是一款类似电池的充电过程的加载动画,动画效果炫酷、十分精美

2016-07-07

VolleyDemo

文件是一个volley框架的使用事例demo, Volley的特点: (1)JSON,图像等的异步下载; (2)网络请求的排序(scheduling); (3)网络请求的优先级处理; (4)缓存; (5)多级别取消请求; (6)和Activity和生命周期的联动(Activity结束时同时取消所有网络请求);

2016-06-16

WaterBottleLoading

android自定义加载动画,动画描绘了玻璃容器中水不断震荡,同时伴随着水滴被激起,非常炫酷优美~

2016-06-06

android自定义加载动画BalloonLoading

BalloonLoading是一种自定义android加载动画,动画中巧妙的使用Paint和Path绘制了,注射器给气球充气的过程,效果十分酷炫美观~

2016-06-05

android设备唯一标识生成方法

imei是设备的一个编号值,获取比较方便,不过有些设备的设备编号获取不到,这种方式已经没有多少人会采用。下面就讲讲怎么获取imei编号。 UUID生成的原理,先获取设备的标识信息,如果能够获取到就使用该获取到的值,否则就生成一个随机数,然后通过缓存和文件的方式保存这个值。

2016-04-02

GuidePageForAndroid

普通引导页,实现简单也是最常使用的一种方式,但是缺乏很多炫酷的效果,比较机械。 视差引导页,效果明显比普通引导页炫酷了很多,从技术实现角度来讲,对开发能力要求较高,而且视差引导页出在一个不上不下的地位,很容易被Html5取代。 HTML5引导页,HTML5对动画的完美支持很容易实现炫酷的引导效果,越是炫酷的效果就越是需要更高的前端开发能力。

2016-03-23

Android Native开发显示HTML

在 Android Native App 的开发过程中,经常会遇到的一种场景就是要显示 HTML 内容,而 Android SDK 本身也提供了多种方式供开发者来呈现 HTML 内容。 其中使用最多的两种方式分别为: · 使用 Android 提供的 WebView 控件。 · 通过将 HTML 内容转化为 Spanned 格式在 TextView 中进行显示。 虽然这两种方式都可以显示 HTML 内容,但是其对用户交互的响应方式却有较大的不同。本文通过两个实例来说明: 1) 这两种方式的基本使用方式。 2) 这两种方式的交互如何实现。 3) 通过对比阐述这两种方式各适合于哪些应用场景。 http://blog.csdn.net/zhimingshangyan/article/details/50948332

2016-03-21

android shape样式

android shape可以帮助我们实现很多的效果,比如:圆角、虚线边框、部分圆角、颜色的渐变等效果,同时源文件给出了android4.0系统下虚线会变成实线的解决办法。

2016-03-17

VMsvga2_v1.2.3_Common_Installer.pkg

喜欢苹果的操作系统但是又觉得苹果的本子太贵,所以试着用虚拟机安装苹果操作系统,费尽千辛万苦终于将黑苹果装好了,但是真正使用的时候发现各种不方便,例如:分辨率不适应之类的问题,现在就推荐一款驱动相信对你有帮助

2014-03-24

安卓控件抖动效果源码

该源码可以帮助学习安卓开发的读者对控件效果的应用

2013-10-07

安卓简易音乐播放器源码

安卓简易播放器源码,对于安卓开发感兴趣的读者可以下载,希望此代码对初学者有一定的帮组!

2013-10-07

空空如也

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

TA关注的人

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