在Visual Studio 2010上市之前,MSDN文件庫做了一次改版,可以用很不習慣的方式來瀏覽MSDN文件庫,想不到在Visual Studio 2010上市之後,它本身內建的文件瀏覽程式也是以這種很不習慣的方式讓人瀏覽。
線上MSDN文件庫還好,修改設定就馬上變回原始樣式,但Visual Studio 2010強迫中獎,想改都沒得改。以前MSDN文件庫想安裝到本機,是要花錢買CD或DVD(買Visual Studio之類軟體會送給你),現在是可以直接下載安裝,對於不能上網的環境要查資料,就好像突然有人拿出3G網卡給你的感覺,很棒。
這又給我們一個很大啟發,當大家用的很習慣、非常習慣、超級習慣UI後,除非有明確的理由,不然,千萬不要去改UI,像之前fx改UI後,也是要罵的要命,MSDN文件庫和Visual Studio的幫助檢視器也差不多,而且帶頭罵的都是MVx級的大腳。
MSDN文件庫還好,因為能改設定,但Visual Studio本身的幫助檢視器就「ㄍㄧㄠ到臭頭」(台),不過事情最終還是有解,馬上有人發現了一個好用的H3Viewer,此程式你可以從Visual Studio Gallery或他們的網站http://mshcmigrate.helpmvp.com/viewer下載。
H3Viewer使用起來感覺良好,而且發現H3Viewer還支援多國語系,看了一下,就是沒人要翻譯H3Viewer.lang.cht,小弟英文不好,就當成英文作業吧。
H3Viewer正體中文語系檔,解壓縮後,與H3Viewer放置同一目錄。目前使用上會有亂碼的情況,我已經與作者連絡,請他幫助確認是軟體的問題,還是我的翻譯檔有問題,但使用上沒有問題。
以上請服用。
2010/12/30 晚間補充
作者很用心的回信,他回答說在英文作業系統上測試我給他的檔案是正常不會有亂碼。而我在公司的Windows 7及家中的Windows XP的繁體中文版作業系統都會出現?的亂碼,真是怪怪!
Reference:
收不到客戶信件之Gmail
近期(一~二週),有許多同事反應會收不到客戶的信件,或是等了很久才會收到,後來幾經測試及查詢後,應是Gmail的問題。因為所有的來往的信件都與Gmail有關。
找了一下,Gmail有開一個「Gmail幫助論壇」(看了幾頁的留言,不太認為有官方人員在上面),如果你也有碰到這樣的問題,也請上去反應一下,試試看吧!
最早發佈者是2010-11-30日,但今天早上(2010-12-27日),公司有還使用者在問我「為什麼收不到客戶的信件」?我們的Mail Server怎麼了?
這我真不知道怎麼幫?
找了一下,Gmail有開一個「Gmail幫助論壇」(看了幾頁的留言,不太認為有官方人員在上面),如果你也有碰到這樣的問題,也請上去反應一下,試試看吧!
最早發佈者是2010-11-30日,但今天早上(2010-12-27日),公司有還使用者在問我「為什麼收不到客戶的信件」?我們的Mail Server怎麼了?
這我真不知道怎麼幫?
華碩網路雲端硬碟最新應用--Mear雲端音樂服務
之前我們介紹了「華碩雲端硬碟」與「華碩雲端硬碟軟體使用方法」兩篇,用了非常快速的時間,就爬上了我Blog瀏灠率的前幾名,那就快點再介紹一個華碩雲端硬碟的最新應用「Mear」,Mear是個雲端音樂服務,線上播放音樂沒什麼,但Mear直接與華碩雲端硬碟整合在一起後,就變的非常好玩。
當你註冊華碩雲端硬碟帳號登入Web後,
就你會發現在最旁邊多了一個有雲端音樂的Mear服務, 點入後,
點擊「我的雲端歌曲庫」,會直接去尋搜你的華碩雲端硬碟裡所有的音樂檔案。從右上方帳戶資訊旁的「設定」可指定要尋搜華碩雲端硬碟的目錄。
我的雲端歌曲庫找到歌曲後,會建立一個「長長長的List」,你可以在下方編輯「播放清單」,然後在「設定」下方,可以把「我的雲端歌曲庫」的List的歌曲,加到播放清單。
還有更強大分享功能,當你點選某一歌曲後,會看到後方有一個大大的F圖示,Mear可以直接將你要分享的歌曲分享給Facebook上的朋友們聽。
除了線上版,還有個人電腦Desktop與Android版本,這又更棒了,這讓我們可以在任何「我們的電腦、手機」來播放華碩Mear雲端歌曲庫中的音樂。
在下載Desktop右方有個圖示,請點擊安裝:
它是透過Adobe AIR運作。
上面可以切換語系,目前有英文及繁體中文。(這裡高興一下,終於有那種預設中文非簡體中文的軟體,沒辦法,人家人口多)
這裡必須要有華碩雲端硬碟的帳號才能使用Mear雲端音樂服務,所以快點來申請一組帳號吧。
跟WEB是統一的UI,這點很棒,基本上一模一樣。
Reference:
當你註冊華碩雲端硬碟帳號登入Web後,
就你會發現在最旁邊多了一個有雲端音樂的Mear服務, 點入後,
點擊「我的雲端歌曲庫」,會直接去尋搜你的華碩雲端硬碟裡所有的音樂檔案。從右上方帳戶資訊旁的「設定」可指定要尋搜華碩雲端硬碟的目錄。
我的雲端歌曲庫找到歌曲後,會建立一個「長長長的List」,你可以在下方編輯「播放清單」,然後在「設定」下方,可以把「我的雲端歌曲庫」的List的歌曲,加到播放清單。
還有更強大分享功能,當你點選某一歌曲後,會看到後方有一個大大的F圖示,Mear可以直接將你要分享的歌曲分享給Facebook上的朋友們聽。
除了線上版,還有個人電腦Desktop與Android版本,這又更棒了,這讓我們可以在任何「我們的電腦、手機」來播放華碩Mear雲端歌曲庫中的音樂。
在下載Desktop右方有個圖示,請點擊安裝:
它是透過Adobe AIR運作。
上面可以切換語系,目前有英文及繁體中文。(這裡高興一下,終於有那種預設中文非簡體中文的軟體,沒辦法,人家人口多)
這裡必須要有華碩雲端硬碟的帳號才能使用Mear雲端音樂服務,所以快點來申請一組帳號吧。
跟WEB是統一的UI,這點很棒,基本上一模一樣。
Mear雲端音樂使用心得
- 支援格式不足
目前華碩Mear雲端音樂僅支援*.mp3格式,其他常用格式如*.wma…等並未支援,希望未來能增加更多音樂格式的支援。我的歌曲庫裡*.mp3都是兒歌…@_@…我要*.wma啦! - 浪費頻寬
在Android有離線播放的功能,但在Desktop或Web版本未加入,你每播放一條歌曲,就會重新下載一次歌曲,下載速度約1MB ~ 2MB。 - 軟體未整合
目前華碩Mear雲端音樂與華碩雲端硬碟兩個Desktop軟體是獨立的,必須分開執行,這點麻煩了點。 - 整合性佳
目前使用起來,Mear加WebStorage整合的不錯,未來會不會再加上播放影片的功能呢?
Reference:
XHTML與CSS免費參考資料
Professional XHTML+CSS:網頁設計師的創意與實踐
我有買這本書,寫的不錯,也很簡單入門,雖然是掛Professional,但讀起來很容易進入狀況,不會生澀難懂, 基礎的XHTML到CSS都有完整的介紹,另外它還有一份附件的參考資料,內容整理的很不錯,非常合適拿來複習之用:
目錄:
下載:Professional XHTML+CSS:網頁設計師的創意與實踐 -- 附錄參考資料
備份:Professional XHTML+CSS:網頁設計師的創意與實踐 -- 附錄參考資料(for .7z)
Reference:
我有買這本書,寫的不錯,也很簡單入門,雖然是掛Professional,但讀起來很容易進入狀況,不會生澀難懂, 基礎的XHTML到CSS都有完整的介紹,另外它還有一份附件的參考資料,內容整理的很不錯,非常合適拿來複習之用:
目錄:
- XHTML元素、屬性一覽表
- 各瀏覽器支援之CSS規則一覽表
- 各瀏覽器支援之CSS選擇器一覽表
- 各瀏覽器支援之CSS屬性一覽表
- 瀏覽器的DOCTYPE Switch
下載:Professional XHTML+CSS:網頁設計師的創意與實踐 -- 附錄參考資料
備份:Professional XHTML+CSS:網頁設計師的創意與實踐 -- 附錄參考資料(for .7z)
Reference:
Ajax在非UTF-8傳送中文資料注意事項筆記
一般我自在寫Ajax程式時,會有兩個流程,
2. 由PageB.html回應處理結果,傳回文字(Text)、XML、json…等資料;
3. PageA.html由回應結果,進行畫面處理。
在處理一個非utf-8的網頁,如果你傳送或回應「含(正體、簡體)中文」的資料,那會很慘,因為PageA.html傳送給PageB.aspx的資料,會含一堆亂碼的資料,而PageB.aspx回應也是一堆亂碼。就程式而言,是沒有問題,因為只有顯示是亂碼,其他都正常。
造成亂碼的原因是Ajax使用的XMLHttpRequest元件預設使用utf-8來作業,所以在非utf-8的網頁使用Ajax要特別注意「中文」資料傳送及回應的問題。
這樣PageB.aspx就能接收到正確的資料。
當然最的方式就是PageA.html與PageB.aspx都使用utf-8,這樣最保險。
Reference:
- pageA.html --> ajax --> pageB.aspx
- pageA.html <-- ajax <-- PageB.aspx
2. 由PageB.html回應處理結果,傳回文字(Text)、XML、json…等資料;
3. PageA.html由回應結果,進行畫面處理。
在處理一個非utf-8的網頁,如果你傳送或回應「含(正體、簡體)中文」的資料,那會很慘,因為PageA.html傳送給PageB.aspx的資料,會含一堆亂碼的資料,而PageB.aspx回應也是一堆亂碼。就程式而言,是沒有問題,因為只有顯示是亂碼,其他都正常。
造成亂碼的原因是Ajax使用的XMLHttpRequest元件預設使用utf-8來作業,所以在非utf-8的網頁使用Ajax要特別注意「中文」資料傳送及回應的問題。
pageA.html --> ajax --> pageB.aspx
由PageA.html傳送給PageB.aspx會含有中文資料,處理方式是在資料傳送前使用javascript的內建escape()編碼要POST資料。例如,var Name = document.getElementById('txtName');
var QueryString = escape(Name.value);
...
XMLHttp.send(QueryString);
這樣PageB.aspx就能接收到正確的資料。
javascript處理中文編碼函數參考
- escape(string):編碼,會處理#字元為%23,空白字元轉換為+,中文字處理為UniCode。
- unescape(string):反編碼escape(string)。
- encodeURI(string):編碼,不會處理#字元,空白字元轉換為%20,中文字處理為UTF-8。
- decodeURI(string):反編碼encodeURI(string)。
- encodeURIComponent(string):會處理#字元為%23,空白字元轉換為%20,中文字處理為UTF-8。
- decodeURIComponent(string):反編碼encodeURIComponent(string)。
pageA.html <-- ajax <-- PageB.aspx
當PageB.aspx要回傳給PageA.html的資料中含有中文資料,就ASP或ASP.NET而言,就是在PageB.aspx使用「Response.Charset="big5 | gb2312"」,強迫PageB.aspx以指定的編碼來回傳資料。這樣PageA.html的ResponseText或ResponseXML就會收到PageB.apsx所送回來含正確編碼的中文資料。當然最的方式就是PageA.html與PageB.aspx都使用utf-8,這樣最保險。
Reference:
訂閱:
文章 (Atom)






