Windows Live Writer For x64 Or Server 2003

原文連結

今天為了要在家中的電腦裝上 Windows Live Writer 來方便我寫部落格,可是煞費苦心,因為 Live Writer 不支援x64版本也不支援 Server2003 在網路上找了不少方法也找了不少檔案,終於讓我安裝成功了。

其實 MSN8.5 也跟 Live Writer 一樣無法安裝在 x64 或者是 Server2003 的版本上,但是之所以不能安裝並不是因為系統不支援,參考此連結我發現,原來是因為 Windows Live 小組不想影響 Server 的安全性,畢竟 Live 系列產品都會強制升級,所以說乾脆將安裝檔包成不給 x64 跟 Server2003 系列的 OS 安裝,所以只要安裝未包裝的 msi 檔案就可以正常安裝了。廢話不多說,這邊是可以安裝的打包檔案,給需要的人下載吧!下載點: Live Writer x64.rar

另外這邊還有不少支援 Live Writer 的外掛可以安裝喔。不過請記得,如果你的聯覽器是中文介面,預設的「篩選條件」會是中文,這樣你看不到任何的外掛,請將「篩選條件」選擇成「英文」這樣就有五頁的外掛可以使用了。

最後,如果你想在 Server 2003 使用最新版的的 MSN 8.5 那麼也可以依此類推,下載此安裝檔!P.S.安裝完成後會是英文版。

幻滅 美麗花蝴蝶

她在我的心中一直是隻美麗的花蝴蝶,至少在昨天前是如此….

印象中的她有著剛出社會的單純,迷糊的個性,開朗的笑容,光鮮亮麗外表下的她卻有著天真的傻氣,
SALSE的她,總是穿著合宜的OL套裝,不管是褲裝還是窄裙,精明幹練的感覺也為她的專業加了不少分,
雖然她嘴上總是說她變胖了,但身材依然的玲瓏有緻,
雖然她說話常不經大腦的脫口而出,但這就是她可愛的地方,
雖然她行為總是如此的大剌剌,但這就是我愛的TONE,
我喜歡她大聲說著唉呦,愛聽她說工作上遇到的事,愛聽她講著想買什麼東西,
這樣的她吸引著我……,即便我已經放棄追求她了…..

改變卻在一年之間……

某次意外的相遇,她變的更漂亮了,但卻有一股難以言語的感覺,
“她不再是以前的她了”
也許是因為工作上的需要,接觸的人多了,
眼前的她不在有剛出社會的稚氣,談話更加老練了,
看著她脫下灰色大衣,內心思索著這異樣的感覺,
“有所保留”,對!!就是這個感覺,
這空虛感並未隨著熱絡的交談而消失,
看著她手上的指甲彩繪,言談間找不到共通的話語,我無言了,
理財、保險,是她工作上的事,但我插不上嘴……

回憶總是美好,現實如此殘酷,這我總算體會到了….

她不是我以前追逐的那隻花蝴蝶…….
或許過去曾經是…..

幻滅 美麗花蝴蝶~

如何把DataSet設為CrystalReport的資料來源

原文連結

'建立一個你的報表物件
Dim crReport As YourReportType = New YourReportType()

'取得你的DataSet
Dim dsTemp As DataSet = GetDataSetFactory.ProduceYourDataSet()

'設定資料來源
MyPathReport.SetDataSource(dsTemp)

'設定報表參數(如果你有參數要傳進去的話)

'建立一個報表參數
CrystalDecisions.Shared.ParameterDiscreteValue MyPara =
New CrystalDecisions.Shared.ParameterDiscreteValue()

'宣報一個參數集物件
Dim MyValues As CrystalDecisions.Shared.ParameterValues

'設定參數值
MyPara.Value = "YourParamaterValue"

'取得你要設定的參數集物件
MyValues = crReport.DataDefinition.
ParameterFields("ParaName").CurrentValues()

'將參數加入
MyValues.Add(MyPara)

'將參數集設定回你要設定的參數
crReport.DataDefinition.
ParameterFields("ParaName").ApplyCurrentValues(MyValues)

'設定Viewer的 報表來源
CrystalReportViewer1.ReportSource = MyPathReport

Visual Studio 2005 Service Pack 1 已經開放下載(含安裝問題解法)

Visual Studio 2005 Service Pack 1 已經開發下載了,更新完畢之後,發現困擾我很久的 .NET Framework 2.0 造成自動將注音輸入法切換成全形的 bug 並沒有在這次的更新裡面一併解決,而得另外向微軟洽詢才能取得修正程式。這對使用者來說多少造成一些不便。在更新 VS2005 SP1 時,如果出現以下錯誤訊息:

找不到此產品的安裝來源。請確認安裝來源是否存在並您具有存取權。

可以試著依下列步驟解決:

1. 開啟控制台的「新增/移除程式」,勾選「顯示更新」核取方塊,並檢查看看 Microsoft Visual Studio 2005 項目底下是否有安裝以下更新:

  • KB898904
  • KB915364

有的話,將它們移除。

2. 看看是否有安裝 “Microsoft Visual Studio 2005 Web Application Projects”,有的話也先移除。

3. 執行 VS2005 SP1 更新程式。如果還是出現同樣的錯誤(你的 OS 可能是 Windows Server 2003),就繼續下個步驟。

4. 開啟控制台 > 「系統管理工具」>「本機安全性原則」,點選「軟體限制原則」。如果右邊面板顯示:「沒有定義軟體限制原則」,就在「軟體限制原則」項目上點右鍵,再選擇新增軟體限制原則。

5. 在右邊面板雙擊「強制」,接著會開啟一個對話窗,把「套用軟體限制原則到下列使用者」項目的選項改成「所有使用者,除了本基系統管理員」。接著「套用」,「確定」。

6. 再試試看安裝 VS2005 SP1 更新程式。

這樣應該就行了。

附帶一提,你可能會發現在安裝 VS2005 SP1 時,會重複安裝好幾次。這是因為在你的機器裡如果安裝了 N 套 Visual Studio 相關產品(例如:Visual C++, Visual Web Developer),就需要更新 N 次。

程式設計工程師寫程式專用字型

原文連結

部份的程式設計師天天都要盯著一堆程式碼,而一般來說,在Windows平台上,工程師常使 用的一些IDE,如Visual Studio、BCB、Eclipse…等,預設字型應該都是Arial或是Courier New這類的系統字型,不過這些字型在字元分辨跟觀看舒適度上,都相當的差,不過現在已經有一些適合coding上使用的字型出現了。

要設計一個適合工程師coding所使用的字型,必須要注意到下面幾點。

  • Crisp clear characters.
  • Extended characterset.
  • Good use of whitespace.
  • ‘l’, ‘1’ and ‘i’ are easily distinguished
  • ‘0’, ‘o’ and ‘O’ are easily distinguished
  • forward quotes from back quotes are easily distinguished -prefer mirrored appearance
  • Clear punctuation characters, especially braces, parenthesis and brackets

其中針對第四、五點就是使用預設字型常遇到的問題,會有字元無法分辨的問題產生,為了避免發生錯誤判斷,有時只好用直接複製的方式來解決,但是這問題會困擾到工程師。

後來我在網路上看到Visual Studio 2005內建的Consolas字型,發現已經解決了字元辨別的問題,剛好自己電腦有灌VS 2005,所以就順便幫Eclipse跟UltraEdit的字型都改成Consolas,看起來跟使用起來感覺真的都很不錯。

而前幾天又看到這篇文章,裡面有提到Monaco這個字型,基本上看起來跟Consolas差不多,所以就沒有裝起來試,如果有興趣的人可以裝這兩個比較看看囉。

相關連結:
Tsung’s Blog – Programmer 專用最佳字型 – Monaco font
Monospace/Fixed Width Programmer’s Fonts
Return of Monaco.ttf(Monaco字型下載)

在.NET中獲取一台電腦名,IP地址及當前用戶名

1. 在ASP.NET中專用屬性︰
獲取服務器電腦名︰Page.Server.ManchineName
獲取用戶信息︰Page.User
獲取客戶端電腦名︰Page.Request.UserHostName
獲取客戶端電腦IP︰Page.Request.UserHostAddress

2. 在網絡編程中的通用方法︰
獲取當前電腦名︰static System.Net.Dns.GetHostName()
根據電腦名取出全部IP地址︰static System.Net.Dns.Resolve(電腦名).AddressList
也可根據IP地址取出電腦名︰static System.Net.Dns.Resolve(IP地址).HostName

3. 系統環境類的通用屬性︰
當前電腦名︰static System.Environment.MachineName
當前電腦所屬網域︰static System.Environment.UserDomainName
當前電腦用戶︰static System.Environment.UserName