2008年6月10日 星期二

親愛的IE7"發生錯誤,無法完成操作c00ce56e。"

最近客戶來電,說網站上的功能不會動作,那個功能是當初用AJAX做的,是在一個網頁顯示一堆人名,當點下人名時再去資料庫撈詳細資料。

原本做好時在IE6、Safari、Firefox、Opera測過沒問題的,誰知道一年後的這天突然接到這通電話。我想問題是早出現的了,只是那時客戶的機子還沒更新成IE7,而我手邊一直沒有Windows系列的作業環境,所以才會讓客戶先發現問題。

好了,我們來看看IE7的這個神奇錯誤訊息是什麼。「發生錯誤,無法完成操作c00ce56e」,google下去的結果:
当通过使用 XMLHTTP 或 IXMLDocument::Load , 从 Web 服务器加载远程 XML 文档可能会收到以下错误信息:
HRESULT C00CE56E
系统不支持指定编码。
当您使用基于 Java 的中间层应用程序框架此错误是最流行。
所以用php的header时的charset一定要写正确,否则有可能跳出这么个错误!“
出處是http://hi.baidu.com/cvpc/blog/item/de5a1917e6bf31014a90a780.html

回頭檢查了一下我的page,嗯?有指定charset = "utf-8"。怪了,所以我試著在PHP裡加了header('Content-type: text/html; charset=utf-8'); 及header('Vary: Accept-Language'); 。開啟IE7,問題沒了,怪哉。

2008年1月10日 星期四

Ubuntu 7.10 如何使用官方的NVIDIA驅動程式開啟Compiz特效?

當我們用Ubuntu 7.10 時,會發現光碟內建的NVIDIA驅動運作的不是很理想。
所以我們通常會去下載並安裝由NVIDIA公司所發行的Linux版驅動程式。(安裝方法網路上一堆了,我在這裡就不多說)

裝好了官方的驅動程式後,你會發現你無法啟動Compiz特效,因為系統判定你沒有安裝3D顯示卡的驅動程式。
這部份有二個解決方式:

方案一:
1.你可以修改Compiz啟動時的Script,讓它啟動時不去依驅動程式列表核對你有沒有安裝3D顯示卡的驅動程式。
方法如下:
echo SKIP_CHECKS="yes" >> $HOME/.config/compiz/compiz-manager
或是
gedit ( or vi ) $HOME/.config/compiz/compiz-manager 在這個檔案最後加入一行 SKIP_CHECKS="yes"


方案二:
2.你也可以去修改驅動程式白名單,讓Compiz依驅動程式列表核對你有沒有安裝3D顯示卡的驅動程式的時候,能夠找到你自行安裝的驅動程式。
方法如下:
編輯/usr/bin/compiz這個檔案(gksudo gedit /usr/bin/compiz),找到檔案裡的Driver whitelist字串,並在下方的WHITELIST="nvidia intel ati radeon i810" 雙引號裡加入你自行安裝的驅動名稱。

2007年11月27日 星期二

改圖趣味多 - EOS機器人


那天去某勸敗網站,發現好像沒有個人頭像就跟不上流行了,當然,我一點點都不想用別人做好的圖,所以這台EOS機器人就問世了....

機器人的....
頭是手繪的。
身體是EOS 5D切掉二側及削尖下方
背上的槍是EF 500mm
手上的盾和槍分別是 EF 500mm 及 EF 85mm
護腰是EF 85mm 腿也是 EF 85mm
手是手繪的。

看來好像很有趣,雖然工很粗,但好玩就好囉

改圖趣味多




閒著沒事,好久沒練功了,剛好網路傳言Canon EOS 5D二代機即將問世。
那就來惡搞一下吧。
原圖:(圖一)
修改後:(圖二)
修改處:
1.機身右方5D的5字改為紅色。
2.機身右下加入Mark II識別圖案。
3.機身右上加入防手振識別圖案。
4.中央鏡頭原1.4改為1.0並加入紅色L及口徑77規格,放大中央鏡組。
5.機身左上加入一顆按鈕。
6.快門按多一顆。
7.把Nikon的轉盤合成到機身左上,快門下方。

哈,亂好玩的。有機會來惡搞其它家吧。

2007年8月4日 星期六

安裝Adobe Photoshop CS3後,原有版本無法自動開啟檔案

之前聽說Photoshop CS3出了,就下載了試用版來玩看看,哪知道裝好後,我原有版本無法自動開啟檔案!

有用MAC的都知道,我們把圖檔拖到Photoshop的圖示上再放開的話,程式會自動啟動並載入那個被拖過去的檔案,但是如果你的Photoshop沒法子開啟檔案的話(程式會啟動),請找一位有裝跟你一樣的Photoshop版本的朋友,請他把他硬碟裡/Library/ScriptingAdditions下的檔案拷貝一份給你,你再把檔案放到你的/Library/ScriptingAdditions裡就解決了。

註:Photoshop CS的那個檔沒有副檔案,檔名叫Adobe Unit Types。而CS3的,印象中有加副檔名,主檔名是一樣的。

Adobe Photoshop CS 完整備份方法(MAC)

常用MAC的人都知道,很多軟體想備份出來只要到應用程式裡把圖示拉出來就好了。為什麼唯獨Adobe Photoshop CS這麼怪異?整個圖示拉出來後還不能用?以下方法提供您完整備份您的Adobe Photoshop CS以及您的工作設定(快鍵、筆刷、圖樣等)。

首先,還是到應用程式裡把Adobe Photoshop CS整個資料夾複製到您想備份的地方。
接下來把/Home/Your Account/Library/Adobe/裡的東西一併拷貝到你想備份的地方。(Your Account)是你的帳號。
然後是/Library/Application Support/Adobe 與/Library/Application Support/Adobe System 資料裡的東西也別忘了。
通常這三點大家都是知道了的,但是如果只備份這三個,會發生把檔案拉到Photoshop的圖示上只會開啟程式而不會自動開啟檔案的況狀。
這要怎麼解決呢?
原來在安裝時,Adobe Photoshop CS會在我們的系統檔案夾下,建立一個叫ScriptingAdditions的資料夾,裡面會有一個Adobe Unit Types的檔案!(/Library/ScriptingAdditions)
只要把上面那個資料夾含裡面的檔案一併拷貝出來就可以完整的備份Adobe Photoshop CS了。

2007年8月2日 星期四

老艾佛瑞的BLOG

現在這年頭,好像不搞個部落格就跟不上時代了。找來找去不知道該用哪家的好,網路上部落格供應者比比皆是,叫人不知從何挑起。好吧,就直接找跟Google有合作關係的BLOGGER好了。

好了,編寫一個部落格總會有它的定位吧,那麼這裡會有什麼樣的文件註一出現呢?
您會在這裡瞧見一些爛到不行的小說、一些過時了的技術資料以及一些拿不上抬面的相片。唯一可以說不同的地方,恐怕除了所謂的原創性以外,也沒什麼可以說嘴的了。

其實一開始也沒拿定主意要做什麼,想做這個想做那個,但總覺都有人做了。怕自己的不夠特別、不夠吸引人。後來想想,為了什麼要特別?又為了什麼要吸引人?現實生活中己經為別人演了太多角,在網路上還是放縱自己一下,做自己想做的事好了。

最後,如果您看到了這個部落格裡的文件、塗鴨,叫什麼都好,請讓我說聲謝謝您。日後我會努力充實這裡的,其望您能在這裡得到些許的快樂。

註一:之所以叫文件而不叫文章,實在是因為我的文筆爛的可以,不敢把自己的隨筆稱上文章二字。