原创 軟考之設計模式篇

僅爲了軟考需要,整理文檔,供自己複習使用 一 設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享

原创 VirtualBox 啓用文件共享

前提:本機使用ubuntu,vBox安裝xp。需要將ubuntu的一個文件夾/home/work/share_liunx設置爲共享文件夾來來回移動文件。   1 在vbox設置共享中,加入以上路徑作爲共享文件夾。   2 在xp中選擇網

原创 eclipse+ADT+android配置相關

1 eclipse 過舊時,ant 運行不了,會報sdk.dir is missing. 需要配置:project.properties文件,添加sdk具體路徑 sdk.dir=/home/username/Documents/sdk/

原创 anroid 開發小知識點

1 1)代碼 獲取APK安裝路徑和包名    List<ApplicationInfo> apps1 = manager.getInstalledApplications(0); for(Applicati

原创 ubuntu 下 node.js 的使用

1 添加node.js命令 從官網 https://nodejs.org/en/ 下載linux 64位的包,然後解壓。 設置變量 export PATH=/user/local/node/bin:$PATH 在命令行下輸入node -

原创 web網頁相關

1 線框圖 用軟件 Balsamiq Mockups 可以畫出大概樣子 2 數據庫表之間的關係 用mysql workbench,可以畫出ER圖,並導出sql語句。

原创 給自己看--軟件設計師

    國有很多小朋友,他們18、9歲或21、2歲,通過自學也寫了不少代碼,他們有的代碼寫的很漂亮,一些技術細節相當出衆,也很有鑽研精神,但是他們被一些錯誤的認識和觀點左右,缺乏對系統,對程序的整體理解能力,這些人,一個網上的朋友說得很

原创 android 安全(轉)

一 如何不被反編譯解析1防止反編譯工具的反編譯  查看反編譯工具的源碼,查找漏洞  壓力測試 2 混淆代碼3 加殼保護     ndk保護,簡化apk,dex,核心代碼使用.so文件或者.jar 4  防止動態調用  掛鉤 運行時數據,

原创 Android.mk文件解析

以 tools/tradefederation/Android.mk 下的文件來說明 1 LOCAL_MODULE := tradefed 表示這個包的名字叫tradefed,編譯的時候可以 make tradefed. 2

原创 android getprop() 和 java System.getPropety()

1 System.getPropety()是java中的方法,必須set, get纔會有值。且不能跨進程使用。 http://stackoverflow.com/questions/4483001/scope-of-system-set

原创 工作中遇到的java基礎知識點

1& 例子:(flags & 1) != 0 與運算,兩個全是1,結果纔是1 1 & 1 = 1 1 & 0 = 0 0 & 0 = 0 0 & 1 = 0 所以要求flags值爲1   或運算,有一個是1,結果就是1 1 | 1 =

原创 ubuntu 知識點

1 查看當前目錄所佔空間大小  du -h --max-depth=0  2 ubuntu 12頂部面板,按住 win+ alt 鍵,鼠標右鍵,可以移除不想要的組件。也可以創建新面板。 3 Ubuntu 14上,雙擊shell scri

原创 android UI test Espresso

google android UI測試工具 espresso相關 1 一些具體APi使用的例子 https://code.google.com/p/android-test-kit/wiki/EspressoSamples onVie

原创 permission denial : android.permission.INTERACT_ACROSS_USERS_FULL

在android5.0上運行 Runtime.getRuntime("am start -n com.android.settings/.Settings") 時,拋出異常: D/AndroidRuntime( 8331): Calli

原创 導入android源碼相關

1 導入  先new java project,之後修改default path,導入整個源碼。 2 導入之後,會有一些錯誤,在build path中添加jar包,其中編譯之後的源碼中有out/hot/linux-x86/framewo