- 博客(238)
- 资源 (1)
- 收藏
- 关注
原创 密码学之Hash散列算法
前言在第一篇文章中已经有介绍区块链技术概念,我们知道区块链主要是由共识算法机制、p2p网络、密码学这几个核心技术组成,前面几篇文章讲了共识算法,p2p网络,这次我们谈一下密码学,密码学是区块链系统的基础,如果没有密码学技术支撑,区块链就仅仅是一个普通的分布式日志系统。密码学在区块链上应用比较多的主要有两种加密算法: 一是哈希散列算法,二是非对称加密算法。比如在前面的第三章...
2018-11-11 11:47:02
16155
原创 区块链P2P网络
区块链P2P网络阅读大概需要10分钟前言上两篇文章中我们聊了共识机制,今天我们聊一下区块链技术中的另外一个核心技术点:P2P网络(Peer to peer networking)。首先澄清一点的是这里讲的P2P这个概念跟平时我们在互联网金融圈提及的P2P概念不一样,这里聊的区块链技术P2P是指点对点的对等网络,它是区块链系统技术中的重要组成部分,而并非是互联网金融的网络借贷P2...
2018-10-07 12:28:40
3273
原创 深入理解PoW共识
前言上一篇文章中大概介绍了一下目前区块链应用中的几种常用的共识机制,本篇将重点聊一下区块链之一的PoW共识机制,以及它的实现原理和代码实现。PoW(Proof of Work)工作量证明,其核心设计思路是提出求一个复杂度计算值的运算过程。用户通过进行一定的运算和消耗一定的时间来计算一个满意值并提供给服务方快速做验证,以防止服务被攻击,数据资源被滥用,确保数据交易的公平和安全。这一概念最...
2018-09-24 11:58:12
5210
1
原创 区块链共识机制
阅读大概需要6分钟前言在前两篇文章中已经大概谈了一下区块链的行业动态、基本概念和架构,以及不同区块链版本的区别,相信大家对整个区块链技术已经有了整体认识。接下来的文章中我将跟大家谈一下共识机制,什么是共识机制?共识机制在区块链技术中起到什么样的作用?它的原理是什么?如果大家对招聘网站关于“区块链技术开发”的招聘职位有关注的话,细心就会发现基本上每个企业的岗位需求都会有提到以下...
2018-09-18 23:22:16
1432
原创 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
2016-07-25 18:14:08
794
原创 解决NavigationView full screen
/** * Created by Andy.chen on 2016/6/30. * NavigationView 默认是不全屏 显示占屏幕80% * 重写该类,实现全屏 * */public class UBFullScreenNavigationView extends NavigationView { private final static String TAG =
2016-06-30 15:49:54
1748
1
原创 关于引入 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
2016-06-29 15:29:00
2920
原创 broswer 调起APP
=====================Test html ============================ New Document click me open local apk android:scheme="gc" />paramet
2016-04-22 17:17:08
793
原创 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
2016-03-08 17:15:19
457
原创 常用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
2016-03-08 17:09:57
728
原创 Android 技术网址收集
快速提高android 开发效率的WEB工具经典源码汇总:http://www.23code.com/waterdroplistview/查找优秀的参考工程: http:codota.comANDROID军火库:android-arsenal.com http://android-arsenal.com/free在线反编译:www.decompileandroid.comGre
2016-03-08 16:45:01
1321
原创 业余收集
Face to Face:JAVA:1. 8种基本类型: 整形:int,short,long,byte; 浮点型:float,double; 布尔型:boolean; 字符型:char2. 接口和抽像类。1. Activity 生命周期oncreate -> onrestart -> onstart -> onresume -> onpause -> onstop ->
2016-03-08 16:38:42
504
原创 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
2016-03-08 16:37:06
2521
原创 混淆设置
CASE:Resource project + Main project【注意】一般如果在Eclipse里面设定了Is Libary project, 用ANT 执行AUTO-BUILD 的时候是默认生成一个JAR包;否则会自动生成APK。1. 混淆resource project java:配置混淆文件注意事项:1. JNI Native methods 不用
2016-03-08 16:33:49
662
原创 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
2016-03-08 16:31:57
2289
原创 Android多屏幕适配资源生成
内置了常用的分辨率,默认基准为480*320,当然对于特殊需求,通过命令行指定即可:基准 1280 * 800 ,额外支持尺寸:1152 * 735;4500 * 3200;生成命令: java -jar xx.jar width height width,height_width,heightE:\TechFile_Andy\多分辨率生成工具>java -jar autolayout
2015-12-17 18:35:42
1846
原创 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
2015-12-17 18:26:56
970
原创 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
2015-12-17 18:23:42
1659
原创 ANDROID 清除WIFI 已有連接過的歷史AP
方法:adb shell >rm /data/misc/wifi/*.conf >注:/data/misc/wifi/下的*.conf 是以network结构保存的wifi点。
2014-01-12 10:49:08
8958
转载 Foxmail突然无法接收邮件(可发送)-详解
獻給Foxmail 的忠粉們: Foxmail是大多数上班族常用的邮件收发工具,因为它使用方便简洁,深受大部分用户的喜欢。Foxmail快捷收发模式替代了web邮箱上网登录麻烦的模式,Foxmail客户端邮箱设置其实还比较简单,网上都有教程,其实只要输入账号密码即可,类似无线路由器的设置; 那么如果我们在客户端上收发邮件时突然无法接收
2014-01-10 10:05:55
16356
1
原创 Custom Seekbar
seekbar_define_style.xml android:id="@android:id/background" android:drawable="@drawable/ub_play_progress_bar_bland"> android:id="@android:id/secondaryProgr
2013-10-12 16:22:04
1189
原创 android webview scrollbar custom
android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" android:scrollbarThumbVertical="
2013-10-11 10:12:54
2334
原创 NDK編譯報錯
NDK編譯報 *** recipe commences before first target. Stop ,導致原因是粗心問題。1.是隱藏性文字格式導致,2.$(info----)輸出必須位于左邊第一位字符起;3.文本文件中可能有隱藏用肉眼看不到的字符,直接退格再回車搞掂。
2013-04-23 18:48:47
4765
原创 webview clear cookies
http://developer.android.com/reference/android/webkit/CookieSyncManager.htmlclear all cookiesCookieSyncManager.createInstance(this); CookieSyncManager.getInstance().startSync();
2012-08-22 10:01:41
1218
转载 android动画坐标定义
这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendi
2012-08-12 18:46:06
27204
原创 android4.0 觸摸屏幕,對話框會消失解決
4.0的對話框與2.X,3.X有不一樣之處,它會在對話框外任意點擊就會自動消失,解決兩種:voidsetCancelable(boolean flag)Sets whether this dialog is cancelable with the BACK key.voidsetCanceledOnTouchOutside(boolean can
2012-08-06 16:03:52
2073
转载 android 分辨率及密度详细
android 分辨率及密度详细屏幕密度 : 基础密度 = px : dipdensity :160 = px : dip 得到像素转dip公式: public static int dip2px(float dipValue) { return (int) (dipValue * (DevConst.DENSITY / 160f)); } pub
2012-07-30 16:42:42
13151
原创 webview网页自适应手机屏幕大小
WebSettings webSettings = webview.getSettings(); webSettings.setSupportZoom(true); webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
2012-07-30 14:23:16
13867
4
原创 查看已經下載好ANDROID源碼是什麽版本號
Administrator@andy /cygdrive/d/Android_sourcesCode_2.3/android-gingerbread$ make build/core/version_defaults.mkbuild/core/find-jdk-tools-jar.sh: line 9: [: /cygdrive/c/Program: binary operator ex
2012-06-12 18:53:19
1189
转载 Android C 直接調用JNI ->JAVA
许多成熟的C引擎要移植到Android 平台上使用 , 一般都会 提供 一些接口, 让Android sdk 和 jdk 实现。下文将会介绍 C 如何 通过 JNI 层调用 Java 的静态和非静态方法。 1、主要流程1、 新建一个测试类TestProvider.javaa) 该类提供了2个方法b) 一个静态的方法,一个非静态的方法2、
2012-06-11 18:24:17
4544
转载 【Android UI】 Shape详解
在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。 那么除了使用drawable这样的图片外,还有其他方法吗? 本次就谈一下自定义图形shape,Android上支持以下几种属性shape、gradient、s
2012-05-31 14:43:51
1280
原创 android 關於屏蔽Home键的問題
主要用到方法:@Override public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); }但是我試過發現在2.3.6 & 4.0 以上的機型,還是無法正常屏
2012-04-23 17:28:43
4128
原创 设置图片透明度alpha注意
imgTextGray = new ImageView(this); imgTextGray.setBackgroundResource(R.drawable.slidetext_gray); private void alphaSlideText(int alphaValue){ if(imgTextGray != null){ Log.e(TAG
2012-04-21 02:38:42
1307
原创 VM ubutun 下如何共享WINDOWS的文件目录
1.首先安装支持共享的工具:VM->Reinstall VM tools - >然后点击已下载的文件可以看到所在目录 /vmware-tools-distrib/ ,然后通过命令行:cd vmware-tools-distrib/andy@andy-desktop:~/vmware-tools-distrib$ sudo ./vmware-install.pl 就进行安
2012-04-12 18:10:23
1138
原创 同時兩個surfaceview camera 中的一些開發問題
問題1:如何將camera surfaceview 顯示在最上層:用了this.setZOrderOnTop(true);這個方法問題2:如何用一個BUTTON來自由控制camera 可以出現預覽效果或者取消預覽效果,但是仍然能得到camera 回調數據方法是: lleftLayout.removeView(cameraPreview); cam
2012-04-01 18:02:38
4741
原创 Android camera调用出现错误解决方法
启动不了camera,提示:03-28 23:43:03.640: E/AndroidRuntime(1542): java.lang.RuntimeException: setParameters failed03-28 23:43:03.640: E/AndroidRuntime(1542): at android.hardware.Camera.native_setParamete
2012-03-28 23:52:36
12777
转载 NDK debug
android平台从froyo2.2开始支持jni单步调试准备环境(SDK,ADT安装这里不做详细介绍)install Cygwin(安装的时候选择一个扩展包make,选择Devel)下载地址:选择版本1.7或以上 http://www.cygwin.com/安装ndk 详见文档 http://developer.android.com/sdk/ndk/index.html
2012-03-22 16:06:45
2254
原创 Android SMS abort system default notify
简单的说下abortBroastcast()的作用,发送广播时有senbroadcast和sendOrderBroadcast(),后一个是带优先级的,即在receiver的,其中数值越大,优先级越高,就会先收到广播,如果不想比他优先级低的人受到这个信息,那就在onReceiver()方法的最后加上这个abort,这样就中断了广播的继续传递 //优先级一
2012-03-14 11:39:56
1335
原创 android ping function
public int pingIP() { int sumValues = 0; try { if(pbuilder == null){ pbuilder = new ProcessBuilder(); pbuilder.command(PING_COMMAND,mPingSepcifyIp); pbuilder.redirectErrorStre
2012-03-13 16:07:13
2148
1
原创 how to get the android extra support jar
有一些复杂的UI 如果自己实现的话很困难 后来谷歌自己封装好了. 加了进去可以直接调用 比如说viewpager 等等...直接取JAR路徑:D:\android-sdk-r10-wondows\extras\android\compatibility目前有android-support-v4.jar 和 android-support-v13.jar兩個Support Li
2012-02-15 15:36:39
2105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人