[ google ] 29 六月, 2009 12:17

 

http://doc-zhtw.gaeo.org/

在網路上看到這個為google app engine 做的python framwork, 有興趣的人可以用用看, 應該可以加速自己使用google app engine的時間, 不然要用app engine整個架構都需要調整, 每個人的使用習慣也不同.

[ php ] 25 六月, 2009 11:06

php判斷jason或是xml

在找到這個物件
http://tw.php.net/manual/en/tidy.isxml.php

也可以用隱藏錯誤的方法
if($doc = @DOMDocument::loadXML($post_result))

<?php

/**

 * 可以解析XML和JSON格式的數據
 * 先判斷是XML格式還是JSON格式的數據,然後解析
 * 返回解析後的數據,格式為array
 * @author skendy  2008-12-16
 */

class checkStringFormat{
    var $arr;
    public $mark;
    /**
     * 解析函數,判斷字符串格式
     *
     * @param string $str
     */

    function __construct($str){
        if($this->mark = $this->xml_parser($str)){
           $this->arr = $this->mark;
        }elseif ($this->mark = $this->json_parser($str)){
            $this->arr = $this->mark;
        }else {
            $this->arr = 'NULL';
        }
    }
 
    /**
     * 解析XML格式的字符串
     *
     * @param string $str
     * @return 解析正確就返回解析結果,否則返回false,說明字符串不是XML格式
     */

    function xml_parser($str){
        $xml_parser = xml_parser_create();
        if(!xml_parse($xml_parser,$str,true)){
            xml_parser_free($xml_parser);
            return false;
        }else {
            return (json_decode(json_encode(simplexml_load_string($str)),true));
        }
    } 

    /**
     * 解析JSON格式的字符串
     *
     * @param string $str
     * @return 解析正確就返回解析結果,否則返回false,說明字符串不是JSON格式
     */

    function json_parser($str){
        $arr = json_decode($str,true);
        if(gettype($arr) != "array"){
            return false;
        }else {
            return $arr;
        }
    }

    /**
     * 也有可能既不是XML也不是JSON數據
     *
     * @param string $str
     * @return unknown
     */

    function string_parser($str){
        $strArr = explode("&",$str);
        $len    = @count($strArr);
        if($len < 1){
            return false;
        }else{
            return false;
        }
    }

    /**
     * 返回解析的結果
     */

    function display(){
        return $this->arr;
    }
}

?>

[ Linux ] 18 六月, 2009 20:05

當要查閱proftp的log時必看 

The xferlog file contains logging information from the FTP server daemon, proftpd(8).

This file usually is found in /var/log, but can be located anywhere by using a proftpd(8) configuration directive. Each server entry is composed of a single line of the following form, with all fields being separated by spaces.

current-time   transfer-time   remote-host   file-size   filename   transfer-type   special-action-flag   direction   access-mode   username   service-name   authentication-method   authenticated-user-id  completion-status
current-time
is the current local time in the form "DDD MMM dd hh:mm:ss YYYY". Where DDD is the day of the week, MMM is the month, dd is the day of the month, hh is the hour, mm is the minutes, ss is the seconds, and YYYY is the year.
transfer-time
is the total time in seconds for the transfer.
remote-host
is the remote host name.
file-size
is the size of the transferred file in bytes.
filename
is the name of the transferred file.
transfer-type
is a single character indicating the type of transfer. Can be one of:
a
for an ascii transfer
b
for a binary transfer
special-action-flag
is one or more single character flags indicating any special action taken. Can be one or more of:
C
file was compressed
U
file was uncompressed
T
file was tar'ed
_
no action was taken
direction
is the direction of the transfer. Can be one of:
o
outgoing
i
incoming
d
deleted
access-mode
is the method by which the user is logged in. Can be one of:
a
(anonymous) is for an anonymous guest user.
g
(guest) is for an passworded guest user (see the guestgroup command in ftpaccess(5)).
r
(real) is for a local authenticated user.
username
is the local username, or if guest, the ID string given.
service-name
is the name of the service being invoked, usually FTP.
authentication-method
is the method of authentication used. Can be one of:
0
none
1
RFC931 Authentication
authenticated-user-id
is the user id returned by the authentication method. A * is used if an authenticated user id is not available.
completion-status
is a single character indicating the status of the transfer. Can be one of:
c
complete transfer
i
incomplete transfer
[ MySQL ] 18 六月, 2009 19:30

mysql 4.0 的資料庫移轉到 mysql 5.1的主機上, 還是可以使用最簡單的方法

  1. 將整個資料庫的MYI/MYD/frm 複製, 然後直接搬到新主機.
  2. 在新主機建立新的資料庫, 預設會看到資料夾裡面有一個db.opt, 先不管它, 然後才將4.0的檔案解壓縮到該目錄, 並確認資料的權限與擁有者沒有問題
  3. 這時候可以連到phpmyadmin看是否可以連到資料庫
  4. CHECK TABLE `xxxxx` 檢查全部的資料表看有沒有問題
  5. 如果有問題的話就必需修REPAIR TABLE `xxxxx`
  6. 修復後應該就沒以問題了   

 

[ google ] 17 六月, 2009 16:27

申請google apps的帳號, 可以同時申請mail 網站 docs start calendar , mail 的部份只是將mx直接設到google的server他就會幫你代接所有的信件.

DNS設定如下

different.idv.tw. IN MX 1 ASPMX.L.GOOGLE.COM.
different.idv.tw. IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
different.idv.tw. IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
different.idv.tw. IN MX 10 ASPMX2.GOOGLEMAIL.COM.
different.idv.tw. IN MX 10 ASPMX3.GOOGLEMAIL.COM.
different.idv.tw. IN MX 10 ASPMX4.GOOGLEMAIL.COM.
different.idv.tw. IN MX 10 ASPMX5.GOOGLEMAIL.COM.

www.different.idv.tw. IN CNAME ghs.google.com.
mail.different.idv.tw. IN CNAME ghs.google.com.
calendar.different.idv.tw. IN CNAME ghs.google.com.
start.different.idv.tw. IN CNAME ghs.google.com.
docs.different.idv.tw. IN CNAME ghs.google.com.

 設定完dns以後差不多就可以使用了 , 不過前幾個月這個服務有出現狀況, 連線有問題, 新聞上都看得到, 所以強如google, 也沒有辦法保證他提供的服務一定都不會有問題.

要使用docs.different.idv.tw.  等自訂網址需要在服務設定裡面做設定, 否則預設是在像是
http://docs.google.com/a/different.idv.tw 這樣的標準網址, 其實做好設定他也只是幫你導向到這個網址.

google docs

ps. 如果沒有辦法做dns代管, 可以考慮找有提供代管dns的網址服務商像, 或是申請免費的像是EveryDNS 。申請帳號很簡單,輸入帳號、密碼與可用的 email 即可。EveryDNS 免費帳號可以設定 20組 Domain 和 200 組 Record。同樣的這種免費的服務不建議用在公司行號, 以免那一天他服務中斷你就欲哭無淚,  個人網站到是無可厚非.

[ google ] 17 六月, 2009 01:38

今天心血來潮看了一下python, 想說google appengine支援python, 我可以一邊練習一邊玩google appengine.

網站的中文說明介紹的很詳細, 不過我大概說明一下我的做法

http://code.google.com/intl/zh-TW/appengine/docs/whatisgoogleappengine.html

  1. 安裝python 2.5.4 , 在安裝googleappengine之前要先裝好python環境
  2. 安裝googleappengine_1.2.2.msi(中文文件只有1.1.5下載, 可以到英文版下載)
  3. 裝完後就可以照說明寫自己的第一個app程式, 不過寫之前可以先到appengine網站註冊一個ID
    http://appengine.google.com/
    使用google的帳號就可以申請了,申請時會需要填入自己的手機號碼以取得一組序號來啟動appengine
    可以自己選擇想要的application名稱
  4. 開始在自己的電腦進行第一個appengine專案, 這邊我先開啟MSDOS, 假設我程式要擺在D:\helloworld
  5. 在helloworld下面建立app.yaml與helloworld.py, 內容可以照說明文件所寫的
    app.yaml - application 填入自己所申請的application名稱xxxx
    application: xxxx
    version: 1
    runtime: python
    api_version: 1
    handlers: - url: /.*
    script: helloworld.py
  6. 在d:下面打入 dev_appserver.py helloworld 就可以在本機的8080 port看看是否可以執行
  7. appcfg.py update hellowordl 就會提示你輸入帳號密碼, 上傳到你的appengine
  8. 打開http://xxxx.appspot.com/ 就可以看到你的程式在網站上看到你的helloworld跑起來了, xxxx指的是你申請到的appengine名稱

再來..就是看你寫程式的功力囉..我還想不到這個東西可以做什麼. 因為說真的沒有比在單獨一台server上跑簡單.
另外, 資料庫不是我們常用的mysql, 你必需存在google上面, 還不是我們常見的儲存格式, 如果是重要的資訊, 有幾家公司現在敢完全信任google呢?

[ life ] 10 六月, 2009 00:39

今天在網路上看到一篇文章, 想到自己到現在還是很依賴父母..也有想過以後如果生小孩可以麻煩父母照顧..我一定要更努力才行..千萬不要讓父母也有這樣的悲哀呀.

感謝我的爸媽給了我這麼好的環境, 至少在我出社會前沒有為了錢煩惱過.轉貼此文..我要時時刻刻這篇文章為戒. 做子女的真的要好好孝順父母, 不要養兒妨老呀..

轉貼~
孩子,今天你又裝作若無其事地,暗示媽媽,說市中區的房價,又在飆升,如果再不行動,或許以後你和女友,連一間棲息的小屋都沒有。我淡淡地看你一眼,終於沒有像你希望的那樣,說出「媽媽給你們買」的話來。而你,也在這樣尷尬的沉默裡,即刻氣嘟嘟地放下碗筷,摔門出去。我從窗戶裡看著你遠去的背影,瘦削,懶散,有些玩世和任性,你還是賴在父母懷裡,始終不肯獨立。可是,親愛的孩子,你已經25歲,一份穩定的工作,一個需要呵護的女友,兩個日益老去的父母,難道這些,還不足以讓你成熟,承擔一個成人該擔負的責任?

從很小的時候,你就習慣有事來找媽媽。
5歲的時候,你要媽媽幫你整理扔得到處都是的玩具;10歲的時候,看見同學腳上氣派的皮鞋,就哭鬧著讓我也去買來;15歲的時候,你寫情書給班裡的女孩子,說,我媽媽認識很多的人,誰要是欺負你,儘管告訴我,20歲的時候,你讀大學,每次打電話來都是抱怨,說食堂的飯菜如此糟糕,為什麼不給我多寄些營養品?
今年25歲的你,在一次與同學閒聊裡,很驕傲地說,我爸媽早已給我備好了買房的錢,我即便是不怎麼奮鬥,也一樣可以過得很好。每一次我都寬容地笑笑,就淡忘掉了。我習慣了聽你的吩咐,只以為,對你的每一滴好,你自會記得,且在將來我們老去,你已壯年的時候,可以得到你的細心照料。
可是而今,你日日回家蹭飯,又時常將女友帶回家來久住,讓依然工作的我,還要為你們的一日三餐奔波勞累。
這樣的景況,終於讓我連一絲的微笑,都無法擠出。
我發現,這樣苦掉自己,全力為你的方式,只是使你心底的自私和懶惰,愈是潛滋暗長,無沿無邊。我終於承認,25年來對你無節制的寵愛,是一個多麼大的錯誤。
有一次開玩笑,我說媽媽或許活不到你娶妻生子呢,你一下子便急,說,那怎麼行,將來誰給我們洗衣做飯,誰給我們照料孩子?
當時的我,有一種無法言說的憂傷。
原來當我們老掉,依然還要為你繼續操勞,直到生命的終點。
我們不是養育了一隻日漸豐滿有力的雄鷹,而是一個寄居的蟲子,它要將滋養了它的鮮嫩的骨頭,一直啃到乾枯腐朽,再無營養。親愛的孩子,我不得不殘忍地告訴你,你的上半生,與我息息相關,而你以後的道路,我將不再過問。
媽媽已經將兼職的工作辭掉,我不能為了你的幸福,而將自己退休後的悠閒時光,交給繼續為你掙錢買房的苦痛中。
也請你,從父母的身邊搬走,用自己的薪水租房去住。
孩子,媽媽抱歉,不該這樣愛你。
而你,也應對那些將父母啃到疲憊的往昔感到愧疚。
且讓我們,彼此原諒,彼此放手。來源: 新《大眾文摘》

[ php ] 02 六月, 2009 19:08

最近筆者勤於備份資料,而且試著把建立在MySQL資料庫中的資料在各種平台轉來轉去,發現了許多的問題,而這些問題在網路上有許多網友問過,但看到很多人找不出答案,因而放棄重裝系統或者放棄掉寶貴的舊有資料,那麼我相信筆者這一篇文章可能會讓您放棄掉堅持在所謂的”UTF-8中文亂碼”的迷思。

為什麼筆者稱之為”迷思”,許多使用PHP程式語言搭配MySQL資料庫的朋友百分之一百零一會使用phpMyAdmin,但隨著MySQL資料庫版本的升級,phpMyAdmin資料庫管理工具也跟著改版,曾幾何時您會發現,原本使用phpMyAdmin工具可以在資料表中看到的中文,變成了亂碼。

 (閱讀全文)

[ Digital ] 01 六月, 2009 19:19
為了因應功能愈來愈強大的 3C 產品,電池技術也必須要不停地推陳出新,才能供應這一代愈來愈饑渴、愈來愈耗電的 3C 產品。最常見的四種充電電池 -- 鎳鎘、鎳氫、鋰離子和鋰聚合物到底有什麼不同?各有什麼優點和缺點?小薑在這篇裡嘗試著用網路上找得到的資料來分析給大家聽...

鎳鎘電池(NiCd)

是最古老的充電電池技術之一,早在 1899 年就被發明出來了。鎳鎘電池的優點是可以承受短時間的大量放電,而且充電過程是吸熱反應 -- 後者的特性讓它可以快速充電也不會對電池造成太大的損壞。鎳鎘電池的電壓是 1.2V,比一般鹼性電池標示的 1.5V 略少,但是因為鹼性電池放電的過程中電壓會持續下降,到沒電的時候通常只剩 1V,反而鎳鎘電池會一直很穩定的提供 1.2V 的電壓直到沒電為止,因此大部份使用鹼性電池的電子產品都可以放鎳鎘電池進去,沒有問題。

鎳鎘電池最著名的缺點,就是所謂的「記憶效應」,也就是當電池裡還有沒用完的電,就再充電時,電池就會「記得」這個位置,以後電用到剩這麼多時,電池就會發生和沒電一樣的反應(電壓瞬間降低)。所以鎳鎘充電前必須要經過一段放電的過程,將電力放乾之後才能再充電。大部份鎳鎘電池的充電器都會有自動放電的功能。

鎳鎘電池因為蓄電量比較小(大概只有鹼性電池的 1/4),而且鎘是有毒重金屬,所以最近比較少看到了。大部份應用中它都已經被相近的鎳氫電池(NiMH)所取代。

鎳氫電池(NiMH)

鎳氫電池和鎳鎘電池是差不多的技術,只是將陽極從鎘換成了氫化物而已。它大部份的特性和鎳鎘電池一樣,只是蓄電量更高、記憶效應也比較不那麼明顯(但其實還是存在)。鎳氫電池最大的問題,是它有很高的自放電率,也就是明明是充飽電的電池,放在一邊不用一個月,電力可以少掉 30% 之譜。

在使用三號(AA)和四號(AAA)規格電池的應用中,鎳氫充電電池目前是主流,但對蓄電量有更高的須求,或是需要將體積做得更小時,就要靠鋰離子電池了...

鋰離子電池(Li-ion)

鋰離子電池幾乎是夢幻的電池,蓄電量高、體積小、重量輕、沒有記憶效應、電壓高、而且自放電小,也就無怪乎現代大部份見得到的 3C 產品都是使用鋰離子(或鋰聚合物)電池了。

但看似完美的鋰離子電池還是有危險存在的 -- 最明顯的莫過於它有蠻高的自爆傾向,而將這麼多能量擠在這麼小的空間裡,自爆起來很壯觀就在意料之中了。為了避免危險的發生,鋰電池必須要加入很多保護的措施,在電池充過頭或有過熱的跡象時自動斷電。這些額外的電路和機構,是為什麼沒有三號/四號大小的鋰離子電池,以及為什麼筆電電池價格如此高昂的原因。

鋰離子電池還有一個比較不為人知的有趣特性,就是不管你有沒有在用它,它的最大蓄電量都會隨著電池材料的氧化而逐漸降低。以一般常溫來說,鋰離子電池的蓄電力大約每年會下降 20% 左右,而且溫度愈高、充得愈飽,下降得愈快。所以如果你的筆電散熱比較差的話,長時間以滿電力處在 60°c 環境下的鋰電池可以在三個月內減掉 40% 的蓄電力。

下面是保養鋰電池的建議:

  • 不要把電用到光才充電 - 鋰電池不喜歡被放電放到完,所以如果你常發現自已把筆電的電力用到乾的話,那就換顆大一點的電池吧!
  • 不要把電充到全滿 - 前面說過,電池充得愈飽,蓄電力下降得愈快,所以保持 60~80% 飽是最佳的狀態。可惜好像除了 Panasonic 的筆電外,要達到這樣並不容易。
  • 每三十輪普通的充放電,就要來一次「用到乾」放電 - 鋰離子電池本身不怕短時間、小量的充放電,但先前提過的保護回路可能會因此而誤判到底現在電池裡有多少電量。一次大放電把電用乾,再充到全飽應該就能將保護回路「校正」回來。很多筆電都有軟體或甚至在 BIOS 裡提供這樣的功能。
  • 筆電用 AC 電源時,把電池拔下來 - 這也是因為先前說的蓄電力下降問題。把電池拔下來,至少可以讓它不用接觸到電腦本身的高溫。如果再把電池丟到冰箱裡,效果更好...
  • 電池收起來時,留約 40% 的電在裡面 - 留太多會蓄電量降低的問題,留太少電池會損壞。真是難伺候啊!
  • 買電池一定要買新的 - 新的電池才有滿的電量喔!

鋰聚合物電池(Li-Pol)

鋰聚合物電池和鋰離子電池的原理一樣,只是電解質的部份用聚合物來取代。這讓鋰聚合電池可以做成各式各樣的形狀(對消費者來說可不是好事 = =),符合不同的須求。鋰聚合物電池也比較安全,比鋰離子電池要耐高溫、撞擊,但在過充時仍然有爆炸的危險。其他的保養原則都和鋰離子電池一樣(所以用鋰電池的手機寧可天天充電,也不要用光電了才充)。

引用:
http://chinese.engadget.com/2008/10/27/about-rechargable-batteries/

[ php ] 11 五月, 2009 11:07

測試atmail 商用版的功能
atmail是一套歷史悠久的郵件系統, 主要以介面好用著名, 之前安裝過他的open source版本, 不過不是很好用, 這次看了一下費用, 覺得似乎不算貴, 所以打算先研究一下用法, 看是否要付費.

安裝前沒有先看系統需求, 造成在php4的系統安裝完無法登入, 最後重新編譯php 到php5.2.9 才安裝完成.所以切記, 要安裝任何軟體之前請先看系統需求.

http://atmail.com/wiki/doku.php?id=installation:requirement#software_requirements

下載atmail測試版本, 尤於我們已經有使用的mail system, 所以我們只下載webmail的部份, 目前的版本是5.61

標準安裝說明如下:
http://atmail.com/wiki/doku.php?id=installation:webmail_client_installation

這邊我簡單說明我的安裝

  1. 下載到/tmp或任何你儲存檔案的位置
  2. 直接在/var/www/html下面解開這個檔案, 解開後會有atmail的目錄
    tar zxf atmailphpdemo.tar.gz
  3. chown -R apache atmail
  4. 直接打開網站進行安裝的過程
    http://ip/atmail
  5. 進入安裝頁面會測試你是否符合需求, 調整所需的參數在 php.ini設定檔, 尤於atmail有用到ioncube做編碼, 所以一定要裝加速器解碼, 原始檔裡面已經有附可用的so檔
    在php.ini加入下面這行
    zend_extension= /var/www/html/atmail/ioncube/lin/ioncube_loader_lin_5.2.so
    重啟apache
  6. 選擇語系與同意授權 
  7. 設定資料庫的帳號密碼, 如果資料庫已經存在, 就不需要勾選create database
  8. smtp設定, 如果此webmail是架在同一台主機, smtp host設定成localhost即可
  9. 我們是測試版, 所以不會有serial key的那一頁
  10. 是否要從 squirrelmail或是其它webmail匯入資料, 不過這邊都是要用資料庫的方式記錄資料的webmail才可以, 用config檔的不行
  11. 管理介面的帳號密碼設定, 這邊只使用了 .htaccess設定, 並沒有一個真正的登入系統.
  12. 安裝完成, 測試連線與管理
  13. 選了中文安裝以後, 發現反而中文語系預設沒有安裝, 到http://ip/atmail/webadmin做chinese語系安裝, 並設定為預設檔.
  14. 中文的翻譯有點怪怪的, 手動修改lang/languages/chinese/chinese.lang, 這是UTF-8的編碼, 修改完以後到主目錄中執行
    php lang.php chinese lang/languages/chinese/chinese.lang
    完成後重新整理畫面你就會發現你的新翻譯完成了.
    關於語系的修改可以參考下面
    http://atmail.com/wiki/doku.php?id=customization:creating_new_language_file
    http://atmail.com/wiki/doku.php?id=customization:language_system
    http://atmail.com/wiki/doku.php?id=customization:language_translation
    http://atmail.com/wiki/doku.php?id=customization:interface_customization
  15. 針對沒有編碼過的標題會有亂碼的問題, 因為整個系統是跑UTF-8, 所以當中文的標題沒有做編碼, 會無法翻譯. 通常會出現這種問題是寫程式發信時沒有針對發信的標題做編碼, 一般正常的郵件不會有問題.

順便一提, 雖然我還沒有購買, 但安裝的過程我有遇到一點問題, 寫信給support, 回應的速度很快喔. 讓人會想要用他們的產品.

[ Digital ] 05 五月, 2009 23:37

在網上看到的資料 

1.導航:PAPAGO X3 , GARMIN MobileXT 5.00.30

2.電子書:Haalireader.....電子書軟體

3.上網:就內建的opera
4.遊戲: NFS , 多普達戰機 , 划水冠軍 , 還有幾個JAVA GAME(法拉利賽車....)

5.必用的捷徑軟體:AE BUTTON PLUS(可利用音量鍵就能做好幾個快捷鍵)

6.鬧鐘:Addintimer 3.6

7.錄音:audio notes

8.播放器:core player

9.好玩的鋼琴軟體:omniano(有虛擬鍵盤可彈鋼琴)

10.檔案總管:resco explorer 2008

11.wifi分享器:wm wifirouter

12.通訊軟體:fring(主要是拿來skype)

13.登錄編輯:可用PHM登錄編輯器或是resco explorer內建的登錄編輯..

[ Digital ] 10 四月, 2009 15:01

大家都知道SAMSUNG的電視機在北美的市佔率一直比SONY高, 根據DisplaySearch的調查,Samsung已經連續第12次取得出貨金額冠軍, 所以我相信Samsung的LCD一定有不錯的品質(當然價格也是很大的原因)

http://www.displaysearch.com.tw/press_releases/20090218.aspx

在國外Samsung 的7/8/9系列都已經出了, 不過台灣, A650也才剛上市, 真的覺得速度很慢.

以下是Samsung A650與Sony的簡單比較圖

samsungA650 vs sony 

如果台灣的Sony可以佛心一點, 肯進口完整的X1來打的話, 贏面才比較大吧.
不過A650怎麼會是鏡面呢?我討厭反光..

如果我今年買新的LCD 主要要有 120HZ, 另外目標就是46吋以上吧.. 

 --------20090412加入Sharp補充----------

目前國內看起來品質最好的3台(因為LED背光太貴, 排除在外), 都有 120Hz的功能
Samsung LN46A650     未知      
Sony KDL-46X4000      98000
SHARP LC-46GX3T       80000元

剛在mobile01看到討論, 可能等新的SAMSUNG 7000上市再決定囉..
http://www.mobile01.com/topicdetail.php?f=347&t=1012649

 

[ php ] 10 四月, 2009 00:01

phpMyAdmin 網頁預設是 UTF-8,若資料庫內是 Big5 資料,顯示資料庫內容會亂碼,解決方法。
系統環境:
php 5
MySQL 5.0.51
phpMyAdmin 2.11.9.5

修改phpMyAdmin/libraries/select_lang.lib.php
$mysql_charset_map = array 陣列敘述中,將 big5 改成 latin1

'big5'         => 'latin1'

$available_languages = array 陣列敘述中,big5那一行將 zhtw-big5 改成 zhtw-big5-utf-8
將 chinese traditional 改為 chinese traditional big5

'zhtw-big5-utf-8'         => array('zh[-_](tw|hk)|chinese traditional big5', 'chinese_traditional-big5', 'zh-TW', '中文'), 

這樣改完,就可以用 phpMyAdmin看 Big5 資料。 在Language裡面會出現chinese traditional big5 與 chinese traditional 兩個選項, 其中沒有big5的就是標準的UTF-8格式

 

[ software ] 09 四月, 2009 23:55

有時候mp3多國語言在windows下或是手機撥放器變亂碼

使用千千靜聽打開

如果發現歌曲的檔案屬性->mp3標籤預設寫入類型是id3v2&apev2
請先將編碼存成iso-8859-1
然後再存一次, 存成UTF-16 就ok了

不管是本來是很奇怪的ooxx或是??? , 在存成第一次都會變???,存成UTF-16就變正常了
對韓文好像沒用

[ software ] 09 四月, 2009 23:35

用faststone縮圖

可以選用 bicubic 演算法, 這好像是photoshop專用的, 實際使用上效果還不錯.
另外可以選銳利+1

Bicubic 系列的演算法最大的特色在於它會將邊緣的線條做
消除鋸齒化的動作,因此線條會較為"柔順"...而
Nearest Neighbor 所呈現的線條則相當生硬。

若一般用在縮小像照片這種類型會有複雜線條的圖檔,用 Bicubic
系列的演算法是最好的了;若在處理一些圖檔尺寸已經很小或只
有簡單線條的.GIF 小型圖示時,則使用 Nearest Neighbor
會有較好的效果。