2006-10-31

太空鼠死翹翹

大概在一年前的這個時候,我入手買了一隻 Apple Mighty Mouse。

上面的小灰球用來瀏覽網頁,可是說是相當的好用,這就是我買下的原因。

不過,當我在使用半年左右就出現了網路上常見的問題,就是小灰球已經不在像當初那麼靈敏,常常往下轉三圈才會有一個的效果。往上則是還沒有什麼問題,不過在常常逛網站看東西的我而言,那是相差很大的。

在看了某大大的文章之後,確定這隻滑鼠已經不送回去換保固,就拆開並且開始清除小灰球上的垃圾…

把上面的陳年污垢清除之後,它又可以正常運作!就這樣,大概每隔2個月就要清除一次,這對於我常常沒事拆開來看一下的我而言,有如吃飯睡覺那麼簡單。

直到我剛剛再次發現小灰球往下的方法還是沒有辦法動作,再次打開來清除污垢,並且再次測試的時候,我發現我怎麼弄還是沒有辦法讓他回復到之前的那種靈敏度…

難道說,它本來的保固就真的只能使用一年嗎= =

若真的是這樣說的話,這隻滑鼠真的是一個高貴的玩具阿 orz

謎之聲:早就叫你買MX1000你就是不聽…

2006-10-29

小貓過夜記

DSCF0657

一個月前的事情,那時朋友帶來了一隻小貓,因為種種原因寄放在我家。那時剛好記憶體送修,電腦完全死氣沉沉的情況下,我一口答應了。

升級Wordpress 2.05

Wordpress 2.0.5版推出,主是要修掉50個bug(約),一共有54個檔案更動和新增1個新的檔案

升級方法很簡單:

  1. 下載Wordpress 2.0.5版

  2. 先備份好自己的資料庫和佈景主題

  3. 把新版的Wordpress直接蓋過舊版

  4. 連線到後台的時候會說,資料庫是舊的,是否要升級,按下一步

  5. 完成

2006-10-25

畫家筆下的塗鴨

簡短的一篇動畫,其中畫圖的能力讓人嘆為觀止。這邊留一點,在下一張圖又是一個不一樣的東西。這次畫出來的東西,再改一點小東西就變出不一樣的東西出來了。
人的想法應該也是這樣的,明明上一步是一個很正常的東西,下一步就會完全變色。但真的能夠看透其中道理的人又有多少呢?

2006-10-18

Fuac!

請收起您的自動播放,相信世界會因此再美好一點。

當我在瀏覽網頁的同時,放個音樂應該相當的稀鬆平常。常常不知道從那邊來的插入聲,混亂了正在欣賞音樂的我。音樂本是無意,請在分享好聽的音樂的時間,也請把自動播放給收起。雖然你們聽不到,我相信法克是同時間唯一能夠表達情緒的語助詞。
(謎之聲:不能同意你更多了!)

Fuac

2006-10-14

我的Vim

前面是預設的設定檔
後面我參考別人的設定方法,再加上一點點自己想要的功能

2006-10-10

轉碼的感動

Mysql自從推出4.1版之後,網路上常常聽的到轉換的慘叫聲。因為有先見之明,所以我先行把資料庫備份起來,再開始所謂的轉碼的大工程(謎之聲:俗話說,有備無患!好句好句)。

從Google(註1)上查到的資料顯示,不管是用phpMyadmin或是使用apples所寫的資料庫轉換程式,得到的結果都是亂碼(註2)。因為我不信邪,所以以上兩種方法我都試過請不要再試了。正確的方法是使用mysql的程式mysqldump,然後把dump出來的資料做簡單的編輯,再丟回資料庫即可。


  1. 找到mysqldump程式的位置並且執行:
    mysqldump database > database.sql --default-character-set=latin1 -u abc -p

    • -u 設定要使用的帳號

    • abc 使用帳號名稱,通常是使用root或是有權限的帳號

    • -p 要輸入密碼

    • database 要輸出的資料庫名稱

    • database.sql 輸出的資料庫存方檔案

    • --default-character-set=latin1 設定讀出的編碼(根據自己的mysql編碼而設)


  2. 把datapase.sql這個檔案用Emeditor來編輯,把裡面的latin1全部用utf8換過。然後再另存新檔,並且記得用UTF-8來存(建議不要用本來的檔名,另設一個database_utf8.sql更好)。

  3. 把剛剛處理過的database_utf8.sql再傳回Mysql
    mysql database < database_utf8.sql --default-character-set=utf8 -u abc -p

    • 可以在傳入前把mysql的編碼換成utf-8,或是把mysql升級





運氣好的話照著以上的步驟若沒有出現錯誤的話,轉碼就成功了!但是,我在處理Mediawiki的資料庫的時候遇到了這樣的問題…
Specified key was too long; max key length is 1000 bytes
我試著改結構表, 但是不可行錯誤依舊存在。後來我才在這篇文章發現,原來我把Innodb也給丟出來了(囧)。我對著我有問題的那個資料表把ENGINE=MyISAM換成ENGINE=InnoDB, 就可以正常匯入!

然後進到phpMyAdmin裡面看資料庫,是中文!感動的無法言語 :'(

latin1 to utf-8

我是一直卡在編輯資料庫的檔案上,本來是試著用vim加上encoding去更改內容。不管我怎麼試好像都是錯的,可能是vim不能完全支援utf-8吧 :(
我後來我才發現,編輯檔案的工作交給Emeditor就可以了,畢竟這個是日本人所寫的程式阿。

註1. 我使用的關鍵字為「mysql utf8」或「mysql utf-8」

註2. 我連接進mysql的時候是使用utf-8,phpMyAdmin裡面顯示的校正也是utf-8,只有在系統編碼的地方才是latin1。


相關網頁:

2006-10-08

用Google找程式碼

Google Code Search

用Google來找範例程式已經不是什麼新奇的想法,現在Google把這個方法給實踐了。只要在這個網站上打入自己想要找的類別名稱就可以找到一大堆別人所寫過的程式碼。而且允使用正規式表示法,用來更準確的找到自己想要找的資料。

不過我總覺得使用這個的時機,應該是修某程式語言課時上網搜尋的最佳去處。
(謎之聲:那你也要能夠上網才行阿Orz)

相關網站:

2006-10-05

Firefox 1.5x完全加速

Firefox(小狐)官方版安裝完成之後,做了一些加速方法(改讀取時間、暫存大小之類的等等),也比不上直接對小狐的核心和記憶體讀取的加速。正確的說應該是,根據自己的電腦使用支援的指令集就會產生加速的效果。雖然說1.5的存在時間已經很久了而且2.0都快要出來了,我還是寫一下這篇記錄一下。

若要把核心換掉(也可以說是完全重新安裝的話),就到pigfood's weblog上下載,和自己電腦相對應的安裝檔。若不知道自己該用那個版本的話,也有人寫了一個小程式,只要執行就會顯示安裝那個版本會比較好。

若只想對記憶體讀取做最佳化的話,就要到tete的網頁上抓相對應的DLL檔。並且下載安裝工具,把這兩個解壓縮之後放在Firefox的安裝目錄下,執行tbind即可。

若要知道自己的電腦支援什麼樣的指令集的話,最好的方法就是去下載CPU-Z。執行過後就可以看到自己的CPU最高支援什麼指令集,再下載相對應的檔案即可。

AMD Athlon 64 X2

在這張圖上就可以很清楚的看到,這個CPU支援的指令集有MMX、3DNow!、SSE、SSE2、SSE3、x86-64。3DNow!是AMD的CPU特有的技術,所以Intel的請不要抓這個版本。

相關網頁:


Reblog this post [with Zemanta]

Google Gadget on Web

剛剛得知Google DesktopGoogle Personal Page上的Gadget現在可以放到網頁上了。只要有Google的帳號,然後在這邊選擇自己喜歡的Gadget之後、設定樣式、再把取得的Code貼上即可!


嗯,之後就來弄一個花俏的頁面吧 XD

相關連接: