Python 3 在 Windows 命令提示字元輸出時遇到 CP950 錯誤

今天在教學弟妹寫程式時,用 Python 印出一段中文字到命令提示字元,卻遇到「UnicodeEncodeError: ‘cp950’ codec can’t encode character」這個錯誤,嘗試了各種方法都無法解決,最後爬了文章才搞懂是怎麼回事。

看到這段錯誤,有經驗的開發者直覺就會認定是字串裡面有特殊字元,立馬給它加上 ignore 參數卻沒有效果,我遇到的情況檢查後發現是一個日文字,但眾所皆知 Python 3 預設使用 Unicode 字串,不應該會有無法輸出的問題才對,又不是萬惡的 Big5…

閱讀全文《Python 3 在 Windows 命令提示字元輸出時遇到 CP950 錯誤

Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

前一陣子因為Ben大的指導,所以踏進了我一直很有興趣可是都沒有實際常試過的NoSQL世界,而我接觸到的第一個NoSQL System(也是目前唯一會的)就是Mongodb,原本看了很多介紹NoSQL的文章,我還以為NoSQL跟一般的SQL差很多,實際接觸Mongodb之後才發現其實兩者很像,只是在原理上有點不同,還有效能更好,不過鄉對應的,有些SQL可以做到的事情,NoSQL就不能達到,這部份就要看大家的取捨、需求,NoSQL的部份不是這篇文章要講的,這篇文章要講的是介紹Mongodb還有教大家怎麼安裝在Windows上面

閱讀全文《Mongodb 文件式的NoSQL系統 & Windows、Linux安裝教學

Code::Blocks 10.05 – 能夠媲美Dev C++的C/C++編譯器,跨平台(Ubuntu、Windows、Mac)

相信大家都知道Dev C++這套編譯器吧? 因為很多的學校在教C語言時都是以這套編譯器做平台來教學的,例如高中的前三志願電腦課用的好像就是他,不過在這裡我們要跟各位介紹的不是Dev C++,而是Code::Blocks,Code::Blocks跟Dev C++同樣都是C語言(c和c++)的編譯器,不過如果你有在注意Dev C++的版本的話你可能會發現他已經好久沒有更新了,而Code::Blocks這套編譯器不但和Dev C++一樣是免費、開源,也支援Windows與Linux的多作業系統,所以想再Ubuntu裡面寫C程式的話可以試試看這套軟體

此教學為Windows用教學

閱讀全文《Code::Blocks 10.05 – 能夠媲美Dev C++的C/C++編譯器,跨平台(Ubuntu、Windows、Mac)

在.NET程式裡面要如何取用Windows的環境變數(系統變數) – 以VB.Net作範例

有寫過CMD的人都知道環境變數這個東西,他可以讓你很方便的獲得一些每一台電腦都不一樣的訊息,例如使用者名稱,每一台電腦都不相同,這時候就可以使用環境變數來取得,只不過在cmd裡要取用環境變數很簡單,只要用%環境變數名稱%的方式就能取用,但是在.NET程式中沒有這麼簡單,需要使用到Environ函式

閱讀全文《在.NET程式裡面要如何取用Windows的環境變數(系統變數) – 以VB.Net作範例

DNS Firewall – 限制進入指定網站,快速修改DNS對應

DNS Firewall是站長最近寫的一個程式,主要功能是可以設定禁止進入某些網站,像是你家裡面有小孩然後你要禁止他們去看色情網站或是上Facebook的話,你就在程式你輸入這兩個網站的網址,然後之後這台電腦就不能連線到這兩個網站囉~ DNS Firewall這程式原理其實很簡單就是去修改Windows內建的一個host檔,然後將那些被禁止的網站的DNS對應到127.0.0.1,也就是自己電腦,所以他就上不去那些網站囉xD

閱讀全文《DNS Firewall – 限制進入指定網站,快速修改DNS對應

在.NET程式裡面要如何取用Windows的環境變數(系統變數) – 以VB.Net作範例

有寫過CMD的人都知道環境變數這個東西,他可以讓你很方便的獲得一些每一台電腦都不一樣的訊息,例如使用者名稱,每一台電腦都不相同,這時候就可以使用環境變數來取得,只不過在cmd裡要取用環境變數很簡單,只要用%環境變數名稱%的方式就能取用,但是在.NET程式中沒有這麼簡單,需要使用到Environ函式

閱讀全文《在.NET程式裡面要如何取用Windows的環境變數(系統變數) – 以VB.Net作範例

電腦當機時的緊急處理辦法

電腦當機了怎麼辦?該不會又要重新開機吧……………

這裡要?各位的是一個不用重新開機就能解除當機的方法

前提是你的鍵盤要能用,滑鼠要能動XD

P.S.你可以按鍵盤上的Num Lock檢查鍵盤是否可用

要解除當機,首先請打開工作管理員(Ctrl+Alt+Delete)

2009-07-08_184816

閱讀全文《電腦當機時的緊急處理辦法

Desktops V1.02 – 微軟原生的虛擬桌面軟體,讓MS系列作業系統也能擁有Ubuntu的虛擬桌面功能

2009-06-27-12

Desktops是一套十分實用的虛擬桌面程式,他是由微軟所開發的所以不需要太擔心電腦不相容的問題,個人其實蠻喜歡使用Desktops的,因為Desktops一次可以開啟最多4個視窗,而且電腦速度也不會變太慢,這樣就可以一邊偷寫報告一邊聊即時了!還有Desktops是一套免安裝的程式,你可以把它放到隨身碟裡面用

12/12補充:最近十分流行一種叫老闆鍵的東西,其實Desktops也可以拿來當做老闆鍵軟體,因為所謂的老闆鍵就是要讓你老闆過來看你工作情況時按快捷鍵隱藏住那些不能被老闆看到的東西,所以Desktops也很適合拿來當做老闆鍵

閱讀全文《Desktops V1.02 – 微軟原生的虛擬桌面軟體,讓MS系列作業系統也能擁有Ubuntu的虛擬桌面功能

Windows開機自動啟動程式

或許會有很多電腦高手跟你講說電腦開機時不要設定太多的啟動程式,因為那會讓電腦變的很慢,其實這句話在以前或許是對的,但在現代這種電腦硬體已經很強的時代,開機時多開啟一些程式反而比較方便,不過還是不能太多啦!!要看你電腦的硬體來判斷XD

今天這篇文章站長我要?各位如何在Windows XP中增加開機時自動啟動的程式,其實這是十分簡單的,只要按照下圖教學保證你能學會:)

閱讀全文《Windows開機自動啟動程式