2008年9月4日 星期四

Google Chrome

http://richielin-programer.blogspot.com/2008/09/google-chrome.html


天秤來湊熱鬧了
Google Chrome 瀏覽器愈演愈烈,本著 Google 服務一向受歡迎的程度
才剛推出就受到大家的矚目
先不論它本身能力如何 (Javascript 真的很快)
光看現在各部落格討論、介紹的程度就知道它已經成功了
很少有軟體剛推出第一版就受到如此大的矚目
Google 算你狠~

各項介紹、評比及測試,已經很多人做了
所以天秤也不用多作介紹了
反正寫這篇也沒什麼營養就是了,就是單純湊熱鬧而已

2008年7月25日 星期五

夠誇張的 FireFox 附加元件 - 紅白機模擬器

http://richielin-programer.blogspot.com/2008/07/firefox.html

Goston's Blog 那裡得知原來還有這種附加元件 - FireNes

應該是天秤看過最誇張的附加元件

用 FireFox 就可以玩遍紅白機的遊戲了



經典的瑪琍兄弟

只要至該元件的網站 FireNes,選擇 Instalar FireNes 安裝元件即可

因為該元件是用 Java 寫的,如果沒有安裝 Java 套件

請先選擇 Instalar el Plug-In Java

(不是天秤英文拼錯,是它網頁上寫的真的不是英文)





下載安裝完成後,在 FireFox 的工具列

會出現 FireNes,選擇它 (以下用 MacOSX 示範,在 Windows 上一樣)



在 FireFox 左側會出現選擇遊戲的清單

這個清單會自動連上網路,下載可以執行的遊戲 List

數量之多,讓人眼花撩亂



點選想要玩的遊戲之後,會自動上網下載該遊戲 ROM

下載速度很快,不用花太多等待的時間

就可以進去遊戲了

在遊戲清單的名稱上按右鍵,還可以設定一些東西

例如是否啟用聲音,是否顯示 FPS

還有顯示遊戲的控制方式

不過很可惜的是,遊戲控制方式還無法設定

也就是 [上下左右, ENTER, CTRL, X, Z] 這幾個鍵前控制

不過如果用搖捍模擬鍵盤來玩,應該也是很棒才是





有個問題,如果遇到一些需要記憶的 RPG,不知道會怎麼處理?

還好印象中大部份的紅白機遊戲,都是用密碼來控制的

記憶中小時候小朋友們會用紙筆,記錄下根本看不懂的日文字

還是有辦法玩到最後,真是佩服



現在要重溫小時候的時光,不用去下載紅白機模擬器

也不用到處去尋找遊戲的 ROM 了

直接下載 FireNes 即可, 想玩的遊戲全自動下載,太棒了

真希望還能有 FireSnes, FireGeneric, FireGBA, FirePS 等等模擬器

造服大眾啊

2008年6月25日 星期三

Wii 在台正式銷售了! 疑~ 怎麼完全沒有興奮的感覺~

http://richielin-programer.blogspot.com/2008/06/wii.html

image

經過一年半的時間,曾經造成轟動又已快過氣的遊戲主家 Wii 終於要在台灣上市了
我想這則新聞應該只有優博最高興了吧
因為再不上市,也就不用上市了,直接代理 Wii II 還比較快
不然台灣市場就這麼大,早就被水貨商給吃飽了,優博還玩個屁啊!

不過應該還有一堆人堅持等待台灣機的上市,忍了一年多不買水貨
很佩服這些人的堅持,但是當優博把台灣機的規格開出來時
相信這些人已經笑不出來了,罵出來比較快
第一,台灣機連個中文界面都沒有,這跟一年前買水貨的 Wii 有什麼二樣
第二,台灣的伺服器呢? 沒有是吧? 那就表示 Wii 上的一堆 Channel 廢了~
第三,價格 8500 (主機 + Wii Sport) 看起來是 ok,不過這沒有考慮等待的時間成本啊~
第四,總算有個遊戲是繁體中文版了,不過不是薩爾達傳說,是 Wii Sport
老實說,Wii Sport 日文版大家一樣玩翻啦,有中文沒中文實在差別不大
不要只是個小遊戲中文化就算給糖吃了,怎麼不一起把薩爾達傳說給中文化呢?
優博要不要去查一下韓國幾個遊戲韓文化~
連個最基本,大家等正式代理最大理由 - 界面中文化 都做不到了~

優博阿媽去年不是說正式上市時要讓水貨商好看
現在呢? 怎麼覺得水貨商都賺飽飽的,果然都可以打扮的很好看
反倒是優博這個正式代理商難看了
還好天秤都沒買,去年向玩膩的朋友借來玩,也玩到膩了後再還他
又過了大半年的才聽到優博要正式代理,不然天秤早就忘了台灣還沒上市呢~

2008年6月18日 星期三

用 EeePC 玩 Crysis ? 不是開玩笑吧~

http://richielin-programer.blogspot.com/2008/06/eeepc-crysis.html

image
資訊來源: Crave 科技瘋
官方網站: StreamMyGame

這應該不是騙人的吧?
在一台桌上型電腦及一台 NB 上執行該軟體
讓需要大量運算的遊戲 (如 Crysis) 在桌上型電腦上執行
透過網路,將影像、聲音即時傳到小型 NB 上,而 NB 輸入傳至桌上型電腦
讓小型 NB (如 EeePC) 上也能玩到耗費資源的遊戲~
上面那張官網圖片說明的很清楚了
原來現在網路速度已經可以影音即時運算傳送到已經可以遠端玩遊戲的程度了
不相信的人看以下示範影片

看到這則消息,心裡第一個感覺是中央大型主機時代又快回來了?
年記大一點的朋友應該會記得 PC 當道前的過去中央大型主機時代
其他人以終端機登入至大型主機上,所有運算都是主機處理
本地端只負責輸入輸出 (顯示),是不是與 StreamMyGame 概念很像?

其實這樣子也是不錯啦
當網路愈來愈快,理論上總有一天會比機械動作的硬碟快
而個人電腦再怎麼快,也不會比大型電腦快
Google 的網雲運算也是相同概念,困難的就讓專業的來
到時候個人電腦就只要處理輸出輸入動作就好了
其它的就透過網路讓大型電腦來處理了
也許到時候只要一台簡單的個人電腦 (終端機)
以付月租費方式向大型電腦承租中央主機使用權,處理速度要多快就租多快
儲存及運算都在遠端執行,隨處電腦接上網就是熟悉的工作環境了
也是不錯的 Idea 啦
或是推出線上遊戲出租服務,遊戲由 Server 大型電腦來執行
只要把畫面傳回給用戶端即可,理論上只要頻寬夠大就 OK 啦
因為遊戲是 Server 執行的,也不用怕外掛
也不用為了玩遊戲而一味的追求硬體,就像線上影音服務一樣
幾年後技術愈進步頻寬愈大,應該是很大的市場吧

image

扯遠了,上圖是 StreamMyGame 提供的會員等級及提供的解析度
一般免費會員可以提供 640x480 的解析度
已經適合 EeePC 筆電上透過桌上型電腦來玩玩小遊戲了
也許有朋友可以試試到底像不像官網所述的那麼神奇~

2008年6月10日 星期二

iPod 合購計劃

http://richielin-programer.blogspot.com/2008/06/ipod.html

OK 事情是這樣的,天秤打算於月底購入 MacBook Pro 了
尤其現在 Apple 正舉辦 Back to School 優惠活動
可以優惠的價格合購 MBP + iPod Touch 8G (或 iPod Nano 8G)
天秤對 iPod 其實沒什麼興趣,所以想找人一起合購
而原本想購買 iPod 的你,也可以比網拍更便宜的價格買到未使用過的全新品

image image
圖片來源: Apple 官方網站

合購對象: 中部人,最好是台中或彰化可以約面交 (其它地區就得郵寄了)
想購買物品: iPod Touch 8G or iPod Nano 8G (任何顏色都行)

條件就這樣,很簡單
基本上天秤打算以 iPod 原價 75 折左右的價格賣出
iPod Touch 8G 官網原價 NT$10900,以 NT$8000 合購價 (Y拍全新品最低大約 8xxx)
iPod Nano 8G 官網原價 NT$7000 ,以 NT$5500 合購價 (Y拍全新品最低大約 6xxx)
像 iPod nano 8G 顏色很多,花 5500 元買台送給女朋友討她歡心也不錯

有興趣的請 mail 給天秤 richielin996@gamil.com
留下你想購買的型號 (iPod Nano 8G 也請留下顏色)
基本上以 iPod Touch 8G 為優先,如果有兩人以上者先來信先保留
不然後來的人想競標天秤也 OK 啦
或有其它意見的也請留言~

尤其是官網上購買,故不知道什麼時候出貨及產品寄達日期
所以天秤沒辦法保証交貨日期,這點請見諒
交易方式以台中彰化面交為主
如果其它地區則必須郵寄時,必須先匯款認証後天秤再郵寄
這點也請見諒

PS. 因為 Back to School 優惠活動必須將 iPod 盒子上條碼寄回
所以合購者必須接受天秤在 iPod 盒上剪下條碼 (會留下條碼的洞)
但天秤不會拆開 iPod 使用,或取出其它配件
保証全新未使用,請放心

2008年6月4日 星期三

Windows 7 畫面釋出

http://richielin-programer.blogspot.com/2008/06/windows-7.html

 
圖片來源: Windows 7 UI To Debut At All Things D Tonight

這該怎麼說呢?
MicrosoftAll Things D 會議中釋出了 Windowos 7 的圖片
其中還有應該是 Windows Live 整合軟體 (界面很類似 MSN)
軟體可以看到 MSN + Mail + Contacts 整合功能

其實整體界面還不錯看,運用透明和陰影特效
只是不知道什麼時候推出了

相關網址: Windows 7 UI To Debut At All Things D Tonight

2008年6月3日 星期二

Windows Live Writer 新版報到

http://richielin-programer.blogspot.com/2008/06/windows-live-writer.html

image

很多人都喜歡用 Windows Live Writer 來撰寫部落格
這個 Microsoft 推出的撰寫部落格的軟體,還真是好用的不可思議
現在已推出新版 Technical Preview 供下載了

官方網站: http://windowslivewriter.spaces.live.com/
下載網址: http://download.microsoft.com/download/8/0/9/809604cd-bd08-42c8-b590-49c332059e64/writer.msi

2008年5月20日 星期二

TeamViewer - 簡單好用的免費遠端控制軟體

http://richielin-programer.blogspot.com/2008/05/teamviewer.html

VNC 大家應該都有聽過吧,這套由劍橋大學 ATT 實驗室發展出來的開放原始碼軟體
之後一堆由它為基礎發展的遠端控制程式一直是大家常用的軟體
其目的就是讓使用者經由網路連線到遠端電腦上,進而操作遠端的電腦
就算跨平台也可以運作
只是連線需要知道對方 IP 才行,有時在防火牆內是不容易得知對外 IP 的
更何況如果是不懂電腦的家人呢? 如何教導他們查詢電腦 IP?

而 TeamViewer 就是很好解決方案
只要對方電腦安裝 TeamViewer 軟體 (也有 Portable 版本連安裝都不用)
執行後會給一組 ID 及密碼,讓對方把 ID 和密碼告訴你
就可以在我方電腦上輸入該 ID 及密碼來達端控制對方的電腦
而不用管什麼是 IP 了,很方便吧~
對了,它不只有 Windows 版,也有 MaxOSX 版本哦

TeamViewer 官方網站: http://www.teamviewer.com/index.aspx

遠端連線

image

執行畫面很簡單易懂,左側會出現自己電腦的 ID 及隨機產生一組密碼
(也可以設定成為固定密碼)
如果要讓對方連線進來,只要通知對方這組 ID 及密碼即可
而要連線到對方電腦,只要把對方 ID 填入右側欄位
選擇 [Remote support] 再按 [Connect to partner] 即可

image

過程中會出現輸入密碼的對話框,這時輸入對方通知的密碼
再按 Log On 即可連線了
而主視窗下選擇 [Presentation] 則是要求對方連線來控制我方電腦
這點功能還滿特別的
連線的效果很棒,且經過測試,在內網 (防火牆) 下也可以正確連線無誤
這點對一般家裡 ADSL 浮動 IP 的用戶很方便
不用再每次都得查詢 IP,或是搞 DDNS 這種東西了

檔案傳送

[File transfer] 則是兩台電腦間檔案傳送
值得注意的是,檔案傳送視窗是把兩台電腦的磁碟機檔案全列了出來
讓你選擇檔案要從哪一台電腦 Copy 到哪一台
小心電腦上檔案被看光光了
天秤沒有深入研究是否有權限設定,不過都讓對方連進來了操作電腦了
還怕檔案被看光光?

image

VPN 虛擬私有網路

TeamViewer 也提供 VPN 功能,讓遠端兩台電腦如同內網一樣
可以透過網路芳鄰來做一些事情
不過要使用前,必須雙方都有事先讓 TeamViewer 建立 VPN 網路後才能正常動作
初次選 VPN 連線時會詢問是否建立 VPN 連線
建立成功後在 [控制台] 的 [網路連線] 會多出個網路

image 

當選擇 [VPN] 連線,一樣輸入 ID 及密碼之後開始連線
成功後會出現以下視窗來顯示雙方的 IP 及連線速度
之後就把遠端電腦當成網路上芳鄰來使用就好了

image


很棒的遠端控制軟體,最重要的是它是免費的
配合建置在外網的 Server 當橋接,讓兩台電腦可以成功的突破防火牆
也因為如此可以絕對 ID 來找到浮動 IP (類似 STUN 或 DDNS 觀念)
進而提供了一種最原始也最簡單的方式 - ID 及密碼
讓不懂網路概念的人也可以輕鬆的邀請別人連線來處理電腦的問題
加上雙向連線(快速切換)、檔案傳送,VPN 等實用功能
絕對足夠讓它成為最棒的遠端控制軟體之一

C# 善用 StringBuilder 類別

http://richielin-programer.blogspot.com/2008/05/c-stringbuilder.html

通常許多人處理字串串連時,都會用 + 這個運算子來處理
但是這雖然也是可以正常處理字串相加,不過對系統效能上卻造成極大的負擔
這是因為使用 string 這個類別時會配置一段記憶體來儲存字串
而當以 + 運算子處理字串相加時或字串資料變更時
系統必須配置一段新的記憶體來儲存新字串的動作 (如兩字串相加後的新字串)
再反配置舊的記憶體
每次配置記憶體和反配置都會造成 CLR 的工作
當然這些動作都是在幕後處理完成,每次處理的時間非常的短
但是如果大量處理這些字串運算或大塊記憶體時,累加起來的時間就不只是如此了
尤其是在 Web 伺服器上執行的 ASP.Net 應用程式來說更是會造成嚴重的影響

而 StringBuilder 物件則不同,它會保留自己的字串緩衝區
所有的動作都在同一塊記憶體工作,減少記憶體配置的動作
除非緩衝區大小不夠處理時,才會作記憶體重新配置
自然能有效提升效能
就像以下處理相同字串的例子,兩者差距足足 28 秒多

StringBuilder 雖然好用,但是還是得先注意一下它的建構函式特性才行
建構函式時可以指定字串的最大容量,或以 Capacity 屬性來取得或設定
當未指定容量時,則預設的容量值為 16
要注意的是,如果處理字串長度超過指定容量時,類別會自動配置新空間而將容量加倍
例如預設為 16,當遇到容量不足時則加倍成 32
至於它的最大容量是 2,147,483,647,應該是夠用了吧
善用 StringBuilder 類別來處理字串運算,讓你的程式執行更有效率

2008年5月18日 星期日

CyStudio 迷你藝術家 - 簡單易用的照片管理軟體

http://richielin-programer.blogspot.com/2008/05/cystudio.html

image

話說天秤某天無聊尋找可以幫照片加上漫畫式對話框的軟體
原本只期望找到單一功能的軟體即可
沒想到找到一套很有特色的編修照片軟體
雖然軟體提供的功能不少,但似乎卻不是很專精
但也因為如此,不用像使用 PhotoShop 般需要了解一堆專業名詞
對一般不是專業的使用者來說卻是更適合輕鬆的為照片加上效果

CyStudio 官方網站: http://tw.cyworld.com/cystudio/

首先說明的是,該軟體不只是一套照片編輯軟體
而是一個完整的社群交友網站 CyWorld 的功能之一
其中包含日記、相冊、留言版、線上聊天、論壇、交友等功能
但由於天秤不是很了解該網站的運作,就由朋友自行前往該網站瀏覽了
這裡只簡單介紹 CyStudio 這套軟體的特色

照片管理搜尋功能

image

和 Google Picasa 一樣,CyStudio 也可以對某個目錄做管控的功能
該目錄加入了任何照片,都可以即時在 CyStudio 軟體上出現
也就是說可以對該管理目錄下的照片直接做搜尋編輯的動作,無須再一張張的開啟載入了
另外目錄管理可以指定多個目錄,不用怕必須把照片全塞在同一個目錄下

image

另外不只電腦上的照片可以管理編輯,還有與 CyWorld 上相簿也是整合的不錯
應該可以直接由網路上載入管理編輯
但還是那句話,天秤還沒有使用 CyWorld 服務,這點由朋友自行測試了

編輯照片

可以編輯照片的軟體很多,如專業的 PhotoShop, PhotoImpact
或使用攝影玩家愛用的 PhotoCap, nEOiMAGING
但這類的軟體其實對婆婆媽媽或小朋友來說都太復雜了
他們只想要可以簡單加上外框或是對話框等小東西的軟體
CyStudio 包含了自動調整亮度對比色彩、黑白色調、復古包調等
加上文字、繪圖、對話框、貼紙效果、相框效果
以加上對話框為例

image

上圖是加入對話框的面版,可以看出功能不多但是使用方便
輕輕就可以幫照片加上質感不錯的對話框
image

其它貼紙效果也是很有趣的
原圖 -> 加上貼紙後
image image

製作 Flash

這個軟體可以將指定的照片製作成 Flash
還是一樣的可以設定的地方不多,但製作出來的 Flash 質感還不錯
缺點是無法加上音樂也沒有照片控制功能,有點可惜了

美術拼貼

關於美術拼貼,CyStudio 軟體也提供了一種簡單方便的方式來完成
提供了 2-8 張照片每種有 6 種版型,共 7*6=42 種版型
只要把照片拖曳至區域內即可,算是不錯用了
只可惜版型都只是大小不同的區域,沒有像 Picasa 那種拍立得那種比較有變化的版型

image

燒錄 CD

這點天秤就沒有實測了,不過看 CyStudio 似乎定位在簡單易用的照片管理軟體
而不單單只是編輯軟體,有這個燒錄 CD 的功能會不奇怪
至少讓初學者從管理,編輯,展示、上傳、燒錄保存一應俱全了

C# String 類別的應用

http://richielin-programer.blogspot.com/2008/05/c-string.html

顧名思意,String 類別就是來處理字串的應用
它提供了一堆靜態方法 (Static Method) 來處理字串相關
以下介紹一些平時很實用的功能

字串的比較

Compare 方法會回傳整數值,來表示兩個字串的關聯性
正數表示第一個字串大於第二個字串
負數表示第一個字串小於第二的字串
零值表示兩個字串相等

字串中搜尋字元或子字串

當我們必須想知道某字串中是否有特定字串或字元時
可以使用 String 類別的 IndexOf 方法來傳回特定字串 (字元) 在字串中的索引位置
另外,我們也可以利用 LastIndexOf 方法於字串中從後往前找到特定字串並回傳索引位置
PS. 索引位置由 0 開始
PS. 在 .NET Framework 下每個中文字都算一字元,而不再是 ASCII 時代的兩字元了
PS. LastIndexOf 方法和 IndexOf 一樣回傳索引位置,一樣搜尋特定字串,只不過 IndexOf 方法是由前往後找,但 LastIndexOf 方法是由後往前找

字串轉換大小寫

ToUpper 及 ToLower 方法可以將字串全部轉換成大寫或小寫
並將結果回傳成新的字串

去除或添加字串前後空白字元或特定字元

我們可以用 Trim 方法去除字串前後的空白字元
而 TrimStart 及 TrimEnd 可以只移除前後的空白字元
另外 Trim, TrimStart, TrimEnd 方法除了可以移除空白字元外,還可以移除一個或多個字元

字串前後添加空白字元或特定字元

PadLeft 及 PadRight 方法則和上例功能相反 - 將字串前後補上空白字元或特定字元
方法中第一個參數則是決定補上字元後的總長度
如果原字串就比第一個參數小了,則就不補上字元了

在字串中插入字串、移除字串和取代字串

我們可以用 Insert, Remove, Replace 來處理字串的插入、移除、取代
這三個方法用法還滿直覺簡單
PS. Remove 只可以移除指定位置的指定長度字串,而無法帶入要移除的字串
但是其實可以利用 Replace 來做指定字串的移除

串連字串陣列及分隔

這兩個方法 Join 及 Split 但很少人用但很實用
尤其是 join 方法,因為有許多組合方法可以取代它的功能
雖然 Join 其有所限制,如串連前必須得知所有的字串,而不能將字串持續串連下去
但其實在某些場合之下還滿好用的
PS. Join 方法遇到字串陣列中有空字串時,還是會串連進回傳的字串中

取得子字串

最後一個方法,也是很常用很實用的方法 - 取出子字串 Substring 方法
相信不用天秤多說,直接看例子就會了

2008年5月17日 星期六

FastStone Capture - 免費好用擷圖軟體最後一版 (正體中文)

http://richielin-programer.blogspot.com/2008/05/faststone-capture.html

參考至 最後的紀念:FastStone Capture 5.3 免費版到此為止
推薦個免費好用的擷圖軟體 FastStone Capture
這個軟體和 WinSnap 擷圖軟體一樣好用,各有各有特色
但是也一樣新版都變成付費軟體了
不過還好,免費的最後一版 v5.3 功能已經夠強大好用了

下載網址: FastStone Capture 5.3 正體中文 (由 carlyuan 中文化)

image

擷圖軟體許多,但是為什麼 FastStone Capture 可以吸引人使用
當然是因為它有很獨特的特色
擷取方式當然該有的都有,天秤只介紹以下幾項重要的特色
擷取捲軸視窗 (網頁)方便的圖片加框加陰影圖片加註編修功能

擷取捲軸視窗 (網頁)

如下所示的 Yahoo 網頁,通常 Yahoo 網頁長度絕對超過螢幕
一般擷取下的畫面會如以下所示,只擷取一個畫面的大小
image

但 FastStone Capture 的擷取捲軸視窗功能卻可以擷取以下畫面
按下功能表上的 image 按鈕,不只畫面內的網頁,連畫面捲軸外的內容都可以擷取下來
這個功能還滿實用的
 image

方便的圖片加框加陰影

這個功能不是絕對需要的,但是有卻是很好用的
例如天秤的部落格圖片,都有加上陰影,這對部落格上圖片質感有很大的幫助
另外值得一提的是,通常我們擷取下圖片遇到圓角的視窗時 (XP, Vista 都是)
日後自行加上陰影時對圓角處理很麻煩,但仔細看下圖
FastStone Capture 加上陰影會上下左右四個圓角處理得很好,不錯~
image

圖片加註編修功能

這個功能應該也不算是擷圖軟體基本功能,但有很方便
通常擷圖下來如果想加上步驟或說明加註,還得再進入繪圖軟體來編輯才行
這時候 FastStone Caputre 實用的圖片編輯功能就派上用場了
不只加上文字、直線 (箭頭)、加矩形、圖形、標亮某區域等
且加上的文字等,都會自動補上陰影
 image

2008年5月16日 星期五

免費將 YouTube 影片轉成 MP3 的網路服務

http://richielin-programer.blogspot.com/2008/05/youtube-mp3.html

YouTube 上大大小小各種型態的影片一堆,其中不乏許多好聽的影片配樂
想捉下來放隨時欣賞或放到 MP3 隨身聽欣賞,甚至是當作手機鈴聲來用
如果還得將影片捉下來再用轉檔軟體轉成 MP3 那就很麻煩了
還好現在有免費的線上將影片轉成 MP3 的服務
天秤提供以下二個供選擇
其中 vixy.net 還不只是可以將 YouTube 影片轉成 MP3
也包含將 FLV (YouTube 格式)的影片轉成 .AVI, .MOV, .MP4, .3GP 格式

vixy.net
官方網站: http://vixy.net/

Youtube to MP3 Online Converter
官方網站: http://flvto.com/

使用方法,以 vixy.net 為例

將 YouTube url 貼到 vixy.net 網頁中的 url 位置
image

選擇轉換的格式,包含 .AVI (DivX + MP3), .MOV (MPEG4 + MP3)
.MP4 (MPEG4 + AAC), .3GP (MPEG4 + AAC), MP3 (audio only)
image

按下 [Start] 按鈕開始轉換
該網站會自動至 YouTube 取得該段影片,來幫忙轉成你要的格式
等該網站取得影片之後,會出現開始轉換格式的畫面
當來到 100% 時,就表示你要的格式已轉換好了
image

當轉換完成後,瀏覽器會出現下載畫面
直接下載就可以使用了
image

不此如此,如果不想要線上轉換
vixy.net 網站還提供了桌面軟體供下載 (必須安裝 .NET Framework 2.0)
不過目前還是 beta 版,且只能使用到 Jun/30/2008
PS. 也有 MaxOSX 版本可使用哦
image

至於 flvto.com 這個網站,介面是亂了一點
供貼上 url 的位置小了一點,可供轉換的格式也少了一點
也沒有提供離線轉換的軟體,第一次使用還找不到從哪裡開始轉換
它可以提供的功能 vixy.net 都有,就當作是 vixy.net 的備用網站吧
image

2008年5月15日 星期四

C# 幫你釋放物件資源的 Using 陳述式

http://richielin-programer.blogspot.com/2008/05/c-using.html

在 .NET Framework 中,當我們使用 unmanaged 資源的物件後
必須記得去釋放其資源,以避免程式佔用記憶體或發生不可預期的事情
這些物件通常都會實作 IDisposable 介面,只要呼叫 Dispose 方法即可釋放它的資源
但也得程式設計師使用過後有記得去釋放才行

這時可以使用 Using 陳述式來幫忙了
以下為示範程式碼

Using 區塊包含三個部份: 取得物件使用物件釋放物件
其中在 Using 陳述式最後會徹底絡結一個 Unmanaged 資源
並使得記憶體回收行程 (GC) 將物件變數從系統中移除
讓它所佔用的資源能被其它程式碼使用
事實上 Using 也可以用於巢狀 Using,如上述例子所示
所該物件的資源,僅止於該大括號內範圍區塊內,執行序離開時會自動被釋放回收
而不用手動加上 Dispose 或忘了釋放資源了

2008年4月30日 星期三

C# 使用 MD5, DES, RSA 演算法加解密

http://richielin-programer.blogspot.com/2008/04/c-md5-des-rsa.html

在 .NET Framework 中有個 namespace 是專門處理加解密動作
System.Security.Cryptography
針對許多種加解密方式都有對應的類別來處理
天秤列出三種加密法實作
其它加密碼如 SHA1 系列與 MD5 語法相似,AES 與 DES 語法相似
就不另外寫出來了
PS. 以下部份資料取至 維基百科

MD5 演算法

MD5 即 Message-Digest Algorithm 5,是電腦廣泛使用的雜湊演算法之一
其演算法複雜度和不可逆性,通常用於確保資訊傳輸完整一致
因其不可逆性,所以只有加密的函式,沒有解密的函式

DES 加解密演算法

DES 加密法於 1977 年被聯邦政府列為數據加密標準
其加解密速度非常快速,但因為 56 位元金鑰過短
很有可能於 24 小時內被破解
如果需要安全一點的加密方式,可以考慮改用 AES 機制
AES 語法與 DES 大致相同,只在加解密的金鑰 KEY 及 IV 長度不同
加密及解碼需使用相同的金鑰

RSA 加解密演算法

RSA 是一種非對稱性加密演算法,其原理是以公鑰及私鑰來處理加解密
簡單來說,公鑰可以提供給任何需要加密的人,但是私鑰必須妥善保存
加密時以公鑰處理即可,但解密必須有私鑰

在 .NET Framework 中公私鑰可以 xml 及 RSAParameters 類別型態存在
而金鑰產生最簡單的方式是由 RSACryptoServiceProvider 類別來產生
每次初始化 RSACryptoServiceProvider 類別時即會亂數產生一組金鑰

加解密時只要使用同一組金鑰 (公私鑰) 即可

2008年4月24日 星期四

馬的~ 放住家鐵門內也會被偷 (幫忙協尋)

http://richielin-programer.blogspot.com/2008/04/blog-post_24.html

毘盧禪寺

就是照片上兩台捷安特腳踏車 YUKON DISC
天秤和老婆特別選的顏色,陪伴天秤上山下海一年多
就在昨天清晨 (4/23) 彰化住家中一起被偷了
一次損失兩台,很心痛

沒錯,腳踏車被在家裡還會被偷,這是什麼治安?
簡單描述一下住家
天秤家是透天房子,有兩道鐵門,房子鐵門及騎樓的鐵門
平時兩台腳踏車就停在騎樓間,騎樓前還有鐵門關著
小偷竟打開鐵門潛入騎門把兩台腳踏車幹走了
馬的~ 連停住家鐵門內的腳踏車都會被幹走~
已報警處理,但對警力不抱什麼希望就是了

幫個忙吧,有看到文章的朋友
就在彰化市後車站附近,似乎有人疑似看到兩個外勞騎著類似的腳踏車出現過
已通知警方調監視器處理中
天秤住彰化那麼久,還沒有看到騎一樣的顏色款式
麻煩住彰化的朋友幫忙注意一下
是不是有外勞(台灣人也有可能)騎著 橘白色捷安特 YUKON DISC (碟煞) 24檔變速
尤其是同時出現兩台更是可疑
不管是不是,麻煩通知一下天秤,就算搞錯天秤也會向車主解釋清楚的
0916779455 林先生
麻煩各位了

再補上一張照片
毘盧禪寺

2008年4月8日 星期二

C# 取得系統特殊目錄及環境變數

http://richielin-programer.blogspot.com/2008/04/c.html

Windows 作業系統中,存在著許多特殊目錄
這些特殊目錄有其特殊的用途,如 '桌面','程式集','我的文件夾' 等
如果需要的話,程式可以依照這種規則來讓使用更加方便
加上在 '控制台' 中的 '系統','環境變數' 裡,也有一堆系統參數設定
這些環境變數如 'OS','WINDIR' 等
或許可以讓程式用來判斷一些事情

image

以下提供 C# 讀取系統特殊目錄及環境變數的方式
系統特殊目錄指定於 Environment.SpecialFolder 這個列舉集合內
洋洋灑灑列了 2x 個目錄,必須配合 Environment.GetFolderPath() 函式取得目錄名稱

至於環境變數則是以 Environment.GetEnvironmentVariable() 函式來取得
帶入環境變數字串,該函式則會回傳結果 (字串)

以下列出所有特殊目錄的列舉及值,及一些環境變數值
每台電腦值都不盡相同,僅供參考

2008年4月7日 星期一

C# 覆製資料夾函式 CopyDirectory()

http://richielin-programer.blogspot.com/2008/04/c-copydirectory.html

提供一個很簡單的函式 - 資料夾覆製
把整個資料夾內資料 (包含檔案及子目錄) 通通 Copy 到指定的新資料夾中
很基本的功能吧?
但很奇怪的是 .NET Framework 竟然沒有提供
CopyDirectory() 函式以遞迴方式處理子目錄下檔案
以下是程式碼

2008年4月2日 星期三

C# SharpZip 應用

http://richielin-programer.blogspot.com/2008/04/c-sharpzip.html

C# 程式要處理壓縮檔,大致上都會選擇好用的 SharpZip
SharpZip 支援 ZIP, GZip, Tar, BZip2 格式
其文件說明豐富, API 還算簡捷
雖然本身提供了 FastZip 簡單易用,但是只有以下功能
1. 壓縮某個資料夾成為 ZIP 檔案
2. 解縮某個 ZIP 檔案到指定資料夾

如果想要對不同資料夾內許多檔案做壓縮處理,或是將 ZIP 內某個檔案取出
甚至只是想壓縮成 System.IO.Stream 資料流而不想儲存成檔案
FastZip 都無法處理
必須以 ZipOutputStream 類別來處理上述工作,建立整個機制卻不是那麼快

天秤寫了函式將 ZipOutputStream 類別包起來
提供單一函式呼叫就可以來處理上述的動作

函式使用如下
提供二個壓縮函式,六個解壓縮函式
使用方法

下載原始碼: FileEx.cs
下載 SharpZip 式庫及 FileEx.cs 檔案
SharpZip 加入參考,並加上 FileEx.cs 程式碼即可使用,以下為簡單的壓縮解壓縮範例

2008年3月31日 星期一

蘋果放棄 OSX,全面改採 Windows Vista

http://richielin-programer.blogspot.com/2008/03/osx-windows-vista.html

原文連結

好個愚人節快樂
早上起床時就覺得應該會有一堆愚人節新聞,果然~
不過連王建民開幕賽都因雨延賽,該不會也想過愚人節吧

2008年3月30日 星期日

找回 Firefox 3 的 "家"

http://richielin-programer.blogspot.com/2008/03/firefox-3.html

Firefox 3 Beta 4 釋出一段時間了,其飛快的 Javascript 速度真是讓人愛不釋手
不知是不是心裡作用,感覺上比 Opera 還要快
而一堆 Plugin 也是讓人離不開 Firefox 的原因

Firefox 3 界面做了一些修改,變得更漂亮了
不過預設界面卻也將 Home 按鈕拿掉了
很奇怪的設計,不知道別人如何,至少天秤常常用到 Home 按鈕
可以工作列自訂裡也找不到,要怎麼加回來 ?

1. 在工作列按右鍵,先將書籤工具列打勾,再選擇自訂
image

2. 將書籤工具列上的首頁拖曳至主工具列上即可
加入後可以將書籤工具列關閉,減少所佔用的空間
 image

2008年3月17日 星期一

微軟終極高手 Ultimate Student 專案

http://richielin-programer.blogspot.com/2008/03/ultimate-student.html

微軟於 2008/08/30 前
讓台灣大專院校學生能以優惠價 1990 元購買原價 21728 元的完整 Office 2007 旗鑑版
說真的,這個價格實在是很夠意思
微軟提出優惠讓學生也有能力購買 Office 系統軟體供就學用
一來讓學生就沒有用盜版的藉口了
二來讓 Office 繼續向下札根,就如同 MS-DOS 時代一樣制約
也算是雙贏的局面吧~

可能最近幾年比爾蓋滋大發善心吧,微軟推出幾項免費或優惠價格且都不錯用的軟體
如免費的 SQL 2005 Express, Visual Studio 2008 Express
現在又有 Office 2007 旗鑑版學生價
連同樣遊戲 XBOX 360 都比 PS3 便宜
也許有人會覺得是微軟之前賺太多或是價格定太高了
不過至少有動作也是好事啦

官方網站: http://www.ultimatestudent.com.tw/

2008年2月27日 星期三

Visual C# 3.0 新語法筆記

http://richielin-programer.blogspot.com/2008/02/visual-c-30.html

Microsoft 發佈了 Visual Studio 2008 Express 後
其 C# 3.0 也正式與大家見面了
C# 3.0 對程式語法及特性進行了一些改進
這些改進對 C# 語言提供了更簡捷的用法,主要改進如下

  • 隱含型別宣告 (Local Variable Type Inference)
  • 自動執行屬性 (Auto-Implemented Properties)
  • 匿名型態 (Anonymous Types)
  • 物件初始化 (Object Initializers)
  • 集合初始化 (Collection Initializers)
  • 擴展方法 (Extension Methods)
  • Lambda 表達式 (Lambda Expression)
  • Lambda 表達式樹 (Lambda Expression Trees)

##CONTINUE##

A. 隱含型別宣告 (Local Variable Type Inference)

宣告變數時不必指定型態,而是由代入的變數值來決定型態
這種隱含型別宣告的方式 JavaScript 或 VB 程式設什師應該不陌生
但是隱含型別宣告也有以下限制
1. var 為關鍵字,依照後方給的參數來決定型態
2. 初始時就必須給值,不可空白或給 NULL
3. 型態一經初始決定後,只能儲存同型態的值
4. 隱含型別可以指定陣列,但陣列的值必須為相同型態
宣告方式如下



B. 自動執行屬性 (Auto-Implemented Properties)

自動執行屬性可以幫助產生 get/set 屬性,而不用手動建立
例如在原本 Visual C# 2.0 時,我們建立一個類別
必須分別為類別建立 get/set 屬性



而 Visual C# 3.0 語法之下,可以簡寫成



C. 匿名型態 (Anonymous Types)

匿名型態可以讓我們靈活的建立使用類別,而不需要事先建立類別代碼
產生匿名類別必須用 var 來承接
而當匿名型態內參數型態完成相同時,也可以做運算處理



D. 物件初始化 (Object Initializers)

以往建立物件時如要一併初始化物件內變數,必須對該類別定義初始化函式
而 Visual C# 3.0 物件初始化新功能,則可以直接對該物件變數下達初始化動作
初始化時必須指定變數名稱及值,可不必指定所有變數
亦表示未指定的變數將以型態預設值存在


E. 集合初始化 (Collection Initializers)

不只類別物件可以初始化,集合亦可初始化集合內個數及值
當集合和物件初始化併用時,將可以語法更有彈性及代碼更加的簡潔



F. 擴展方法 (Extension Methods)

以往我們使用型態時,往往因為該型態沒有我們想要的方法可以呼叫
必須另設函式或是繼承來處理達到想要的目的
現在擴展方法可以讓我們在型態或類別中添加新方法,不用重新繼承或重新編譯原本類型
擴展方法只能在靜態類型 (static) 中使用
並且以關鍵字 "this" 放在方法的第一個參數前來標識
擴展方法後,在整個 namespace 中都可以使用
例如 string 並沒有轉成 int 的方法,以往我們必須以 Convert 類別來處理型態的轉換
現在可以用擴展方法來為 string 添加轉型成 int 的方法
先宣告轉型方法


使用如下,string 型態已多了轉型成 int 的方法了
範例中並沒有加入例外處理,實際撰寫時還是得加上例外處理



G. Lambda 表達式 (Lambda Expression)

委任 (delegate) 的好處不少,充份運用時可以讓程式碼更簡潔易讀
雖然 Visual C# 2.0 已經為委任使用提供了比較簡短的呼叫方式
但在 Visual C# 3.0 Lambda 表達式更是讓代碼更加洗煉不少



原本委任方式



Lambda 表達式



Lambda 表達式參數類別可以為隱含型別或一般型別
當遇到隱含型別時,Lambda 將依運算式來自動判斷型參數型別
而 Lambda 參數個數可以為一或多參數,甚至是沒有參數
當一個參數時,其括號可以省略



H. Lambda 表達式樹 (Lambda Expression Trees)

Lambda 表達式樹允許我們在處理數據時也用 Lambda 表達式
例如在 List<t> 類別中,依規則取出指定的資料



在軟體巨人 Microsoft 這個母親的努力下
很興奮的是 Visual C# 3.0 的新功能確實讓 C# 開發人員能以更輕鬆的方式開發
並且程式保有 C# 一貫的嚴謹及簡潔的代碼
而剛推出的 Visual Studio 2008 及 .NET Framework 3.5 當然不只是 C# 語法的加強
對程式人員來說,LINQ 更是重頭戲及注目的焦點
也是值得好好一學的

2008年2月24日 星期日

哇~ 被 TrueImage 搞死了啦

http://richielin-programer.blogspot.com/2008/02/trueimage.html

大家都知道 Windows 系統備份的重要性,尤其是工作用的電腦
而 Windows XP 雖然穩定了許多,但還是有跑久了會有系統變很慢的缺點
用系統還原軟體,如 Ghost 或 TrueImage
讓 Windows 系統快速回復到乾淨的狀態是很常用的方式
在工作用的筆電上,大家幾乎都會將硬碟分割成兩顆
將 Windows 安裝在 C 磁碟上而將資料放在 D 磁碟上,系統還原時只還原 C 磁碟即可
原本應該相安無事才對,但 ...

網路上許多對 TrueImage 評價高於 Ghost 的討論
天秤也改用 TrueImage 備份一段不短的時間,也成功還原過幾次
之前都是用 TrueImage 光碟開機後,再手動指定讀取 Image 來還原
但忘了什麼發現 TrueImage 備份系統時可以直接燒錄 Image 到 DVD 片上
並可指定 One click restore 方式,讓 Image 光碟可以開機並按一鍵回復系統
看起來好像很好用的功能 (只怪當初備份後沒有完整測試過安全性...)
但恐怖的事來了,當前幾天天秤不滿意 Windows 系統速度又變慢時
拿出先前只備份 C 磁碟 Windows 系統的 Image 光碟開機並按下回復系統時
可怕的 TrueImage 竟然將硬碟上的 partition 全整合成一個 C 磁碟才還原 Windows 系統
也就是說 D 磁碟上的資料全部消失掉了
其間沒有詢問使用者是否要合併 partition,就自作主張的合併了

慘~
現在天秤放在 D 磁碟的一堆資料全不見了,包含 Email 及連絡人資料等
還有一些雜七雜八幾十 G 的資料全完蛋了,欲哭無淚啊~
連工作用的程式原始碼全完蛋了,雖然程式碼有異地備份,但還是損失了幾天的資料
但這段時間絞盡腦汁想出來的程式碼,解出來的 Bug 要怎麼辦?
都怪天秤太相信這 TrueImage 這類軟體了,還原前懶得先備份資料 (幾十 G 資料怎麼備啊?)

其實之前也有一次被 TrueImage 搞死的經驗
當時用 TrueImage 備份 20G 的 Windows 系統碟,結果重新分割系統碟為 30 G 後
沒想到 TrueImage 竟無法將原本 20G 的 Image 還原到 30G 的新分割碟
這... @^%#@&@
這在遠古之前的 Ghost 版本不就有的功能嗎? 不是應該很基本的東西嗎?
怎麼後來才出的 TrueImage 竟然不行
只好整個 Windows 重灌,多花了幾個鐘頭時間
後來覺得那就不要隨便再動 partition 大小就好,還是堅持用 TrueImage 備份
沒想到這次還是又被搞死了

決定放棄 TrueImage 了,馬上上網訂購了 Ghost 12 繁中版
(Symantec 的網路購物真是爛,搞了好幾天才訂購下載成功,不過這又是另一個故事了)
並縮短系統及資料的備份間隔時間
雖然用過後覺得 Ghost 12 還是沒 TrueImage 好用,但是安全性比較重要
希望 Ghost 12 不要再讓我失望了,天秤已經嚇到了
現在得趕快加班補上工作損失的進度了!

2008年1月30日 星期三

邊工作邊學英文單字的小軟體 LearningEnglish V1.0.0.1

http://richielin-programer.blogspot.com/2008/01/learningenglish-v1001.html

感謝 Neteva 朋友的提供,附上全民英檢中級單字庫
有鑑於上一版遇到單字的解釋多的情況下,會造成佔用太多畫面來顯示說明
而影響到正常的工作
此版加入指定每次顯示例句數量的功能,將例句顯示控制在指定的數量下
避免一次顯示太多例句而影響工作畫面

Untitled

更新項目

1. 加入可以設定每次顯示單字例句的數量,避免一次顯示例句太多佔用太多工作畫面
2. 附上全民英檢中級單字庫

檔案下載: LearningEnglish V1.0.0.1

2008年1月17日 星期四

邊工作邊學英文單字的小軟體 LearningEnglish

http://richielin-programer.blogspot.com/2008/01/learningenglish.html

 image
LearningEnglish 的圖示,照片由網路上取得...

不知道有沒有人需要這套學習英文單字的軟體
這是天秤前不久寫的一套小軟體,讓使用電腦時也可以邊工作邊學英文哦~
執行前請確認電腦上是否已安裝 .NET Framework 2.0 runtime library
或至以下網頁免費下載安裝後才可正常執行
http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe

當軟體執行時會讀取指定的英文單字庫 (純文字檔,可自己新增單字庫)
並縮到系統列上,並不佔用工作的桌面空間
固定時間會亂數 (或依順序) 取出單字,線上查詢單字說明及正確發音
並顯示小視窗秀出單字音標及說明、例句,並可由電腦發出正確發音,如下

image

軟體可指定亂數播放或是順序播放單字
指定顯示框位置及透明度、顯示時間及隔間時間
或是顯示的內容 (如是否顯示單字、音標、型態、說明、例句等) 及顯示的顏色
甚至是最上層顯示等設定

image

image

image

甚至取消縮小至系統列,在桌面上顯示軟體小圖示 
可以直接將上網或是工作中遇到不懂的英文單字拖曳至小圖示上查詢單字
也可以設定是否會將該單字加入至詞庫中,建立屬於自己的單字庫

 image

最後說明一下使用的小技巧
1. 滑鼠左鍵連擊圖示或系統列上圖示可以立刻切換下一個單字
2. 拖曳單字至圖示可以立即查詢該單字並加入詞庫內
3. 滑鼠左鍵連擊單字訊息框可以播放單字語音
4. 滑鼠右鍵點擊單字訊息框可以關閉訊息框
5. 滑鼠中鍵點擊單字訊息框可以立刻切換下一個單字
6. 滑鼠滾輪可以輕鬆切換上下個單字 (亂數播放除外)
7. 滑鼠移至訊息框內,可以使訊息框持續顯示

檔案下載: LearningEnglish V1.0.0.0

PS. 由於軟體並未內建英漢翻譯器,必須由線上查詢單字及發音
執行時請先確定網路是否正常

PS. 本軟體壓縮檔已內附網路上收集之 全民英檢初級國民中小學1000基本字詞教育部頒佈2000常用字詞 等三篇英文單字庫

PS. 如有意見、建議或願意提供單字庫供大眾使用,請留下你的回應
對天秤有任何批抨或鼓勵的話,也請不吝指教~ 感謝~