2006-10-29

升級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。


相關網頁: