暫停更新 BLOG

我不知道看到 BLOG 的您是誰,
但,很感謝您這陣子以來的照顧,
我要遠離網路一陣子,直到心情好轉為止。

或許是三天五天,也或許是幾個月,
我總會回來的。

希望時間足以沖淡一切。

——————————————

最近幾天的天氣似乎變得不大好,
基隆的雨,似乎沒有停止的意思。

既不是在沙漠,亦不是在雨林中,
沒什麼天氣是能持續不斷的,
然心中卻仍被那輕聲吶喊控制著,無法逃離。

理智地、沉冷地控制著我的感覺,
用許多工作與其他外務,讓自己分心;
雖然這樣非常地空虛,但我不得不承認,
這樣的低氣壓讓我的工作效率高上許多。

但只要一放下工作,又開始無奈了。

讓自己放空,會是最好的解決方式嗎?
可越不想去想的事情,總是越會親自找上門..

我該如何拒絕?

三月份起,我將暫停更新我的 BLOG 與 MSN,
逃離讓我感到無力的源頭,應可讓我好過些。

理智,我嘗試著學會理智地控制自己,
不該再像以前一樣地失序;
不.. 正確地說,我的生活本來就是失序了,
現在只是換另外一種的混亂方式進行吧?

在我適應這個混亂前,就讓我留下必要聯繫吧。

其他部分,我暫時會停止更新,
最後,謝謝這段時間靜靜閱讀的各位。

測試

今天發現程式沒改好,發文者的名稱消失了。
稍稍做了更動,如果還是沒有就裝死吧.. ||

patched “$user_nickname” by “$user_identity”.

這樣的祝福,好難。

我不知道你會不會看我的 BLOG,
但在這裡,可以對著網路上看到文章的某人說些什麼。

當 MSN 上見你說了,有了喜歡的人的時候,
我不知道該如何形容我當下的感覺..
光用書上常寫的「心中糾結成一團」,
似乎不足以正確地描述這樣的心情。

某種程度而言,或許只是自己多想了吧?
如果是這樣,那就太好了。

雖然知道你不討厭我,但這般情形、這般光景,
比你親口說出討厭我還要難熬。

I won’t ask for anything but wishing you a well-being future.

Sincerly, hope you could found, eventually, the right one, which always honest to you, could give you help when you’re in trouble, and keeps you inside of the bay of caring.

I’m not willing to see you be hurt by anyone, so promise me, you’ll do your best to be with the one.

理智上,我的情緒是十分平緩的,
靜靜地想、靜靜地分析,都沒有號哭的理由;
但.. 心中那個小小的,想哭的聲音,
卻因此而無法得到任何的滿足。

..先寫到這裡吧。

Essay_004: 放手 (未完成)

學會放手,知易行難。
雖然同樣的話題我可能談論過許多次了,
但這次我希望以較為正式的文體來寫作,
就當作是對現今網路充斥著火星文的一種反動吧。

那麼,文章就開始了。

  最近整理身邊一些舊物時,竟發現有些東西不知從何而來;而何以會將之留下,亦毫無印象了。像是「為什麼」、「什麼時候」這樣的疑問,不斷地在我猶豫著是否該丟棄物品時,浮現腦海;或許,我該簡單地用「忘記」作為理由,在來不及後悔之前,把那些東西都丟到垃圾桶中。

  對我而言,任何存在身邊的東西都是具有意義的:路燈為了照亮黑暗而佇立於夜路旁、秋葉為了迎接冬季的到來而翩翩颯落──即使是小小的微塵,亦可襯出氣流與陽光的微妙關係;如此推理,我會留下那些東西應該有些理由的。或許是某次活動時留下的小東西,也或許是某次與朋友見面時,所收到的小禮物等等。

  至少在我發現「遺忘」將這些事物的意義削減為零前,都是這樣想的。

  很諷刺吧!留下那些物品,就像是為我的生活留下了實體紀錄,但何奈在過了一段時間後,卻又怎麼也想不起來當時發生的事情!那麼,對此有何對策呢?我選擇了以文字記錄我的想法。在科技昌明的現代,我可以用一點點的記憶體記錄下我的想法──即使這不見得是最好的方式,不可否認的,這讓我得以放掉更多東西。但無論如何,放得掉的仍是有形體的東西。

  「真的能夠完全放開一切嗎?」我常常這樣想著,若真能輕鬆放掉惱人的事,那真是太好了呢。

=== 未完 ===

  這篇文章我寫了很久,但是一直都沒寫完。雖然真的覺得遺憾,但就先這樣擺著吧。
  今天遇到了讓我有些難過的事情,不過.. 我想這樣的心情,總是會過去的;在那之前,文章就先這樣擺著吧。

編碼炸掉的原因 Get!

前幾天重新安裝(順便升級) PHP (5.1.x) 跟 MySQL (4.1.x) 的時候,
發生了編碼炸掉的問題,以下簡單敘述我的安裝方式。

因為在 FreeBSD 裡面,可以用 ports 安裝程式,
既輕鬆又方便,而主機亦無特別需要,
故不用自行 Compile from source files。

== 稍稍講解 ports 使用的方式 ==

用 ports 裝程式,大致上都非常愉快,
只要到想要安裝的程式目錄 (如 lang/php5)
然後鍵入以下:

make install

按下 Enter 後發個呆,就裝好了 XD

安裝 ports 前,如果要確保設定無誤,
可以先下

make configure

有些 ports 會跑出選單讓您選擇,
install 完之後,再跑

make clean

即可清理工作檔案,若連下載的資料都要一併刪除,
則可選擇執行

make distclean

如此,稍等片刻後即完成清除動作。

== 講解完畢 (茶) ==

接下來,就開始重裝我的 PHP5 與 MySQL 了。

1. PHP 部分:

先用上面說過的方式,把 lang/php5 裝起來,
剩下的其他 extension 部份,就看需求下指令安裝,
大致上,在裝好 lang/php5 與 lang/php5-extensions 後,
就已足以應付大部分的使用需求了。

因為有中文字碼的一些怪問題,因此我還裝了 mbstring 模組,
如果找不到相對應的 ports 的目錄,可以在 ports 目錄下,
執行以下指令:

make search "mbstring" | more

只要 ports 的檔案有定期更新安裝,
大多數狀況下應該都會得到類似這樣的回答:

Port: php5-mbstring-5.0.5
Path: /usr/ports/converters/php5-mbstring
Info: The mbstring shared extension for php
..

查到該目錄後,下指令便可安裝;
因為 ports 的關連性都已寫在檔案中,
故在正常狀況下,使用者不需擔心有什麼東西缺裝了,
ports 會自動幫你準備好。

2. MySQL 部分:

MySQL 的安裝,下的指令跟上次我安裝的方式一樣:

make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_COLLATION=utf8_general_ci BUILD_OPTIMIZED=yes install

安裝完後,相關設定請各位稍微找一下網路,
在此不多贅述。

安裝完後,鍵入 mysql -p 指令,
輸入密碼後便可進入 MySQL 命令列模式。

成功登入後,使用

SHOW VARIABLES LIKE 'character_set_%';
SHOW VARIABLES LIKE 'collation_%';

檢查 MySQL 預設的連線與資料庫等的編碼,
而鍵入 exit; 則是離開 mysql 命令列模式。

這幾天檢查了很多地方,
後來才知道,是 MySQL 的新功能導致的。

在 MySQL 4.1.x 環境下,
會去跟發出 query 指令的連線確認編碼;
我上一版安裝的是 4.0.x,並無此功能。

而也因此,每次 PHP 發出連線請求的時候,
MySQL 會覺得它是使用 latin 字集存取資料.. Orz

解決方式:

– 修改 PHP5 的 Source code 重編
== 不過,因為很懶得看原始檔與等待編譯,所以沒有這麼做

– 修改 PHP Source 連線的部份,在建立連線之後的下一行程式,
新增 mysql_query(‘SET NAMES utf8’)
== 可是我也很懶得每支程式慢慢看慢慢改耶.. ||

經過一番搜尋,找到這樣的方式:

– 設定 my.cnf (還是 my.ini ?),在 [mysql] 下新增:
init_connect = 'SET NAMES utf8;'
== 但是我不知道為什麼都沒有成功過 囧rz

那麼,還有這麼一個方式。

– 在 rc.conf (或 rc.local) 中,啟動 MySQL daemon 的時候,
加入以下參數

--default-character-set=utf8 --skip-character-set-client-handshake

前者設定預設連線編碼為 UTF-8,後者忽略存取端的編碼設定..

“也就是說,強迫推銷 囧?”

因我的伺服器都跑 UTF-8,所以我不用擔心其他編碼問題,
再說.. UTF-8 可以容納的語言可多著哩。

舉例而言,我是在 rc.local 中載入 MySQL,
因此指令為以下一大串:

/usr/local/bin/mysqld_safe --default-character-set=utf8 \
--skip-character-set-client-handshake &

mysqld_safe 的說明是這樣寫的

o –skip-character-set-client-handshake
Ignore character set information sent by the client and use the
default server character set. This option makes MySQL 4.1 and higher
behave like MySQL 4.0.

才差了 0.1 版,就讓我暈了幾天,真是恐怖。

做完以上動作之後,理論上就應該不會出現亂碼了;
無論如何,問號大隊就此撤軍啦 XD

今天就先寫到這裡了,
廣告時間,我們開放五位名額發問,
若超過的話,就代表我的 BLOG 還滿有人看的啊 (謎)

整個怪

昨天對系統做了一些修正之後,
重新開機,然後我的 mysql 跟 PHP 就掛了。

(..默)

重新 Compile 安裝後,原先本來不用設定的

SET NAME utf8

又變成要加上去才會正常讀出字元 @@

我的資料庫從之前就是用 UTF-8 儲存,
而在炸掉之前都是不用作特別修改就能夠使用的..

為什麼更新版本之後就炸了呢 囧?

有人知道為什麼嗎?
這玩意兒搞了我一個晚上啊 Orz

啊啊啊.. 希望其他部份不要出問題。

無論如何,這次系統爆炸,
又讓我重溫(?)了當時被迫熟悉操作的回憶..

看來下次要找找我之前安裝的紀錄文件,
不然難保下次更新程式之後不會再炸掉 (汗)

主 Blog 掛了新東西上去

昨天無聊在網路上亂晃,
找到了一個滿有趣的 Plug-in: “fetchrss”。

它可以把 RSS 檔,
以動態載入的方式顯示在我的主 Blog 中,
如此便可直接從我的網頁,
看到朋友們的 Blog 是否有新文章。

對於懶到連 RSS Bandit 都懶得開的我,
不啻是一大福音啊 XD

不過在讀入 X 名小站的 RSS Feed 時,
會 Parse 出奇怪的換行符號跟 Tab 符號,
進而導致無法正確讀出 favicon 與 Blog 連結.. 囧

於是又花了點時間把 Script 修改了一下,
現在應該可以正常運作了,嘿嘿。

心得:
如果我讀書的時候,
有 Coding 的一半認真就好了 @@||

下次來挑戰外掛 WIKI 吧! (飄)