密码学之Hash散列算法 前言在第一篇文章中已经有介绍区块链技术概念,我们知道区块链主要是由共识算法机制、p2p网络、密码学这几个核心技术组成,前面几篇文章讲了共识算法,p2p网络,这次我们谈一下密码学,密码学是区块链系统的基础,如果没有密码学技术支撑,区块链就仅仅是一个普通的分布式日志系统。密码学在区块链上应用比较多的主要有两种加密算法: 一是哈希散列算法,二是非对称加密算法。比如在前面的第三章...
区块链P2P网络 区块链P2P网络阅读大概需要10分钟前言上两篇文章中我们聊了共识机制,今天我们聊一下区块链技术中的另外一个核心技术点:P2P网络(Peer to peer networking)。首先澄清一点的是这里讲的P2P这个概念跟平时我们在互联网金融圈提及的P2P概念不一样,这里聊的区块链技术P2P是指点对点的对等网络,它是区块链系统技术中的重要组成部分,而并非是互联网金融的网络借贷P2...
深入理解PoW共识 前言上一篇文章中大概介绍了一下目前区块链应用中的几种常用的共识机制,本篇将重点聊一下区块链之一的PoW共识机制,以及它的实现原理和代码实现。PoW(Proof of Work)工作量证明,其核心设计思路是提出求一个复杂度计算值的运算过程。用户通过进行一定的运算和消耗一定的时间来计算一个满意值并提供给服务方快速做验证,以防止服务被攻击,数据资源被滥用,确保数据交易的公平和安全。这一概念最...
区块链共识机制 阅读大概需要6分钟前言在前两篇文章中已经大概谈了一下区块链的行业动态、基本概念和架构,以及不同区块链版本的区别,相信大家对整个区块链技术已经有了整体认识。接下来的文章中我将跟大家谈一下共识机制,什么是共识机制?共识机制在区块链技术中起到什么样的作用?它的原理是什么?如果大家对招聘网站关于“区块链技术开发”的招聘职位有关注的话,细心就会发现基本上每个企业的岗位需求都会有提到以下...
Android Studio improt project APIDemo 1. File -> Import project -> path [D:\Android_SDK\samples\android-23\legacy\ApiDemos]2. app\src\main\res\xml\preference_switch改成preference_switch.xml3. Modify app's gradle.build repos
解决NavigationView full screen /** * Created by Andy.chen on 2016/6/30. * NavigationView 默认是不全屏 显示占屏幕80% * 重写该类,实现全屏 * */public class UBFullScreenNavigationView extends NavigationView { private final static String TAG =
关于引入 NavigationView 遇到的问题 项目中需要引入SlideMenu android.support.design.widget.NavigationView但遇到CRASH 的问题: 1. android.view.InflateException: Binary XML file line #17: Binary XML file line #17: Error inflating class android.suppo
broswer 调起APP =====================Test html ============================ New Document click me open local apk android:scheme="gc" />paramet
NDK 使用笔记 =======[环境相关] 配置NDK环境变量问题?D:\Program Files\cygwin\home\aa目录下的.bash_profile中末尾添加:NDK=/cygdrive/d/android-ndk-work-folder/android-ndk-r7bPATH=$PATH:$NDK另外:R7 :android-ndk-r7b
常用Adb command 运行APP:adb shell am start -n packagename/XXX.MainActivity停止APP:adb shell am force-stop packagename签名:jarsigner -verbose -keystore my.keystore -signedjar test_signed.apk test.apk my.ke
Android 技术网址收集 快速提高android 开发效率的WEB工具经典源码汇总:http://www.23code.com/waterdroplistview/查找优秀的参考工程: http:codota.comANDROID军火库:android-arsenal.com http://android-arsenal.com/free在线反编译:www.decompileandroid.comGre
业余收集 Face to Face:JAVA:1. 8种基本类型: 整形:int,short,long,byte; 浮点型:float,double; 布尔型:boolean; 字符型:char2. 接口和抽像类。1. Activity 生命周期oncreate -> onrestart -> onstart -> onresume -> onpause -> onstop ->
Android 移动端与tomcat 连接测试 1. 使用模拟器,而不是真机,请求本地Tomcat ,HTTP 访问报错:exception = failed to connect to /127.0.0.1 (port 8089): connect failed: ECONNREFUSED (Connection refused)10-19 02:28:04.166: W/BroadcastQueue(336): Timeout of
混淆设置 CASE:Resource project + Main project【注意】一般如果在Eclipse里面设定了Is Libary project, 用ANT 执行AUTO-BUILD 的时候是默认生成一个JAR包;否则会自动生成APK。1. 混淆resource project java:配置混淆文件注意事项:1. JNI Native methods 不用
AS Gradle 使用笔记 Eclipse 移植步骤:1. Eclipse export gradle file.2. 修改gradle 目录下gradle-wrapper.properties 内容 distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip (指向当前gradle 版本)3. 配置build.gra
Android多屏幕适配资源生成 内置了常用的分辨率,默认基准为480*320,当然对于特殊需求,通过命令行指定即可:基准 1280 * 800 ,额外支持尺寸:1152 * 735;4500 * 3200;生成命令: java -jar xx.jar width height width,height_width,heightE:\TechFile_Andy\多分辨率生成工具>java -jar autolayout
groovy笔记 1. 文件查找指定字符串并替换:println "modify AndroidManifest.xml start!"def reg = this.args[0] //'android.intent.category.LAUNCHER';def replaceStr = this.args[1]println "args[0] = " + reg println "ar
groovy 环境搭建 一、环境搭建http://www.tuicool.com/articles/i6JjUjhttp://groovy-lang.org/download.html1.下载下载地址为: http://groovy.codehaus.org/Download我下载的是最新版本的Groovy 2.4.0-rc-1,地址为: http://dl.bintray
ANDROID 清除WIFI 已有連接過的歷史AP 方法:adb shell >rm /data/misc/wifi/*.conf >注:/data/misc/wifi/下的*.conf 是以network结构保存的wifi点。
Foxmail突然无法接收邮件(可发送)-详解 獻給Foxmail 的忠粉們: Foxmail是大多数上班族常用的邮件收发工具,因为它使用方便简洁,深受大部分用户的喜欢。Foxmail快捷收发模式替代了web邮箱上网登录麻烦的模式,Foxmail客户端邮箱设置其实还比较简单,网上都有教程,其实只要输入账号密码即可,类似无线路由器的设置; 那么如果我们在客户端上收发邮件时突然无法接收