原创 Thread的run與start的區別

面試的時候被問到這個問題,當時懵懂了一下,答得不太好=。=,所以把源碼翻來看看,總算是有所瞭解。 線程的實例化 線程在實例化的時候,並不能直接運行,而只是分配資源,其構造方法都會調用create方法: /** * Init

原创 計算機網絡之傳輸層總結

提供進程間通信,host to host,路由器與交換機無法干涉。 端口號介紹 端口號範圍: 0-65535 16位 0-1023周知端口號 端口號列表: TCP 21端口:FTP 文件傳輸服務 TCP 23端口:TELNET 終端仿真

原创 獲取Android設備唯一標識碼

轉載自: http://blog.csdn.net/dai_zhenliang/article/details/8634042#t8 概述 有時需要對用戶設備進行標識,所以希望能夠得到一個穩定可靠並且唯一的識別碼。雖然Android系

原创 ListView與RecyclerView的區別

android 5.0推出了recyclerView,號稱更快的listview,那他們究竟有什麼本質上的不同呢?現在來好好探究下。 RecycleBin vs Recycler 這兩個類是重用view的核心類,其負責回收多餘的view並

原创 OpenVPN的工作原理

轉自:http://blog.sina.com.cn/s/blog_6d51d1b70101cs5m.html 摘 要 OpenVPN利用虛擬網卡,以一種全新的方式實現了SSL VPN的功能,能夠適應IP層之上的幾乎所有應用。本文分析了

原创 Android 簽名機制:Key的產生方法和簽名原理

轉載自: http://tjlibaoh.blog.163.com/blog/static/2112264132014259563977/ apk簽名作用: 在Android 系統中,所有安裝 到 系統的應用程序都必有一個數字證書,此數

原创 《圖解密碼技術》小結

前言 最近學信息安全課程的時候,感覺自己會被各種公鑰,簽名,證書等一系列名詞搞得騰騰轉~據老師推薦《圖解密碼技術》講解的比較清晰,當我用了一兩天仔細看完,確實發覺信息安全方面也有一定的套路的,特在此記錄下自己的小小見解。 密碼學家的工具

原创 如何用vs2015編譯與使用libtomcrypt

流程: 從github下載libtomcrypt,解壓它,使用vs2015打開libtomcrypt_VS2008.sln,然後重新生成項目,得到lib靜態庫。 得到了lib庫,就能直接在自己的項目中使用了,具體使用方式可以參考解決方案