2008年1月23日 星期三

關於sqlite

* 關於 表示式(expression):

expr ::= expr binary-op expr |
expr [NOT] like-op expr [ESCAPE expr] |
unary-op expr |
( expr ) |
column-name |
table-name . column-name |
database-name . table-name . column-name |
literal-value |
parameter |
function-name ( expr-list | * ) |
expr ISNULL |
expr NOTNULL |
expr [NOT] BETWEEN expr AND expr |
expr [NOT] IN ( value-list ) |
expr [NOT] IN ( select-statement ) |
expr [NOT] IN [database-name .] table-name |
[EXISTS] ( select-statement ) |
CASE [expr] ( WHEN expr THEN expr )+ [ELSE expr] END |
CAST ( expr AS type ) |
expr COLLATE collation-name
like-op ::= LIKE | GLOB | REGEXP | MATCH


[測試版本] 2.8.16, 包括vstory為7051, 和無vstory值者.
1. 用 = 和 <> 查詢: (後者連=0都查不到)

sqlite> select * from hmsong where vstory=7051 limit 5;
80000|脫掉|杜德偉|||1|||||||||||||7051|||C ||2
80001|123木頭人|BMG歌手|||3|||||||||||||7051|||C ||6
80002|17歲的異想世界|丁文琪|||2|||||||||||||7051|||C ||8
80003|2000愛我|吳宗憲|||1|||||||||||||7051|||C ||6
80004|2999年的聖誕節|光良|||1|||||||||||||7051|||C ||9
sqlite> select * from hmsong where vstory<>7051;

2. 用 notnull 和 isnull查詢:

sqlite> select * from hmsong where vstory notnull limit 5;
80000|脫掉|杜德偉|||1|||||||||||||7051|||C ||2
80001|123木頭人|BMG歌手|||3|||||||||||||7051|||C ||6
80002|17歲的異想世界|丁文琪|||2|||||||||||||7051|||C ||8
80003|2000愛我|吳宗憲|||1|||||||||||||7051|||C ||6
80004|2999年的聖誕節|光良|||1|||||||||||||7051|||C ||9
sqlite> select * from hmsong where vstory isnull limit 5;
700|長頭髮|張宇|||1||||||||||||||||T ||3
701|甘講你嘸知|黃乙玲|||2||||||||||||||||T ||5
702|一分情半分是假|謝雷|||1||||||||||||||||T ||7
703|大頭仔兄弟|高向鵬.傅振輝|||3||||||||||||||||T ||5
705|手下留情|孫淑媚|||2||||||||||||||||T ||4

參考網頁: http://www.sqlite.org/lang_expr.html

2008年1月12日 星期六

leave me alone.

原來, 我不是個自由的人.

無法離開不想相處的人.
無法融入必須相處的人.

如果可以只有一個人就好了.

2007年12月14日 星期五

愛?

愛嗎? 我只能說不!
但既然有慈悲的神會愛所有不可愛的人, 那就不必太過介懷了.
我......消受不起, 也不想強迫自己.

btw 會還留在世上的人, 應該都是有些未竟的功課要學吧.
戒之在色, 鬥, 得, 分別警戒少, 壯, 老的心態, 真是太貼切了.
都已經一隻腳踏進墳墓, 還不知道要反省.

2007年12月7日 星期五

關於 po 檔

[標頭---eg.文件編碼]
msgid ""
msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

[註解]
# comment
#, fuzzy
#, c-format

#: reference from
#. msgid的註解
# msgstr的註解
msgid "a"
msgstr ""


[編輯器]
  • (跨平台GUI): poedit
  • Linux command:msgfmt, msgunfmt---mo to po
  • Linux GUI: ? gtranslator
  • 2007年11月27日 星期二

    自用utility

  • 建目錄 /u 連結到 /root/utils/, 下有 pc, arm 兩個目錄, 分別存放不同平台的執行檔.


    * test_query: 查詢 song.idx (供 CK1 自動區間點播 之用)
    [arm版] /root/dev/kalang/trunk/src/
    (make subdirs)
    make test_query 即可

    [PC版] /root/dev/kalang/trunk/utils/mktmf
    - 記得將 Makefile 內 IS_SONGIDX=y
    make subdirs
    make test_query


    * img_query: 查詢iysong.img (供 CK1 查詢 textdb 產生的img之用)
    [PC版] /root/dev/kalang/trunk/utils/mktmf
    - 限用於 Makefile TEXTDB=y
    make subdirs
    make img_query


    * convertdb: 多工版 (for CK1, 支援轉換db成img, 加csv/sn到img, 刪除img記錄)
    [PC版]
    0. trunk/src/textdb
    make convertdb 即可.

    1./root/dev/kalang/trunk/utils/mktmf/textdb0
    在子目錄testdb0編譯
  • 2007年10月19日 星期五

    Trust II

    所謂的信任, 還是不能百分之百的放心.
    必須要至少留些伏筆, 暗椿之類的.
    果不其然, 還是來電說錢不夠, 只能存5~6000, 加上原有的金額...勉強可以吧.
    (後來再確認要存5500)
    雖承諾說會禮拜一再補上其他的...但, 就聽聽吧....應該還是要催的.
    有點無力, 又無可奈何.

    By the way,
    所謂的信仰, 是要有既或不然的決心,
    不論什麼結果, 都願意交託給 神.
    全然的擺上和相信, 不受好壞, 成敗的影響.

    2007年10月17日 星期三

    關於uranus.org

    原始程式

    /root/dev.pkg/uranus.050602.tgz

    安裝軟體

    * sqlite......070831[K:安裝Linux PC]

    tar zxvfC sqltie2.8.16.tgz /root
    [參考README]
    ./configure
    make
    [設定symbolic link]
    ln -s /root/sqlite-2.8.16/sqlite /usr/bin/sqlite

    * 安裝SDL-1.2.8:......070903[K: 關於Linux PC設定]

    解開tar.gz後, 參考INSTALL執行
    ./configure;make;make install

    * 安裝libslack-0.5.2:

    解開tgz後, 參考README的INSTALL部份, 執行
    ./configure
    make
    make test
    make install

    * 安裝 freetype2:

    apt-get install freetype2
    結果是libttf2並不適用.
    apt-get remove freetype2
    ===> 到www.free.org網站, 下載freetype-2.1.10.tar.gz
    解開後執行
    ./configure --prefix=/usr (!!! 重要)
    make
    make install

    *再安裝SDL_ttf-2.0.7:

    解開tar.gz後, 執行
    ./configure
    make
    make install (!!! 重要)