小雨同学的技术博客

想起那夕阳下的奔跑,那是我逝去的青春。

排序:
默认
按更新时间
按访问量

【前端】网页多平台桌面打包工具 electron 和 electron-packager 的使用

前言 现在很多平台上的桌面应用,都是直接通过js项目打包的。我在一个项目桌面项目的源码中,找到了一个打包工具,叫做electron。 下面通过实际部署,学习下这个工具的使用。 教程 electron是什么 Electron是由Github开发,用HTML,CSS和JavaS...

2018-04-30 17:47:24

阅读数:52

评论数:0

【Vue】从量子链网页钱包看vue项目结构以及开发部署最佳实践

项目介绍 qtum-web-wallet 是量子链推出的网页版钱包。 项目地址 https://github.com/qtumproject/qtum-web-wallet 项目采用vue搭建。 通过网页可以实现钱包的创建备份转账以及智能合约的部署调用功能。 项目结构 这...

2018-03-09 18:07:24

阅读数:296

评论数:0

【比特币】ERC - 725 详细说明

为什么提到ERC725 今天我去翻uport官网,发现了官网的一张图 那么什么是ERC725呢? 首先去EIP项目,发现已经发布的EIP中并没有725. 然后查询issue,发现了编号为725的issue. ERC725 EIP: <to be ass...

2018-03-07 10:35:54

阅读数:330

评论数:0

【团队协作】使用slack上的To-do实现事项待办和任务处理

什么是slack It’s the foundation for teamwork Slack creates alignment and shared understanding across your team, making you more productive, less ...

2018-03-06 10:37:12

阅读数:241

评论数:0

【网站备案】2018年以后的阿里云备案以及公安备案流程最佳实践

很多新手在购买了域名和服务器后,不懂怎么去备案,然而,境内的网站如果不备案就会出现下面的样子 所以,备案是必须的。 实名认证? 那么,为什么会出现这个实名认证呢? 本文全文以阿里云为案例。 在购买完域名后 然后点击进行实名认证。 按照工信部 2017 年全面域名实名...

2018-03-05 15:14:54

阅读数:534

评论数:0

【区块链】DAICO ,更好的ICO

什么是DAO “分布式自治组织”(Distributed Autonomous Organization)的缩写,这是一种基于区块链的组织结构形式。 从某种角度来看,DAO就像一个全自动的机器人,当它全部的程序设定完成后,它就会按照既定的规则开始运作。值得一提的是,在运作的过程中...

2018-02-27 14:14:25

阅读数:489

评论数:0

【Back to base】深入理解计算机系统 读书笔记 第一章 计算机系统漫游

计算机系统 是由 硬件 和 系统软件 组成的 只由ASCII字符组成的文件成为文本文件,所有其他文件都成为二进制文件。 (ASCII字符 可以转换成ASCII码 都是由一串位(bit) 组成的 ) 编译系统 预处理阶段 .i 编译阶段 .s 汇编阶段 .o 链...

2018-02-24 11:35:48

阅读数:82

评论数:0

【Java】int类型强制转换成long

问题 因为项目中有的地方需要转换数据类型 这次的是 Int -> Long 解决方法 Long.valueOf(int); 失败了。。。。 (long) myInt; 失败了。。。 Long.parseLong(myInt.toString()); 搞定~

2018-01-31 10:43:44

阅读数:346

评论数:8

【杂谈】你是怎么逐步甘于平凡的?那该怎么办啊?

前言 时间进入了2018年,不知不觉,我们在这个行业中已经做了三年五年。 然而,有没有那种感觉,这几年还不如前几年,不管是身体状况还是精神状况,都有慢慢倒退的迹象。 所以,我们需要一点时间,停下来,思考下,我们的人生,究竟是怎么了。 为什么成长越来越慢 学习能力 不得不承认,如...

2018-01-30 11:34:35

阅读数:460

评论数:0

【健身】学会12种办公室常见颈椎问题的治疗动作

收下颌颈后伸 主动活动度练习 “机器人” 收捋点头 前推后拉 上推下拉 抱头下拉 侧屈回旋 纳西亚报 肩带上提下压 主动各方向抗阻练习 “一招”

2018-01-25 11:36:24

阅读数:182

评论数:0

【Android】报错NoSuchMethodError: No static method encodeHexString的解决方案

问题 安卓项目,使用的IDE是android studio. 引入了库 commons-codec-1.7.jar 调用代码 Hex.encodeHexString( mac.doFinal( postData.getBytes( "UTF-8" ) ) ) 编译...

2018-01-24 17:46:37

阅读数:690

评论数:1

【杂谈】精要主义对自身发展的影响和指导

一图流,拿思维导图做的。

2018-01-23 12:13:32

阅读数:476

评论数:0

【杂谈】关于2018的一些思考

区块链 如果说2017年是区块链的启蒙年,那2018年就是崛起的一年。今年,会有很多公司开展区块链相关的产品线,相关的开发岗位的价格也会有提高。分布式的账本给大家带来的是公平和信任,也给中心化的世界带来改变。给自己和大家的一句话,对于新生事物,要提前接受,等到大爷大妈都知道了,啥都晚了。 ...

2018-01-18 11:01:49

阅读数:263

评论数:0

【树莓派】使用NOOBS安装树莓派系统

【树莓派】使用NOOBS安装树莓派系统通过NOOBS进行安装什么是NOOBSNew Out Of Box Software (NOOBS)(NOOBS)是Raspberry Pi的一个简单的操作系统安装管理器。下载sd卡格式化安装器下载地址为 https://www.sdcard.org/down...

2018-01-02 10:18:09

阅读数:1985

评论数:0

【树莓派】初识树莓派

【树莓派】初识树莓派什么是树莓派 树莓派(英语:Raspberry Pi),是一款基于Linux的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。 换句话说,树莓派就是一个小的linux,可以进行软硬件的开发。树莓派的种类 A型 A+型 B型 ...

2017-12-30 16:11:55

阅读数:1800

评论数:0

【Android】安卓开发常用的布局

前言布局是安卓开发中很基础的部分,作为移动开发的初学者,我也在不断的学习进步中~正文文件的位置一般都在layout文件夹内。一个布局文件,一般对应一个Activity,在代码中通过setContentView(R.layout.first_layout);将页面跟逻辑关联起来布局的分类常见的布局L...

2017-12-28 16:04:22

阅读数:730

评论数:0

【杂谈】程序员在工作期间如何对自己进行深造

前言 众所周知,我们的工作存在下面几个特点 工作时间长 工作压力大 大部分时间处于劳动密集型,累人 部门沟通繁琐,累心 由于我们每天大部分时间都是在工作,所以一直会担心,怎么不断深造。 毕竟,只有不断进步,才是核心竞争力。 深造 开会 有时候我们会有周会或者晨会,领导会对项目小组...

2017-12-27 20:33:03

阅读数:1330

评论数:0

【比特币】通过dns seeds获取节点列表数据

通过dns seeds获取节点列表数据dns seed是什么返回比特币网络上完整节点IP地址的DNS服务器,用于协助发现节点。哪里可以查看到我们在bitcoinj库中,params文件夹内为网络相关的配置文件打开文件MainNetParams,查看文件内容/* * Copyright 2013 ...

2017-12-08 01:46:15

阅读数:2990

评论数:0

【Android】报错IOException: Read-only file system问题解决方法

报错IOException: Read-only file system问题解决方法问题描述原始代码//初始化这个钱包实例 val kit = new WalletAppKit(params,new File("."),filePrefix); 报错提示12-04 14:47...

2017-12-06 01:02:02

阅读数:1309

评论数:0

【总结】2017年终总结

你懂的

2017-12-02 12:14:48

阅读数:747

评论数:4

【比特币】SPV是如何工作的

SPV是如何工作的SPV, Bloom 过滤器和检查点这是一篇技术文章,获取比特币的工作知识。一个完整的节点,比如比特币核心,知道以下几点: 每一个当前正在围绕网络广播事务处理 每一个曾经被送到交易 所有未使用的交易产出(UTXO) 这需要大量的数据被下载,存储和索引。 但是,如果不需要完整的块链...

2017-11-20 15:26:54

阅读数:2281

评论数:0

【比特币】 BIP-0037 详细说明

BIP-0037 详细说明 BIP: 37 Layer: Peer Services Title: 连接布隆过滤器 Author: Mike Hearn <hearn@google.com> Matt Corallo <bip37@bluemat...

2017-11-16 10:21:20

阅读数:2957

评论数:0

【比特币】 BIP - 0070 详解

BIP - 0070 详解 BIP: 70 Layer: Applications Title: 支付协议 Author: Gavin Andresen <gavinandresen@gmail.com> Mike Hearn <mhearn@...

2017-11-13 09:31:39

阅读数:1705

评论数:0

【比特币】BIP-0021 详细说明

BIP-0021 详细说明 BIP: 21 Layer: Applications Title: URI方案 Author: Nils Schneider <nils.schneider@gmail.com> Matt Corallo <bip2...

2017-11-10 10:36:58

阅读数:3357

评论数:0

【比特币】BIP 0015 详细说明

BIP 0015 详细说明 BIP: 15 Layer: Applications Title: 别名 Author: Amir Taaki <genjix@riseup.net> Comments-Summary: No comments yet. Comme...

2017-11-09 09:35:09

阅读数:4486

评论数:0

【智能合约】以太坊中智能合约调用中用的gas相关概念详解

以太坊中智能合约调用中用的gas相关概念详解我想用一个以太坊应用程序谈论需要“gas”运行。 什么是gas,我在哪里得到它?1“gas”是以太坊使用的特殊单位的名称。它衡量一个动作或一系列动作需要执行多少“工作”:例如,计算一个Keccak256密码散列,每计算一次散列需要30个气体,每256位 ...

2017-11-08 10:20:02

阅读数:4390

评论数:1

【智能合约】客户端和web端对智能合约的事件Event进行调用的代码示例

客户端和web端对智能合约的事件Event进行调用的代码示例web truffle按官网的例子 http://truffleframework.com/boxes/pet-shoptruffle作为一个运行测试框架,用的也是web3对智能合约进行调用。文件所在的位置src/js/app.js ...

2017-11-07 09:24:15

阅读数:3876

评论数:0

【杂谈】从零开始组建团队开发一款APP的人力成本以及时间成本解析

从零开始组建团队开发一款APP的人力成本以及时间成本解析前言从2013年全国创业热潮后,全国各地就开始了APP化的移动互联网创业风。那么,从0开始到APP的第一个版本上线,到底需要花多少钱,用多少时间呢。行政成本本文所指的从零开始,是指的一个CEO,还没注册公司。所以,注册公司相关的时间资金成本,...

2017-11-01 19:14:54

阅读数:1533

评论数:0

【区块链】Truffle 部署 编译 测试 智能合约 的 完整实践操作

Truffle 部署 编译 测试 智能合约 的 完整实践操作目标 搭建开发环境 创建一个Truffle项目 编写智能合约 编译转移智能合约 测试智能合约 创建用户界面连接智能合约 在浏览器中访问Dapp 搭建开发环境 Node.js v6+ LTS and npm (comes with Node...

2017-10-27 10:05:20

阅读数:6504

评论数:7

【Back to base】数据结构相关Tips(1)

大O表示法 大O表示法表示算法的复杂度,也就是算法有多快。 O(log n) 对数时间,二分查找 O(n) 线性时间,简单查找 O(n * log n) 快速排序 O(n ** 2) 选择排序 O(n!) 旅行商问题 数组&amp;amp;&amp;amp;链表 ...

2017-10-26 11:20:04

阅读数:356

评论数:0

【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境

ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境前言为了保证环境稳定,我从头开了一个虚拟机。环境如下xiaoyu@xiaoyu-Parallels-Virtual-Platform:~$ uname -a Linux xiaoyu-...

2017-10-24 14:51:08

阅读数:2769

评论数:0

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

雷电网络的101网络原理概述什么是雷电网络概述Raiden网络是一种脱机缩放解决方案,用于在Ethereum块链中执行符合ERC20标准的令牌传输。 它是Ethereum的Bitcoin闪电网络版本,可实现近即时,低费用,可扩展和隐私保护的付款。Raiden网络允许在参与者之间安全地转移令牌,而不...

2017-10-23 10:18:35

阅读数:3006

评论数:0

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

什么是雷电网络Raiden网络是一种脱机扩展解决方案,可实现近即时,低费用和可扩展的支付。 它与Ethereum块链互补,并与任何ERC20兼容的令牌一起使用。 Raiden项目正在进行中。 其目标是研究状态通道技术,定义协议并开发参考实现。特点可扩展的参与者的数量成线性比例快速的传输可以在一秒内...

2017-10-20 10:12:56

阅读数:3318

评论数:0

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

DOCKER部署量子链私有网络环境以及部署智能合约实践安装环境安装Dockerhttps://store.docker.com/editions/community/docker-ce-desktop-mac这里安装的是CE的稳定版xiaoyu@LIXIAOYUdeMacBook-Pro.com➤...

2017-10-16 16:33:51

阅读数:5210

评论数:3

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

bip-0009 BIP: 9 Title: Version bits with timeout and delay Author: Pieter Wuille <pieter.wuille@gmail.com> Peter Todd <pete@...

2017-10-12 11:20:24

阅读数:2304

评论数:0

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

量子链命令行qtum-cli全命令详解== Blockchain ==callcontract “address” “data” ( address )调用智能合约getaccountinfo “address”获取账户信息getbestblockhash获取最长链的hashgetblock “b...

2017-10-11 09:53:28

阅读数:7699

评论数:1

【QTUM】MacOS部署量子链环境

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

2017-09-27 11:05:20

阅读数:2825

评论数:0

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

什么是ERC223ERC223是继ERC20后推出的新标准,解决了ERC20中的一些问题相关说明ERC223开发的主要目标1.合约中意外丢失token: 有两种不同的方式来转移ERC20 token: 1) 合约地址 2) 钱包地址 ,你需要调用transfer发送给钱包地址 或者 调用appr...

2017-09-26 11:16:45

阅读数:9489

评论数:0

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

什么是ERC20 token市面上出现了大量的用ETH做的代币,他们都遵守REC20协议,那么我们需要知道什么是REC20协议。概述token代表数字资产,具有价值,但是并不是都符合特定的规范。基于ERC20的货币更容易互换,并且能够在Dapps上相同的工作。新的标准可以让token更兼容,允许其...

2017-09-25 10:26:25

阅读数:43219

评论数:2

【以太坊】本地搭建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...

2017-09-22 10:29:56

阅读数:5307

评论数:0

【Solidity】Solidity概述

Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包和更多的合...

2017-09-21 10:27:43

阅读数:2361

评论数:0

【Solidity】使用编译器

使用编译器使用命令行编译器Solidity库的构建目标之一是solc,即solidity命令行编译器。 使用solc --help可以为您提供所有选项的解释。 编译器可以生成各种输出,从简单的二进制文件和通过抽象语法树(解析树)的汇编到气体使用的估计。 如果你只想编译一个文件,你可以运行它作为so...

2017-09-20 10:34:46

阅读数:2656

评论数:0

【Solidity】注意事项

安全注意事项虽然通常很容易构建按预期工作的软件,但是更难检查没有人可以以预期的方式使用它。在Solidity中,这更重要,因为您可以使用智能合同来处理令牌,或者甚至更有价值的东西。 此外,每次执行智能合同都会在公共场合发生,除此之外,源代码通常是可用的。当然,你总是必须考虑到多少问题:您可以将智能...

2017-09-19 09:44:14

阅读数:2344

评论数:0

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

索引 【Solidity】1.一个Solidity源文件的布局 【Solidity】2.合约的结构体 【Solidity】3.类型 【Solidity】4.单位和全局可变量 【Solidity】5.表达式和控制结构 【Solidity】6. 合约 【Solidity】7. 部件 【S...

2017-09-18 10:14:05

阅读数:2713

评论数:0

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

Solidity 部件Solidity定义了一种也可以在没有Solidity的情况下使用的汇编语言。 此汇编语言也可以用作Solidity源代码中的“内联汇编”。 我们从描述如何使用内联汇编以及它与独立程序集的区别开始,然后指定程序集本身。TODO:编写内联汇编的范围规则有点不一样,例如使用库的内...

2017-09-15 11:03:15

阅读数:8332

评论数:0

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

合约Solidity的合约类似于面向对象语言的类。 它们包含可以修改这些变量的状态变量和函数中的持久性数据。 在不同的合同(实例)上调用函数将执行EVM函数调用,从而切换上下文以使状态变量无法访问。创建合约合同可以从“外部”或“固定”合同中创建。 当创建合同时,其构造函数(与合同名称相同的函数)将...

2017-09-14 15:42:01

阅读数:4444

评论数:0

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

表达式和控制结构输入参数和输出参数与Javascript一样,函数可以将参数作为输入; 与Javascript和C不同,它们也可以返回任意数量的参数作为输出。输入参数输入参数的声明方式与变量相同。 作为例外,未使用的参数可以省略变量名称。 例如,假设我们希望我们的合约接受一种具有两个整数的外部调用...

2017-09-13 12:54:11

阅读数:3979

评论数:0

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

单位和全局可变量Ether单元一个字面上的数字可以带有wei,finney,szabo或者以太网的后缀,可以在以太网的子目录之间进行转换,其中没有后缀的以太网货币号被假定为魏。 2 ether == 2000 finney评估为true。时间单位可以使用文字数字后的秒,分,小时,天,周和年份进行后...

2017-09-12 10:42:55

阅读数:3742

评论数:0

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

类型Solidity是一种静态类型的语言,这意味着每个变量(州和地方)的类型需要被指定的(或至少已知的 - 见下文型扣)在编译时。 Solidity提供了几种可以组合形成复杂类型的基本类型。另外,类型可以在含有运算符的表达式与彼此交互。 对于操作的快速参考,请参阅运算符的优先顺序。值类型以下类型也...

2017-09-11 10:52:19

阅读数:3947

评论数:0

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

2 合约的结构体Solidity的合约类似于面向对象语言的类。 每个合同都可以包含State Variables, Functions, Function Modifiers, Events, Structs Types 和 Enum Types的声明。 此外,合约可以继承其他合约。状态变量状态变...

2017-09-08 10:54:40

阅读数:2002

评论数:0

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