原创 php + MongoDB + Sphinx 實現全文檢索 (二)

上一篇文章寫了大體思路, IndexDriver 只給了個接口, mysql 數據轉移, sphinx 索引配置文件的建立, 這些地方都沒有給出. 本着 talk is cheap 的原則,將這部分代碼在這裏補全. IndexDrive

原创 [Tkinter 教程02] Message 控件

原系列地址: Python Tkinter Message 控件 Message 控件用來展示一些文字短消息. Message 和 Label 控件有些類似, 但在展示文字方面比 Label 要靈活, 比如 Message 控

原创 Android 準確獲取外置存儲卡路徑的方法

獲取存儲卡路徑的接口大家都很熟悉,一般是通過 Environment 接口來獲取: File sdcardRoot = Environment.getExternalStorageDirectory(); 偶爾開發中會遇到需要獲取外置存儲

原创 php + MongoDB + Sphinx 實現全文檢索 (一)

現狀: Sphinx 目前的穩定版本爲 2.2.11. Sphinx 目前對英文等字母語言採用空格分詞,故其對中文分詞支持不好,目前官方中文分詞方案僅支持按單字分詞. 在 Sphinx 基礎上,目前國內有兩個中文分詞解決方案,一個是 s

原创 Android Framework 批量編譯-批量推送 腳本

剛畢業時在某手機廠商任職 Android Framework 研發工程師,工作了一段時間後,深感 Framework 層的編譯調試太繁瑣,每次都做重複勞動. 因此決定要做一個一攬子解決方案,將整個 編譯-打包-安裝至手機 的流程用一行命令

原创 Ubuntu 新機配置清單

配置清單 安裝 shadowsocks git java php 配置 rcd 配置開機啓動 配置清單 shadowsocks meld git sshpass jdk8 php composer.p

原创 [Tkinter 教程12] 佈局管理 (Pack Place Grid)

原系列地址: Python Tkinter 簡介: 本文講述如何使用 tkinter 的佈局管理 (被稱作 layout managers 或 geometry managers). tkinter 有三種佈局管理方式: pack

原创 Android 編譯摘要

> 編譯選項的help liuxu@liuxu:~/workspace/froyo_td$ help Invoke ". build/envsetup.sh" from your shell to add the following fu

原创 bash 常用代碼片段

自己常用的一些代碼片段,作爲速查手冊. 路徑類: 獲取腳本所在目錄 (不是運行腳本的目錄,是保存腳本的目錄) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 按 前

原创 Android OpenGL ES 包及流程摘要

android.opengl ----- Class:         GLDebugHelper:用於調試OpenGL ES程序的幫助類     GLU:提供GL 公共工具功能的類     GLUtils:連接OpenGL ES和An

原创 Java 實現簡單的內存對象LRU緩存

常遇到需要將對象在內存中緩存的場景.比如下面場景: Android 即使通訊應用中,用戶列表,對話頁面,羣聊頁面等,都會有大量的用戶信息展示需求,至少需要 名字,頭像 等信息,需要從服務器獲取. 而上述頁面有高概率會再次訪問,瀏覽的用戶

原创 Android不繼承ViewPager實現自動滾動翻頁功能

繼承ViewPager實現自動滾動的例子已經很多了,不過有時候我們不想使用繼承,比如一個類已經繼承了ViewPager,或者不想更改過去的代碼. 這裏提供一個使用外部類的方法實現ViewPager自動翻頁功能.直接上代碼: packa

原创 [積累] gerrit 不經代碼審覈直接push進庫的方法

需求: gerrit 代碼審覈將代碼入庫權限收起,可以有效控制代碼質量. 但同時弊端也是明顯的: 對於頻繁改動的項目(比如新項目),每段代碼都審覈會明顯拖慢工作效率. 這時可以給某個組配置不經審覈直接push權限. 方法: 管理員賬

原创 [Tkinter 教程01] 入門: Label 控件

原系列地址: Python Tkinter Hello Tkinter Label 下面我們將以 Tkinter 中最簡單的控件: Label 控件, 開始這個系列的教程. 在 Tkinter 中, Label 控件用以顯示文字和

原创 [積累] CentOS 配置 vsftpd 搭建 ftp 服務

需求: 要在公司內網搭建一個 ftp 服務,基本滿足以下場景即可: 研發同學可以使用自己的賬號上傳/下載文件到各自的 home 目錄大家都可以將某些文件放在某個公共目錄,所有人都可以免密碼通過 ftp 協議在瀏覽器查看這些公共目錄及其中的