原创 greendao中的註解

(一) @Entity 定義實體 @nameInDb 在數據庫中的名字,如不寫則爲實體中類名 @indexes 索引 @createInDb 是否創建表,默認爲true,false時不創建 @schema 指定架構名稱爲實體 @activ

原创 人生經驗——如何在三分鐘內完成開發週期評估

終於從國慶節前後共兩個月的連續加班中抽出身來,寫出一篇心得,分享一下項目管理中的小經驗 許多從事開發的人,都有一顆將來要做管理的心 那麼想象一下, 將來有一天你坐在“產品經理”或者“研發經理”的座位上 老闆/領導興沖沖的跑來找你,手裏拿

原创 數據庫設計三大範式

爲了建立冗餘較小、結構合理的數據庫,設計數據庫時必須遵循一定的規則。在關係型數據庫中這種規則就稱爲範式。範式是符合某一種設計要求的總結。要想設計一個結構合理的關係型數據庫,必須滿足一定的範式。                   在實際開

原创 Android Studio打包APK之路

用過AS的應該會知道一個情況,那就是: Android Studio對項目代碼的編譯審查嚴格程度遠超ADT 這導致了從Eclipse移植過來的項目,無法正常通過AS的編譯審覈 會出現大量的各種類型報錯 諸如.9圖片和依賴包缺失等小問題

原创 錄像:過時的方法setPreviewFrameRate 替代辦法

setPreviewFrameRate是在api level1就開始使用了,然後不是簡單地設置這個方法就可以讓攝像頭每秒捕獲多少幀數的。 比如我設置2,它一秒不會只捕獲2幀數據的,從日誌記錄來看,相當糟糕,不會是預期的2幀,於是我查找文檔

原创 Android GridView自適應Item高度

http://www.eoeandroid.com/forum.php?mod=viewthread&tid=246995&ctid=200 當GridView外面有ScrollView時, GridView只顯示一行Item的高度,

原创 使用SQL語句操作數據庫

當然,你可能已經學過SQL,會寫相關的SQL語句,而且不想用Android提供的這些API,你可以直接使用SQLiteDatabase給我們提供的相關方法: execSQL(SQL,Object[]):使用帶佔位符的SQL語句,這個是執

原创 AES加密方法

//以後用來給賬號密碼加密,只需要直接使用這些方法就可以了,很方便~ import java.io.UnsupportedEncodingException; import java.security.InvalidKeyExcepti

原创 職人事件簿——作爲項目經理,是時候展現真正的技術了

背景講解: 一般的互聯網公司團隊中,同一崗位的軟件開發人員會配置2-3人,其中往往有一箇中堅,兩位副手,這種配置會比較穩定,不容易出現高頻率的人員流動。 而有的公司往往無法達到這樣的要求,會發生“一人頂一崗”的情況, 這樣其

原创 java中byte數組與int,long,short間的轉換

package com.util; /** * * <ul> * <li>文件名稱: com.born.util.ByteUtil.java</li> *

原创 身份證號碼格式驗證

/** * 身份證驗證 *@param certNo 號碼內容 *@return 是否有效 null和"" 都是false */ public static boolean isIDCard(String certNo){

原创 商業級項目登錄模塊源碼分析

從Git上搞到了一份13年的開源商業級項目源碼,經過研究發現裏面的代碼可讀性極高,而且編寫規範、用類典雅、邏輯清晰、註釋充分,是個可以用來參考學習的好項目。 因此貼出這段驗證登錄信息並登陸的代碼,Review一下:     privat

原创 WebView開發中的常見問題

自Android 4.4起,引入了webView,使用需要注意的事項: 1.多線程 如果你在子線程中調用WebView的相關方法,而不在UI線程,則可能會出現無法預料的錯誤。 所以,當你的程序中需要用到多線程時候,也請使用 runOnUi

原创 PHP服務端常用正則表達式

<span style="font-size:18px;"><?php $user = array(     'name' => 'spark1985',     'email' => '[email protected]',     'mo

原创 Android Native Hook 工具實踐

前言 在目前的安卓APP測試中對於Native Hook的需求越來越大,越來越多的APP開始逐漸使用NDK來開發核心或者敏感代碼邏輯。個人認爲原因如下: 安全的考慮。各大APP越來越注重安全性,NDK所編譯出來的so庫逆向難度明顯高於ja