原创 比特幣深層技術原理淺析 頂 原 薦

這是一篇主要針對技術小白的文章。本文儘量使用通俗易懂但又不失要義的文字,帶你深入剖析當前備受追捧的比特幣背後的深層技術原理,最後會簡要介紹一下業界市場的現狀。 目前加密貨幣這個圈子可簡要分爲幣圈和鏈圈,幣圈專注於投資炒幣,而鏈圈專注於區塊鏈

原创 LockSupport和synchronized混合死鎖問題 頂 原

我來濫竽充數一篇文章,LockSupport和synchronized果然不能混着用,直接造成死鎖。 package test; import java.util.concurrent.locks.LockSupport; /** *

原创 Android LruCache的bug 頂 原 薦

碼噠,今天無意中發現Android 5.0(api level 21)之前的LruCache實現居然存在一個bug. 由於在電腦上(Java SE環境)測試code比較方便,我便將最近寫在Android項目中的框架代碼copy到Java項目

原创 QUIC協議加速互聯網 頂 轉

2015-04-21 12:06 | DevStore編輯 陳兒 最近Google開始考慮用改進版的UDP協議QUIC給web提速。根據它近日公佈的性能評估,這一融合了UDP與TCP優勢的協議似乎提升效果明顯。 那QUIC與

原创 可信任執行環境 TEE(Trusted Execution Environment) 頂 轉

可信任 (Trusty) 是一套支持可信任執行環境的軟件組件(TEE)。TEE 可在移動設備運行。 Trusty 包括幾個部分: 安全操作系統。一個運行在處理器上的安全操作系統 (Trusty OS)用以提供 TEE 環境 驅動程序。爲An

原创 RSA背後的數學原理 轉

由於本文檔無法添加"<sup>e</sup>"標籤來書寫公式,直接把原文鏈接過來了。

原创 Android 跨進程通信基礎 頂 原

Android跨進程通信基礎——Binder, BinderProxy, parcel, parcelable, Stub, Stub.Proxy(該文章最早於2013年6月7日發表於有道雲筆記 進入閱讀)       百度、google

原创 ProGuard就應該用註解@Annotation來配置 頂 原

###本文講述全新基於@Annotation的混淆配置方法 摘自我的源碼README.md 實現原理及目標已經在 源文件 註釋中註明。 ###概念、規則定義及解釋 [強]保留:既不被重命名,又不被刪除; [弱]保留:只確保不

原创 LockSupport併發等待基本模型 頂 原

LockSupport併發等待基本模型。寫的個測試,具體請看註釋。 package test; import java.util.Set; import java.util.concurrent.CopyOnWriteArraySet;

原创 Android使用MultipartEntityBuilder實現類似form表單提交方式的文件上傳 頂 原

      最近在做 Android 端文件上傳,要求採用 form 表單的方式提交,項目使用的 afinal 框架有文件上傳功能,但是始終無法與php寫的服務端對接上,無法上傳成功。讀源碼發現:afinal 使用了某大神寫的 Multip

原创 Mac下如何獲取JAVA_HOME路徑 頂 原

當在Mac下安裝完Java運行環境,而又沒有添加JAVA_HOME變量的時候,我們如何得到JAVA_HOME變量的路徑呢? 直接在home目錄下執行命令: /usr/libexec/java_home [-V] 即可獲得輸出: /Libra

原创 有趣的ViewPager動畫 頂 原

好久沒寫文章了,充數一篇。 搞Android的肯定都知道ViewPager.PageTransformer是什麼,那麼上一個在我的項目中用到的有趣的切換效果。 public class GoalTypePageTransformer imp

原创 併發與並行 原

併發是被動的,必須的,並行是主動的,非必須的; 併發是被迫應對,目標是增強服務的可用性,避免拒絕;並行是自我優化,目標爲壓縮總體耗時; 併發伴隨着共享內存競爭,搶佔(鎖定)變量;並行少有內存爭用,可通過優良的設計減少甚至避免爭用; 併發的

原创 玩轉Android UI事件 頂 原

      (本文最早於2012-3-15 17:12日發表於QQ空間 進入我的空間並查找標題“玩轉Android UI事件”)       研究了下 Android 可視組件的事件處理機制,本想用文字來闡述,但是發現太複雜,文字不太