原创 android ndk的簡單應用

做android開發,或多或少應該對ndk有些瞭解。大家都知道,開發android應用很多部分是使用java完成的,但是java語言使用起來雖然簡單,但是也比較容易進行反編譯,儘管現在網絡上有很多的加密工具。那怎麼保護應用的一些隱私邏輯

原创 mysql數據導出權限問題

mysql數據導出的方法有很多,例如mysqldump, mysql -e 'sql' > file, 這些都可以很方便的導出數據,可是在使用普通用戶導出數據的時候,出現了問題。 1 select * into outfi

原创 curl模擬登錄,併發測試

開發各種軟件或系統都需要進行壓力測試等,近來有一個後臺web系統新需要進行測試,怎麼才能很方便的測試呢,curl就ok了。 curl是linux/unix下很強大的命令,全稱 command url,web測試中最重要的應該算是維持s

原创 判斷圖片格式

Linux/Unix下系統判斷文件類型並不依據文件名,也即不會根據文件後綴來判斷文件的類型。從網上下載了一個圖片,沒有後綴,希望能夠正確判斷出格式,以便於共享到其他平臺,該怎麼辦呢? 不同文件類型的文件頭部信息不同,比較流行的圖片的格

原创 Canopy算法計算聚類的簇數

Kmeans算是是聚類中的經典算法,過程如下:選擇K個點作爲初始質心repeat將每個點指派到最近的質心,形成K個簇重新計算每個簇的質心until 簇不發生變化或達到最大迭代次數 算法中的K需要人爲的指定。確定K的做法有很多,比如

原创 Java反射機制的簡單應用

一直感覺java的反射機制很強大,但是可用的地方不多。在android學習的時候,一直想實現掛斷電話的功能,但是系統並沒有提供開放的api接口,看了一下網上使用反射機制來實現該功能,確實很強大,很實用。   今天在對應的web開發中

原创 HashMap的小優化

HashMap是我們平日內用的非常多的集合框架,網上介紹有很多的實現原理,在存放數據數量已知的情況下,我們可以在構建hashmap的時候指定其容量,減少擴展空間時消耗的時間。下面看一個例子: 1 2 3 4 5 6 7 8 9

原创 Android自定義類似於QQ的消息提示框

看到QQ的信息提示框,感覺效果很不錯,做了一個類似的,展示如下: 點擊查看短視頻 效果還不錯,整體上是Translate動畫和FrameLayout佈局的結合,下面看一下代碼: activiy_main.xml 1 2 3 4

原创 配置ftp服務器只能上傳不能進行其他操作

又到期末考試了,今年當了數據挖掘助教,課程有一道編程大作業,需要搭建ftp服務器,實現文件上傳,但是禁止下載重命名。 服務器系統是ubuntu12.04 server,使用的ftp服務器也是linux下大名鼎鼎的vsftpd,配置如下

原创 Maven生命週期

 這幾天學習了一下Maven,確實很方便。看了很多網上的代碼,發現在進行test等操作時都進行了clean操作,既mvn clean test .這裏clean是沒有必要的,有時候我們並不需要清理工作目錄,看一下maven的生命週期

原创 apache下配置認證用戶

有時候我們需要給我apache服務器下制定的目錄加上用戶認證,方便一些而用戶進行文件的瀏覽。配置如下: 1 設置用戶 1 htpasswd -c file_path user_name 回車之後輸入密碼即可,請確保

原创 android實現滾動播放

做了幾個項目,一直有滾動播放的需求,也就是輪播。代碼重複寫時一定需要將其抽象,於是將輪播單獨抽取出來,做成了一個庫,可以直接引用。可以控制是否循環,是否輪播,輪播間隔時間,事件監聽等操作,將它放在了github上。https://gith

原创 android hander如何避免內存泄露

在使用Android Handler的時候,可能會遇到編譯器給我們這樣的警告:   This Handler class should be static or leaks might occur   造成這個警告的原因是han

原创 兩端對齊的TextView

做Android的時候一直爲TextView的兩端對齊煩惱,看了一些網上的代碼,很多僅僅是對英文或中文有效果,中英文混合後依舊無效,於是自己自定義實現了一個TextView,效果還不錯,地址:https://github.com/andr

原创 屏蔽無恥的百度廣告

以前的百度感覺很不錯,現在似乎是被利益衝昏了頭腦,瀏覽網頁的時候,到處都是百度的廣告,唉,真的變了。   進入主題,既然百度廣告這麼的令人反感,我們就要去屏蔽它。下面以chrome爲例,很多插件都是各種瀏覽器都有的。屏蔽廣告很出名的