SQLite Full-Text Searches 與 Custom Tokenizers 筆記 (FTS3/FTS4)
雖然敝公司的強項就是做 search engines 跟資料儲存管理,但研究其他家的 search 機制也是很基本的功夫。SQLite 小歸小,卻也五臟俱全,應該稱得上市面用戶最廣的資料庫系統吧?光 browser 或 mobile phone 就打趴一大片。 SQLITE Full-text Se…
雖然敝公司的強項就是做 search engines 跟資料儲存管理,但研究其他家的 search 機制也是很基本的功夫。SQLite 小歸小,卻也五臟俱全,應該稱得上市面用戶最廣的資料庫系統吧?光 browser 或 mobile phone 就打趴一大片。 SQLITE Full-text Se…
大概可能有快半個月以上,在老家看了這齣電影,但只看了一半沒看完。昨晚想起來再繼續在 PPS 上看完 XD 這大概就跟電影 社群網戰(Social Network) 類似的創業型電影,但我比較喜歡小老闆海苔的故事。 小老闆海苔嗎?第一次吃是在當兵時期,同事推薦我吃看看,果真口感很不一樣呢,不過老家看電…
![[Linux] 讓 Gitweb 支援 Markdown 顯示 @ Ubuntu 12.04](https://farm6.staticflickr.com/5324/9581439288_53b9c049e3.jpg)
之前同事很常用 Markdown 寫筆記,希望公司用的 gitweb 可以支援,所以我就稍微下海改一下 Perl 啦 XD 在改之前也有上網查了一下,其實 gitweb 本身已經有一個架構可以展現 repo/READM.html 的功能,其實搭配 git 可以弄成每次 project commit…
最近在編譯同事的 C++ 程式時常常 crash 掉,噴訊息: g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if ap…
最近用有案子 Boost 1.54.0 和 wxWidgets 2.9.5 來開發 OSX app,而採用 MacPorts 預設安裝 boost 跟 wxwidgets30 都只是預編好的,就算用 port -s 參數編出來的仍不支援 C++11。 然而編譯 boost 1.54.0 支援 c++…
最近在開發 OSX app 時,常常會碰到一些 library 找不到或需要客制化的問題,例如以 clang++ 與 -stdlib=libc++ -std=c++11 等相關參數的指定。 以 wxWidgets30 為例,若單純用 sudo port install wxWidgets30 時,預…
![[OSX] iCloud Document 與 Dropbox 同步設定 @ Mac 10.8](https://farm4.staticflickr.com/3796/9520570447_05c59acd21.jpg)
最近又恢復到當兵時期的多雲工作模式,依靠 Dropbox 服務來處理異質環境 主因是 Apple 用 iCloud 服務,剛好我在 OSX 滿常用 TextEdit 來編輯一些文件,這時候就希望 iCloud 裡的文件可以再多台機器上觀看,故弄一下簡單的整合方式就是透過 Dropbox 服務。 首先…

最近開發 project 後,總會有個機會搬來搬去、移來移去,甚至換電腦,這時若想要把既有的 projects 移到常用的 workspace ,並用 Eclipse > File > Import > Android > Existing Android Code Into Workspace 時…
首先下載 ffmpeg static file: FFmpeg Windows Builds > Zeranoe FFmpeg Builds 。 接著享受它快速轉換: C:> ffmpeg -i input.mov -vcodec copy -an output.mp4 大概快 2GB 且快六分鐘…

若要安裝相關驅動程式,可以參考這邊: 图文详解小米手机驱动安装 / 驅動程式下載 。但如此之後 adb devices 仍是找不到,真是神祕 原本以為只要把"開發人員選項"打開後,就可以找到裝置,但真正關鍵之處在於還要打電話 XD 請播打 ##717717## 神秘組織的電話,方可聯絡方丈…

偶爾把玩約兩個星期,RK3188 四核心 A9 CPU,此版內建 8GB 空間,惡搞非常方便,用起來也很順。 此次使用的軟體版本是 Momi-M1_4.2__root_20130619.zip ,把它當成 server 不關機,可能有熱當的現象?例如開機一陣子後,重開機時,曾碰過進不了畫面,或是進入…
使用 tar -zcvf result.tar.gz reslut_dir 後,用 tar -tvf result.tar.gz 時,會看到多餘的 ._ 開頭的檔案。 例如 result_dir 只有 test.sh ,但壓縮完會多 ._test.sh 檔案: $ ls result_dir tes…
專門的 app 一定會希望無時無刻把使用者留在自己家裡,但是什麼都自己來真的太累了 XD 所以,處理特定 Content-type 檔案時,就乾脆叫出系統內其他 app 來負責吧!鄉民用語:「閃開!讓專業的來!」 File file = new File("/sdcard/path/file");…
若是只是單純從一個 Activity 發動另一個 Activity: startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com.tw"))); 若是從 Service 發動 StartActivity…
噴訊息: gzip: stdout: No space left on device E: mkinitramfs failure cpio 141 gzip 1 update-initramfs: failed for /boot/initrd.img-#.#.#-##-generic with…
開機自動啓動主要是指 Android service 的部分,整體上 Android 有非常豐富的事件管理,想要開機啓動就只需要去接收開機事件,收到後在執行 service 即可,架構: 實作事件接收 public class MyEventsReceiver extends BroadcastRe…
最近在處理 LOA 開機啓動的設定,發現在 Android app 可以這樣就呼叫 sh 來執行 script 程式: try { Process mProcess = Runtime.getRuntime().exec("sh"); DataOutputStream mDataOutputStre…
最近跟一間硬體商配合,發現他們提供的 root 版 Android 環境有點怪,以前我用 SSHDroid (ssh server) 去開 port 22 時,因為小於 1024 所以會需要 root 權限,這時候就會預期他們家安裝的 Superuser 會彈跳視窗出來,但…什麼卻沒發生且失敗了 O…
最近在開發程式時,想要啓動特定 Activity 出來,這部分倒還滿容易找到資訊,順手筆記一下: Command 用法: $ am start -n com.google.android.browser/com.android.browser.BrowserActivity 程式碼呼叫: Inten…
設定方式: $ vim ~/.bash_profile export CLICOLOR=1 另一種則是用 alias 來解: $ vim ~/.bashrc alias ls='ls -GF' 最後則是調色: $ vim ~/.bash_profile export CLICOLOR=1 expor…