原创 android studio 2.0 導入項目

iDE:Android Studio 2.0 和 Eclipse (Luna Release/4.4.0) Android Studio可以導入Gradle項目或Eclipse項目 而Android Studio默認使用 G

原创 基於邏輯覆蓋的測試用例設計

基於邏輯覆蓋的方法 白盒測試中,測試用例可以用基於邏輯覆蓋的方法設計,即語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。花了不少時間弄清楚,mark,這裏還是以三角形判斷方法爲例。 基於邏輯覆蓋的方法

原创 簡單瞭解Java本身是怎樣判斷一個文件是目錄

起因是瞭解Common IO時看到FilenameUtils的類註釋,裏面說到FilenameUtils對帶路徑符才默認爲目錄(文件夾),那Java本身是怎樣判斷一個文件是否目錄的? Note that this class

原创 g++的思考

這幾天在看數據庫原理時,提到了查詢優化,不禁聯想到編譯器的優化是怎樣的? 就比如在彙編中,一般a/2可以通過邏輯右移就得出結果的,這算是優化,不用經過算術指令老老實實地除。 在這情況下,(a+b)/2明顯比a/2+b/2更快,那

原创 Java讀取pdf中文

直接使用系統字體讀取或創建帶中文的pdf,需要注意jar的版本。 <dependency> <groupId>com.itextpdf</groupId> <arti

原创 關於Java Stream的使用心得

關於Java Stream的使用心得 最近在review代碼,用stream代替一些for,加之用了stream也有一段時間,總結下stream的使用心得。 一開始使用目的是爲了緊跟java 8的步伐,瞭解Java 8的特性,覺得很有

原创 java.lang.UnsupportedOperationException.md

java.lang.UnsupportedOperationException 遇到這個異常,原因多半是將Arrays.asList()當成java.util.ArrayList使用了,並且調用了add或者remove的方法,如 Li

原创 java定時任務

定時任務的Java實現 就是計劃任務啦,只是在項目中這樣叫也就習慣了,參考項目中大神的實現。 目的:通過MySQL配置,可以從MySQL中讀取參數,按時定時啓動和關閉。數據庫記錄字段包括實現類名(默認爲jobName、jobGroupN

原创 mongodb的安裝過程和使用

系統安裝(window) MSI下載地址:https://www.mongodb.com/download-center#community 直接點擊即可,不過要注意兩個問題。 1.安裝過程不能勾選安裝MongoDB Compass,否則

原创 容易忘的Java基礎點

容易忘的Java基礎點 1.聲明明確導入和聲明通配導入在性能上無差別。 2.變量的聲明是爲了分配內存,定義即賦值。 3.標識符也可用$,但是習慣上字符$只用在機器自動生成的源碼上。 4.隱式轉換指將類型擴寬,而如果從範圍大的類型向小的強制

原创 gitee 搭建個人網站

gitee 搭建個人網站 查看是否已生成密鑰 ls ~/.ssh 沒有則需要生成密鑰 ssh-keygen -t rsa -C "[email protected]" 添加密鑰到ssh-agent(ssh-agent是控制用來保存公鑰身份

原创 openfire的內部插件開發

openfire的插件–內部插件開發 插件開發 基本 插件必須有一個實現Plugin。以創建HelloWorldPlugin爲例子(下同)。在src/plugins/下新建目錄helloworld,如下 在src/plugins/hel

原创 openfire外部插件(外部組件)開發

openfire插件–外部組件開發 與外部交互 外部組件 openfire外部組件,就是與openfire所在的進程沒有關係,甚至可以不與openfire在同一臺機器上運行的組件,一般是一個可運行的jar包,我們叫做外部組件,使用tcp連

原创 H5的template標籤和草案中的rel="import"

無關的mark:Chrome瀏覽器的控制檯提供了$(selector)和$$(selector),分別是querySelector() 和 querySelectorAll的一個快速的替代 ,這和jquery無關,所以諸如jquery.p

原创 WebRTC H5實現服務器轉發的視頻聊天

WebRTC H5實現服務器轉發的視頻聊天 說明: 此處使用到的WebRTC皆爲H5的API,實際上調用的是封裝在瀏覽器的WebRTC的庫,用於獲取實時視頻數據,傳輸數據則是使用WebSocket實現。 其中的實例語法只用到原生JS,版