轉移主機準備 (週記8)

整理硬碟中的資料, 備份資料到光碟, 計畫騰出兩顆 500G 硬碟作為轉移主機使用. 努力消化積存的電影資料.

完成 sphinx, MySQL + SphinxSe 安裝, 測試作業在轉移到新主機前暫停作業. 先以閱讀官方文件與相關資料為主.

繼續拓展詞典資料.

ps: Michael Jackson 一路好走…

看 King of California, 聽 Jolie Holland – Flood of Dreams

近日接連消化了待看的電影資料 39 部, 其中最讓人興奮地就屬 King of California 這部溫暖有趣的小品. 在 imdb 查看資料時發現, 編劇與導演都寫著 Mike Cahill, 查了幾篇資料後才多少弄清楚了點這部花了兩三年籌拍, 卻僅用 31 個拍攝日完工的幕後故事. 儘管不是大成本製作. 但本片對我而言, 確是一部難能多得的作品.

片中特別吸引我的一個橋段是在 Miranda 得知她 老爸 Charlie 賣掉她從 eBuy 買來的寶貝車後負氣上工後, Charlie 獨自在自家門前, 若有所思地望著不相似的新鄰居一家和樂地前院共進晚餐, 望著不斷撞到門上燈火的小飛蛾…

Read the rest of this entry »

拓展功能 (週記7)

拓展字詞資料收錄, 新增詞彙資料型態紀錄. 拓展 AutoComplete 字典加上字詞分類與權重等資料欄位.

實測多日的 mysqlcft, 發覺在英文資料上匹配性不如預期, mysqlcft 索引建構的方式特殊, 需要較長的建檔時間, 建構的索引嚴格來說也完全沒有詞的觀念, 這導致在匹配上產生一定的缺憾. 再次找尋可用的開放資源後選擇轉向 Sphinx 作測試.

Florence And The Machine – Dog Days Are Over

觀賞 2009 年的新影集 The Unusuals, 第二集片尾聽到一段動人的節奏, 實在太合胃口了… 開始 google, 一分鐘後, 發現原來是英國新樂團 Florence And The Machine 的作品, Dog Days Are Over. 影集還算可以, 歌配的還真不錯, 新發現. 新發現….

Read the rest of this entry »

搜尋的牛步規劃與實作 (週記6)

新增文件資料區塊的資料來源區塊. 完成網站 logo 製作.

完成 vera (Virtual Entity of Relevant Acronyms) 轉入 MySQL 資料庫, 作為詞典檔的基礎. 不過, vera 僅收錄縮略字, 第一階段將先拓展關於 OS 方面的詞彙, 需要再找找好的開放資源, 考慮撰寫一個詞彙過濾器來讓前台文件內容有字辭自動提示功能.

字典產生器格式與 YUI AutoComplete 機制大體上完成實作, 待規劃 Fulltext Search + 文件點閱權重 + 關鍵 tag 等相關的運作雛型. 後續將整合這部分的前台互動作業.

本週狂看 Everwood … 我中雪山鎮之毒, 沒有藥救了…

將 vera 字典倒入 MySQL 資料庫

昨天在部分完成 YUI AutoComplete 功能後, 便開始找尋一套開放授權的電腦辭典, 準備作為網站的 tag, 關鍵字, 其他專業用字解釋等用途.

首先注意到的是 The Linux Documentation Project 中的那套 Linux Dictionary, 但在觀看過幾個文件格式後, 覺得資料的內容與格式處理起來有點麻煩, 得濾除不少東西, 決定再找找其他的字典檔. 於是找上了 GCIDE, 這套字典檔使用 XML 格式很適合轉入 MySQL 資料庫, 但這套字典對我而言收錄的字辭過多了, 小站實在用不上如此大套的字辭. 只好再找看看有沒有比較小一點的, 最後兜了一大圈後回頭相中了 GNU 的 V.E.R.A. — Virtual Entity of Relevant Acronyms (隨後簡稱為 vera) 這套縮略字辭典, 最新的 Texinfo release 1.9 版收錄了 9203 個電腦專業領域的縮略字字辭. 這正巧吻合我初步的需求. 需要的資料總算是有了.

Read the rest of this entry »

9 pixel 的自由字型

看一下前台似乎缺個 logo 於是動起了製作 logo 的念頭, 心想由於目前的網站架構已經是 fat ajax 了, 最好圖形檔還是單純一點比較理想, 所以就簡單到只有用字來代表就好了. 用什麼字好呢? 蠻懷念過去製作的黑白文字的小 icon, 個人覺得還蠻順眼的, 其中使用的 9 pixel 英文字體最讓自己感到滿意, 就用她吧! 不過忘了她是什麼字體, 從哪裡來的?

google 了一下, 倒也不難找, 鍵入 9 pixel 查了幾個站點後就看到了熟悉的圖形了. 窩, 字體的名稱是 Silkscreen.
Read the rest of this entry »

做點後管機制 (週記5)

初步的目錄分頁機制完成測試中. 事件的綁定還是採用 YUI Event Delegation 的方式, 此版暫時不考慮 client cache 的機制.  完成一個搭配的 fpage.class.php 用來提供 pageBar 產生的機制.

簡單完成 RSS 產生器.

開始建立字典, 為搜尋功能作準備, 重新檢視文件資料表的結構, 先初步對特定欄位加上 fulltext 的機制.

這個星期似乎看影集看太多了… 該節制一下了.

PHP, MySQL 如何將當地時間轉換為 RFC822 時間格式

下雨天…. 無法出遊了, 網站正缺個 RSS 產生器, 看看 RSS 2.0 spec. 自己寫一個吧!
Read the rest of this entry »

分頁時可善用 MySQL SQL_CALC_FOUND_ROWS 取得資料總筆數

資料分頁的做法很多, 有先取得資料總比數, 然後位移到分頁的第一筆, 開始作單筆資料的取出, 直到取得滿足的資料筆數為止; 也有先計算開始的資料比數, 然後以 LIMIT x, y 的方式, 來取出分頁區段的資料. 不過像後者這類的做法, 在處理 page Bar 時, 還須取出符合條件的資料總筆數才能滿足作業上的需求.

Read the rest of this entry »