回樂多日誌首頁
一個人向世界發出聲音!★ 樂多日誌
樂多首頁說明
進入Blog管理頁面免費申請Blog
樂多日誌首頁 > 網路/3C 其他分類 > 網路/3C  EC/拍賣/店長 
今天是2008 年 10 月 07 日
駐站編輯 
網路/3C編輯
[徵求]想要了解網路及3C產品的最新訊息、相關網站嗎?歡迎隨時來本頻道瀏覽!
應徵編輯
問題‧諮詢  
網站‧文章推薦 
工作‧採訪要求事宜 
相關網站導覽
3C 熱門資訊特輯
iPhone在美國上市
如何使用&深度應用部落格
部落格播放音樂
部落格提供平台
樂多部落格使用說明
有關Blog的Plugin小玩意
行動通訊相關
樂多行動部落格
各廠牌手機資訊
行動電信業者
手機相關服務
電腦 OS
Windows XP
Vista
Mac 麥金塔
Linux
電腦資訊安全
防毒軟體
駭客情報
網站教學 & 介紹
相片工具
Blog AD
共同主題文章列表 
.Net/Mono(150)
.Net framework / Mono 的程式設計
針對這個主題發表文章
列出 log4net 設定裡所有的 repository 跟 appender(0) hot! /Thinking more...
Debug 用的,主要是看自己的 log4net 設定對不對。 StringBuilder sb = new StringBuilder(); ILoggerRepository[...[09/05 16:27]
booish 與 booc 編譯後的執行結果不同?(0) hot! /Thinking more...
在 Boo Programming Language網上論壇 發現了這個討論串: Problems with BooPrimer 發問者表示同樣的程式在 booish 執行與用 booc 編...[09/02 17:35]
debuan/ubuntu nant-0.85 的 SMP bug(0) hot! /Thinking more...
最近在 Ubuntu 下用 NAnt 時,有 50% 的機率會遇到類似這樣的錯誤: The current runtime framework 'mono-2.0' is not cor...[08/25 14:53]
最近用 MySql Connector/Net 的幾個心得(0) hot! /Thinking more...
連線字串加上 charset=utf8,如此一來,完全不用更改 MySQL 伺服器設定,只要確定建 database/table 時有指定 utf-8 編碼即可。 SQL 參數在使用 ...[08/22 09:51]
在 ASP.Net 裡使用 Boo(0) hot! /Thinking more...
方法很簡單,只要修改 web.config,然後把 Boo 相關的 assembly 放到 bin 目錄下即可: <configuration> <system.web...[08/20 16:38]
.NET framework essential Chapter 7/8-ASP.Net/Windows form(0) hot! /Thinking more...
各自只有一個章節,不過作者很簡明扼要地把該介紹的東西都介紹了。 ASP.Net 除了講 HtmlControl、WebControl 以外,還介紹了 Directive、Session 設...[08/08 09:51]
App_Offline.htm(2) hot! /Thinking more...
今天 Trace Mono System.Web.HttpRuntime 時看到的,如果在你 ASP.Net 2.0 網站目錄下放置一個 app_offline.htm 時,不管你瀏覽什麼網...[08/07 14:57]
Mono 與音訊、視訊(0) hot! /Thinking more...
mplayer 的 -input 可以指定 file,man 裡面說明了你可以給一個 FIFO 的檔案。 藉著這個,於是就可以寫程式來控制 mplayer 來播放影片或是音樂。 你可...[08/05 17:49]
.NET framework essential Chapter 6-Web Services(0) hot! /Thinking more...
最前面是一堆有點誇張的介紹,不過在當時大家真的都以為 Web Services 很棒... 這一章介紹 Web Services 的觀念與實作,由於微軟是規格制定者,所以 .NET 對 Web...[08/01 13:33]
MonoDevelop on Windows(0) hot! /Thinking more...
Cygwin 要裝些什麼可以參考這篇: CodeProject 上的文章:Building Mono on Windows: the final battle. 不過 Mono 可...[07/31 20:06]
Banshee 的 PlayQueue(0) hot! /Thinking more...
1.0 版以後多了一個新功能-PlayQueue,我很喜歡這功能,因為你可以一直把想聽的歌丟進去, Banshee 會播放這個Queue裡的歌直到Queue沒有歌為止。 本來以為這是內建的功能...[07/23 08:42]
讓 Banshee 啟動時自動播放音樂之二(0) hot! /Thinking more...
每次都從第一首播放,實在太沒意思,所以在播放前切換為 Shuffle 模式,播放時,就會隨機挑選一首開始播放,然後再關閉 Shuffle 模式。 import System imp...[07/22 09:39]
.NET framework essential Chapter 5(0) hot! /Thinking more...
這一章主要講 ADO.Net。 DataSet、DataTable、DataRow、DataRelation... 這一組類別完全是一個抽離實體層的類別,所以有 DataAdapter 這一組...[07/21 13:16]
用 Boo 寫 Web Service(0) hot! /Thinking more...
必須先將以 Boo 寫的 Web Service 編譯為 Assembly,然後再製作一個以 c# 或 vb.net 寫的 asmx 繼承該 Web Service 類別才行。 否則會遇到 "...[07/15 14:08]
讓 Banshee 啟動時自動播放音樂(0) hot! /Thinking more...
主要是利用上一篇介紹的 BooScript Extension,讓 Banshee 能在一開始就播放音樂... BooScript Extension 在載入時,會檢查是否有 scrip...[07/04 10:09]
.NET framework essential Chapter 4(0) hot! /Thinking more...
Chapter 3 主要是講各種語言的介紹與互相操作,大致都已經知道,沒什麼要紀錄的。 接著記 Chapter 4 的一些東西。 只要在 .config 裡面使用 bindingRe...[07/03 16:55]
在 Banshee 1.0 裡使用 BooScript(0) hot! /Thinking more...
有兩種方法: 執行 Banshee 時,加上 --run-scripts your_boo_scripts.boo 表示要執行指定的 boo script 將 boo script 檔案放在...[07/03 14:06]
Boo(20)-Generator 函式(0) hot! /Thinking more...
Generator 函式其實就跟 C# 的 Iterator 一樣,利用 yield 關鍵字先把值傳回讓呼叫者使用。 使用 Generator/Iterator 最大的好處是可以讓函式只做必要...[06/27 14:08]
.NET essential 第二章 CLR 筆記(0) hot! /Thinking more...
主要是紀錄以前不知道或是看過沒深入了解的一些東西: Managed C++ 編譯出來的執行檔無法用 mono 執行,可能是因為 Native code 跟 IL code 放到一起的關係。 ...[06/23 11:24]
Boo 的 currying(0) hot! /Thinking more...
拜讀了 Jserv大的"以 C 語言實做 Functional Language 的 Currying" 與 Thinker大的"真 C 語言實做 Functional Language 的 C...[06/20 19:20]
Boo(19)-例外處理(0) hot! /Thinking more...
例外處理的語法與 Python 相近,差別在於 Boo 使用 ensure,而 Python 使用 finally。 除此之外,Boo 統一使用 except 處理各種例外,而 Python...[06/16 17:29]
Boo(18)-命名空間(0) hot! /Thinking more...
.NET上的語言幾乎都導入命名空間了,Boo 無法置身事外... 命名的方式,則是在原始檔第一行加上: namespace 命名空間名稱 撇開註解不算,命名空間的宣告,無論如何都要...[06/13 16:47]
Boo(17)-結構與列舉(0) hot! /Thinking more...
結構(struct)跟類別很類似,最明顯的差別在於 class 被換成 struct 了,類別的一些特性也可以在結構上使用。 其他的差別:無法繼承類別、結構,只能實作 Interface﹔結構...[06/06 14:21]
Boo(16)-Class(0) hot! /Thinking more...
Boo 的類別(Class),跟 Python 很像,基本上不複雜。 class Animal: pass class Dog(Animal): def constru...[06/02 15:34]
Boo(15)-內建函數:容器操作(0) hot! /Thinking more...
join()、map()、array()、matrix()、iterator()、enumerate()、range()、reversed()、zip()、cat() 這一類的函式還......[05/29 13:49]
Boo(14)-內建函數:輸入與輸入(0) hot! /Thinking more...
print、gets、prompt print 就是調用 Console.WriteLine() 而已,官方建議使用 print macro,而不要使用這個函數。 gets 從標準...[05/23 09:48]
Boo(13)-內建函數:shell 類(0) hot! /Thinking more...
shell()、shellp()、shellm() 顧名思義,就是執行外部的程式。 shell() 會等待外部程式執行完成以後,回傳一個字串,字串裡是執行的結果。 shell...[05/21 14:31]
booc 的 49 道工法(0) hot! /Thinking more...
從 Visual Studio debugger 裡面截出來的...想不到編譯需要這麼多步驟... - _items {維度:[64]} object[] + [0] {Boo.L...[05/19 14:30]
Boo(12)-函數(0) hot! /Thinking more...
函數定義方法很簡單,比較特別的就是不定個數變數。 // Say def Say( s as string): print s // 也是 Say def Say( i a...[05/16 16:55]
ILMerge(0) hot! /Thinking more...
這工具可以讓你把 .Net 不同語言編譯出來的 Assembly (組件)合併在一起。 官方網址: ILMerge 安裝以後,用法很簡單: "c:\Program Files\...[05/15 15:16]
switch-case in boo(0) hot! /Thinking more...
Boo 本身並沒有類似 switch-case 語法,但是可以藉著 macro 來做到, Boo extensions 這個專案已經寫好了。 由於這個專案沒有釋出二進位碼,所以你需要自己 ...[05/14 16:20]
Boo(11)-Hash(0) hot! /Thinking more...
Hash 的用法很簡單,同樣地,跟 array、List 一樣,可以用很簡潔的方式來表示,也就是大括號 { } 或者,也可以將符合 key、value 格式的有 IEnumerable 介面...[05/12 16:34]
Boo(10)-Array(0) hot! /Thinking more...
陣列的定義方法主要有兩種: 使用小括號 (,) 來定義。 使用函數: array()、matrix() 來取得。 要得到陣列的大小,則可以使用 len (參考原始碼 tests/tes...[05/08 15:20]
偵測 .Net/Mono 安裝目錄與 CLR 版本(1) hot! /Thinking more...
參考自: How to determine the .NET installation directory and CLR version env=System.Runtime.Int...[05/08 13:21]
Boo(9)-List(0) hot! /Thinking more...
Boo 的 List 並不是使用 .Net/Mono 的 List,而是自己實作。 使用的方法很簡單,用中括號或是使用List函數。 l1=[ 1, 2, 3, 4, "a", ...[05/06 16:51]
求1到50之間所有偶數的平方值總和(0) hot! /Thinking more...
剛好看到: 求1到50之間所有偶數的平方值總和 ,於是順手寫一寫: // // Sum all even in 1~50 // import System sum = 0 ...[05/02 23:07]
Boo(8)-迴圈(0) hot! /Thinking more...
基本上迴圈有兩種:for 與 while。 for 與一般語言的 for 不太一樣,反而與 foreach 比較類似,為了要能得到一個 Enumerator,通常都搭配 range():...[04/30 16:34]
Boo and Split(0) hot! /Thinking more...
剛好遇到這種狀況,要依據字串的某字元然後做出陣列。所以很直覺地,就可以寫出這樣的代碼。 splitter = ( char(','), char('\n') ) fie...[04/30 01:13]
Boo(7) - if-elif-else、unless(0) hot! /Thinking more...
Boo 的 if 述句與 python 相似: i=5 if i>5: print "i大於5" elif i==5: print "i等於5" else: print...[04/28 17:46]
Boo(6)-變數(0) hot! /Thinking more...
Boo 的變數宣告方法很簡單,就跟大多數的 script 語言一樣,指定即用。 比較特別的地方有三個: 在第一次指定以後,該變數型別就確定了,之後若指定其他型別的值給它,會發生錯誤。這...[04/23 17:33]
Boo(5) - Console.ReadKey()(0) hot! /Thinking more...
承接上篇的討論,經過 Hack 之後,發現原因就出在 Console.ReadKey()。 booish 與 IronPython 為了要能達到自己的需求,所以並不使用 Conso...[04/21 14:34]
Boo(4) - booi 與 booish(0) hot! /Thinking more...
Boo 有兩個很方便的工具:booi 與 booish booi 可以用來直接執行你寫好的 script,而不必事先編譯。 而 booish 則可以讓你直接輸入指令,立即就能看到結果。 ...[04/18 17:25]
Boo(3) - ildasm(0) hot! /Thinking more...
使用 ildasm 有兩個目的: 比較print macro 與 print 函數的差別 比較 booc 編譯出來的可執行檔與 c# 編譯出來的可執行代碼 print macro ...[04/16 14:40]
BOO(2) - Hello world!(0) hot! /Thinking more...
接下來的系列文章,大致會照著 BOO Primer 的章節來作介紹。 是的,永遠的 Hello world! BOO 的 Hello world! 非常簡單: // 把 pr...[04/14 15:16]
BOO (1)(0) hot! /Thinking more...
BOO 是一個兼具動態語言特性與靜態語言特性的語言,比 IronPython 、 IronRuby 還要早誕生,但是使用的人卻不多,我對他會有興趣的原因是因為他很接近 Python,而且可以編...[04/11 13:18]
包在 Mono Windows 版裡的東西(0) hot! /Thinking more...
再隨手記下一些: VisualPng.exe,可以看 png 的軟體 webshot.bat,可以抓取網頁當作圖片的 console 程式,不過在 Windows 跑不起來,會丟出需要 ...[04/08 16:49]
pythonw 與 monow(0) hot! /Thinking more...
Windows 版的 Python 在安裝以後,你會發現目錄下除了 python.exe 以外,還有一個 pythonw.exe,這是做什麼的呢? 簡單的說,python.exe 是一個 ...[04/07 14:10]
亂碼 1/2(0) hot! /Thinking more...
此亂碼非彼 亂馬 啊~ 家裏 Server 的 Mono 升級到 1.9 以後,ASP.Net 網頁裡的中文突然都變成了亂碼,可是我什麼都沒改啊~ 由於個人因素 (就是懶啦),一直都沒去...[04/02 17:05]
Banshee hack(0) hot! /Thinking more...
從 src/Core/Banshee/Services/Banshee.Database/BansheeDbFormatMigrator.cs 的InitializeFreshDatabase(...[03/21 10:36]
c# Iterator(0) hot! /Thinking more...
這裡沒有要解說什麼,下面這段程式是從 c# specification 來的,而程式本來是不能執行的,是的,範例有問題。問題點: 原本的 IEnumerator<T> GetEnu...[02/21 18:12]
ASP.Net in Debian/Ubuntu(0) hot! /Thinking more...
在 Ubuntu 下架設 mono xsp 其實還蠻愉快的。 Debian / Ubuntu 的mono-xsp2套件提供了 mono-xsp2-admin 指令,用這個很快就能新增/...[02/04 17:04]
String.IsNullOrEmpty(0) hot! /Thinking more...
長見識 ,原來 .Net framework 2 之後為 String 多提供了一個方便的 Method: IsNullOrEmpty 所以以後可以不用寫成這樣了: strin...[01/25 09:45]
為 Mono c# 編譯器的輸出添加一點色彩(0) hot! /Thinking more...
Miguel 大 日前為 Mono c# 編譯器加了一點小小的加強( Colorful Error Output ),只要設定MCS_COLOR環境變數,就可以讓編譯器的輸出有比較顯目的色彩:...[01/11 18:10]
在 Monorail 裡啟動 Logging 的方法(0) hot! /Thinking more...
參考這篇: Enabling logging 就行了。 整理如下: 在 public 下新增一個檔案 log4net.config: <?xml version="1....[01/07 17:10]
Monorail ActiveRecord Scaffold(0) hot! /Thinking more...
今天看官方文件時,看到這個: ActiveRecord Scaffold 只要有 model,monorail 可以自動幫你把 controller configure 成有 scaffo...[01/04 16:40]
How to monorail by Generator tool(4)(0) hot! /Thinking more...
在研究過之後,我決定在 ScaffoldHelper.cs 裡面添加 GetText 這個函數,用來取得字串。 #region Localization helpers ...[12/26 16:55]
How to monorail by Generator tool(3)(0) hot! /Thinking more...
這一次要講的是 Localization,不幸的是 Generator 沒有考慮到 Localization 問題,所以由 Generator 產生出來的代碼,並不包含這部份,但這卻是一個很好的...[12/25 16:54]
How to monorail by Generator tool(2)(0) hot! /Thinking more...
接下來,就參考這篇有名的 Four Days on Rails 來試試看吧~ 首先呢,由於隔了這麼久才寫這篇,所以 Generator 改位置了,你得從這裡: http://svn.ca...[12/20 14:53]
Gtk# UI設計隨便聊(0) hot! /Thinking more...
前一陣子用 MonoDevelop 來寫 Gtk# 應用程式玩,發現真的是很簡單。 幾乎可以跟 SharpDevelop 或 Visual Studio.Net 設計 Windows fo...[12/18 16:48]
Gtk.TreeView(3)(0) hot! /Thinking more...
在 Linux 裡面,所謂的"事件",多半是用 Signal 來表示,所以你看到 Signal 時,可以概略地當作"事件"來看。 而這些事件跟 Windows Form 的事件命名法差異相當...[12/17 10:08]
Gtk.TreeView (2)(0) hot! /Thinking more...
根據昨天的程式,稍作改良,就可以把整個目錄樹丟進去顯示了... 下面就是利用 Recursive 來把資料塞到 TreeStore 裡面去。 public void _bu...[12/12 17:19]
Gtk.TreeView (1)(1) hot! /Thinking more...
使用 TreeView 的基本,首先就是添加列與設定要顯示的欄。 呈現的方式,取決於你給 TreeView.Model 屬性的資料是什麼,如果是 TreeStore,就會顯示 Tree,如果...[12/11 15:58]
Gtk.TreeView(0) hot! /Thinking more...
這幾天玩 MonoDevelop Stetic (gtk# 的 UI designer) 的時候,發現 gtk# 裡的 TreeView Widget 是個很有趣的元件。 有趣的原因,是因為...[12/08 17:12]
如何在 Ubuntu/Debian 下重新編譯 mono/monodevelop(0) hot! /Thinking more...
謝謝你,Dale E. Moore: [MonoDevelop] Can't keep monodevelop running 信內所提供的方法,真是相當簡單又快速,也讓我學到 apt-ge...[11/29 12:30]
.Net framework 2.0 SP1/3.0 SP1/3.5 無法安裝(0) hot! /Thinking more...
前一陣子 Microsoft 釋出了Visual Studio 2008/.Net framework 3.5,前兩天想裝起來看看,只是怎麼裝都不行。 經過與 Google 明查暗訪的結果,都...[11/28 17:48]
新版 mod_mono 在啟動時的警告(0) hot! /Thinking more...
最近在重新啟動 Apache httpd 時,常出現這錯誤訊息(我的環境:CentOS 4.5): Starting httpd: [Tue Oct 30 07:39:41 2007] [c...[10/30 07:45]
How to monorail by Generator tool(1)(0) hot! /Thinking more...
環境:Windows 2000/XP 需求: Subversion (或 TortoiseSVN NAnt Mono ,主要是要裡面的 boo 利用 Subversi...[08/02 08:00]
ActiveRecord SessionScope/Transaction(0) hot! /Thinking more...
ActiveRecord 是很方便沒錯,只是如果你要處理大量時,底層的 NHibernate 會以你意想不到的方式去逐條更新資料表格,可想而知,這很慢~ 幸好官方有提供了文件( Using ...[07/27 14:33]
如何使用 Mono.GetOptions?(0) hot! /Thinking more...
Mono.GetOptions 是做什麼的?問的好。 如果你曾經在 Linux 下開發過 console 應用程式,相信你對於 getopt 這個 library 應該不陌生才對。 Mo...[07/06 14:14]
如何在 CentOS 4/4.5 裡安裝 mono(0) hot! /Thinking more...
這裡,我假設你用 yum 來管理你的套件。 下載 mono.repo 然後放到 /etc/yum.repos.d/ (以 root 身份) #yum update #yum i...[06/29 16:20]
ActiveRecord 的除錯(0) hot! /Thinking more...
老實說,這還真令人困擾,還好官方有說明如何得到更詳細的除錯資訊: Troubleshooting :: Castle Project 。 基本上,就是加上一些設定,於是 NHibernate ...[06/07 13:49]
樂透下期號碼預測(3)-完結(0) hot! /Thinking more...
為甚麼沈寂了這麼久才寫這篇,那是因為我發現,樂透是不可預測的。其實有學過統計學的我早應該知道了。 如果你還是想試試看預測,那麼可以參考這一系列排列組合的文章,應該會很有幫助: 瓶水相逢...[06/04 11:49]
Porting guide(0) hot! /Thinking more...
今天看到 jpobst 的 這篇文章:Porting Guide 。 他說,他上星期在 Mono wiki 上寫了一篇 Guide: Porting Winforms Applications...[05/25 10:33]
ActiveRecord(0) hot! /Thinking more...
ActiveRecord 是一套相當不錯的 Pattern library,主要是實做 ActiveRecord pattern ,底層則是 NHibernate 。 大致的原理主要是在 E...[05/24 17:03]
tf4mono(0) hot! /Thinking more...
原來早已經有非微軟官方釋出的 Team Foundation Server 的 client 端工具了~ 這樣子不管是在 Linux 下或是在不想使用微軟官方 client 的情況下,都可以方...[05/21 11:23]
Visual WebGui (VWG)(0) hot! /Thinking more...
今天在 Mono-dev 群組上看到有人詢問是否有類似 GWT 的軟體,可以快速開發 .Net 上的 ajax 程式。 Miguel 大大 回答到有這麼一套: Visual WebGui (...[05/20 11:19]
利用 Gmail SMTP server 來寄信(0) hot! /Thinking more...
詳情可以參考 這篇:Send E-Mail from your .NET application using your GMail Account ,內文提供了 .Net 1.1/2.0 的方法...[05/10 15:09]
Mono Cecil(0) hot! /Thinking more...
這篇文章:Using Cecil from IronPython 再次勾起我去年初看到 Mono.Cecil 時的回憶。 什麼是 Mono.Cecil ??以下翻譯自 Nauman Le...[04/04 09:55]
如何存取SQLite(3) hot! /Thinking more...
如果你還在找 SQLite 的 ADO.Net driver 的話,別找了。 因為 Mono 就提供了一個: SQLite at Mono 。 不管你是在 Windows 或是在 ...[03/29 15:14]
讀取網頁(4)(0) hot! /Thinking more...
更快的方法,就是直接利用 .Net 2.0 提供的 WebBrowser 控制項。 不過,如果用這方法,有兩個缺點: .Net 1.1 不適用,因為 class library 沒提供。...[03/28 16:48]
在 mono 上使用 Font 的一些事(0) hot! /Thinking more...
昨天碰到的事情,紀錄一下: mono 1.0 類別庫裡的 Font,有一些 ctor 裡面是空的。如果你發現使用了某個 function 沒作用,或是有些問題,你可以參考一下 Mono...[03/15 11:47]
在.Net如何產生動畫gif (animated gif)(0) hot! /Thinking more...
原生的 .Net framework 雖然可以產生 gif 圖檔,但卻無法產生有動畫效果的 gif 圖檔。 找了半天,本來已經萬念俱灰,想說可能要自己來寫了。 但終於還是在 Source...[03/14 15:29]
讀取網頁(3)(0) hot! /Thinking more...
WebClient 畢竟還是有一些限制,例如 Cookie,這就沒辦法了,你必須要自行操作 Header。 可是 WebClient 並沒有任何成員可以讓你實現這塊。 而 WebC...[03/09 17:26]
讀取網頁(2)(0) hot! /Thinking more...
上一篇最後留下 Encoding 的問題還沒解決,事實上已經有解了:你可以改用 DownloadString() 函數。 DownloadString() 是怎麼做到的呢? 他是先看 W...[03/03 16:57]
讀取網頁(1)(1) hot! /Thinking more...
如果你要搞個 spider 或是 bot,需要讀取網頁的話,用 WebClient 就綽綽有餘了~ using System.Net; public class N...[02/28 17:32]
雞尾酒排序(1) hot! /Thinking more...
早上翻譯了 這篇:雞尾酒排序 ,翻譯的不是很好~以後再求改進吧。 順手再寫了 c# 的版本。 public static void cocktailSort( int []...[10/10 13:37]
SharpDevelop2 + IronPython + PythonBinding(0) hot! /Thinking more...
現在你可以用 SharpDevelop2 開發 IronPython 應用程式了。 1.首先下載 PythonBinding ,目前最新的版本是 0.5Beta。 2.解開,這裡我是將解...[09/18 18:58]
IronPython(4) - 類別、繼承、模組化(0) hot! /Thinking more...
基本上還是跟上次的一樣,只是我們要重新寫過,直接繼承 Form 類別,然後模組化。 Python 定義類別的方法相當簡單: class classname( parentclass )...[07/04 12:36]
IronPython(3) - 第一個窗(0) hot! /Thinking more...
基本上參考 tutorial/wfdemo.py 就可以很快的寫出來第一個窗。 import clr clr.AddReferenceByPartialName("System.Win...[07/03 12:32]
IronPython(2) - 使用 rsstoolkit(0) hot! /Thinking more...
世界上總是有許多人願意提供他們的心血,我們只需要站在他們的肩膀上,就可以快速的發展出我們自己的東西來。 ASP.NET RSS Toolkit 是一個存取 RSS 的 library,...[06/30 12:41]
NAnt(3) - 各個擊破(0) hot! /Thinking more...
一個 solution (方案)裡面可能不只一個 project,可能會有許多個。 以前,我會寫在同一個 build 檔案裡面,可是這樣會讓 build 變得很大而且難以維護。 NAnt ...[06/29 12:27]
IronPython(1) - 安裝與執行 script(0) hot! /Thinking more...
IronPython 是一個移植到 .Net framework 之上的 Python 分支,與其他 Python 最大的不同點就是他可以直接調用 .Net framework 內的所有類別庫。...[06/29 12:23]
錯誤 1935(2) hot! /Thinking more...
在某些時候,安裝 .Net framework redistributable package 會失敗,出現如下的錯誤訊息: 錯誤 1935。An error occured during t...[06/09 16:36]
Porting(0) hot! /Thinking more...
也許移植一個 .Net application 到其他平台上,並不如想像中容易。 正如 Java application 並不是 100% 的 run anywhere。 Mono 專...[05/20 21:39]
資料繫結與巡覽(0) hot! /Thinking more...
資料的繫結基本上都是靠 Controls.DataBindings,所以 text1.DataBindings.Add( new Binding("Text", ds, "customers...[04/28 14:24]
IDeserializationCallback.OnDeserialization()(0) hot! /Thinking more...
在 deserialization 之後,需要做的一些處理可以寫在這裡。 .Net framework documentation 裡面的例子是以 Circle 類別作例子,圓的面積不 ser...[04/25 16:54]
NAnt (2)(0) hot! /Thinking more...
看完上一篇,你大概會想,要寫的 task 是如此之少,這真是太完美了。 但是對於笨Q來說,不幸的事情發生了... 笨Q 聽說 .Net 也移植到 Linux 上了,所以他想試試看把上篇的...[04/21 17:33]
NAnt (1)(0) hot! /Thinking more...
在 .Net 2.0 以前,如果不使用 IDE 來建立專案,而想要直接在命令列打個指令就可以建立的話,你有 3 種選擇: 批次檔 Makefile NAnt .Net 2.0 之...[04/20 14:52]
Some mono news(0) hot! /Thinking more...
MonoDevelop Releaes 0.10 版啦~ 這次提供了 GUI designer 了喔,也可以作 Refactoring ~~ 另外還有我小小的貢獻:zh_TW 的翻譯...[04/06 09:25]
TheServerside.Net 訪談 Miguel De Icaza(0) hot! /Thinking more...
Q and A with Miguel "Mono Man" De Icaza 這是一篇訪談,對象是 Mono 專案的 leader,裡面提到很多關於 Mono ...[04/03 12:20]
Regular expression in common use(0) hot! /Thinking more...
剛好要用到,所以特別在網路上找,主要都是給 RegularExpressionValidator 作 validate 用的... 檢查日期 dd/mm/yyyy ((([0][1-9...[03/17 09:06]
ANTLR 與 c#(4) hot! /Thinking more...
ANTLR 是一個用來將剖析語法轉換成語言的工具,如果你接觸過 lex/yacc 的話,就可以很容易瞭解. 這裡有一篇相當簡單的 Introduction . Step by st...[02/24 10:06]
樂透下期號碼預測(2)(2) hot! /Thinking more...
樂透下期號碼預測(2) 今天繼續往下面想以後,發現我以前的想法錯誤了. 本想說,根據歷史資料去統計,以出現次數較少的數字取亂數,又,理論上每個數字出現的次數會趨近一致,所以應該會有較高的...[02/01 23:42]
樂透下期號碼預測(1)(0) hot! /Thinking more...
之前騎車的時候想到的一個 idea,想要來預測下期樂透的號碼. 以亂數取某數字,理論上,當次數越趨近於無限的時候,每個數字出現的機率會趨近於相等. 所以我們寫了這麼一個程式來驗證其正確性...[01/31 23:02]
CheckSum(0) hot! /Thinking more...
CheckSum 是一個很簡單的檢查方法,把內容拆解成一堆 byte (或word,dword), 如果把這些 bytes 相加起來得到的值一致,表示內容"應該"是沒問題. usin...[01/25 12:37]
最大公因數/輾轉相除法(0) hot! /Thinking more...
在某論壇看到討論最大公因數的討論串,裡面有提到輾轉相除法. 老實說,當我看到最大公因數,我只想到暴力法. 從 1...n 開始 iterate, 能整除,表示是因數,把這些數字記起來,於是我...[01/18 17:12]
Asp.Net 與 tortoisesvn(0) hot! /Thinking more...
早上去看 tortoisesvn 的時候,發現已經釋出新版,看了一下 新版的發行公告 ,發現新版的tortoisesvn已經解決討厭的 asp.net 問題了. The "_svn" hac...[01/11 17:12]
Mono and Fedora Core 5(0) hot! /Thinking more...
今天看到令人高興的消息: Mono and Fedora ,Mono 將會被包含在 Fedora Core 5 裡面了... 真是棒啊! 文章裡面也提到了不少 tutorial 的文章喔. ...[01/11 17:08]
mono 與 SELinux(1) hot! /Thinking more...
重灌 server 並啟用 SELinux 以後,發現 asp.net 應用程式無法啟動. 原本不想碰 SELinux 的,不得已,出來混的早晚都要還,只好硬著頭皮去K. 經過研讀文件之...[01/09 22:06]
ThreadAbortException(0) hot! /Thinking more...
原來呼叫 Response.End() 就會丟出 ThreadAbortException. 害我以為是我程序出現錯誤了呢... 請 Google 幫忙一下,原來也有人碰到同樣情況:...[01/06 16:47]
log4net(0) hot! /Thinking more...
在 .Net/mono 程序裡面使用 log4net,是極為簡單的事情. 首先到 log4net 官方網站 下載 . 解開以後,到 bin 資料夾下,找適合你用的 assembly f...[01/04 23:24]
關於 ASP.NET 的 Cache(後續追蹤報導)(0) hot! /Thinking more...
昨天在 Trace ASP.NET Caching 之後,還是念念不忘... 這麼好用的 OutputCacheModule 為甚麼會需要特別設定才會掛載?? 於是今天再次 Trace,...[12/16 14:41]
關於 ASP.NET 的 Cache(7) hot! /Thinking more...
一般人大概會想,這有甚麼好說的,不就是在頁面加上 @ OutputCache 指示詞(Directive), 這樣就表示會快取頁面. 列在 .Net framework SDK docum...[12/15 16:41]
給定 assembly strong name 的方法(0) hot! /Thinking more...
給定 assembly strong name 的方法 1.sn -k "your_snk.snk" 2.在你的 AssemblyInfo.cs 裡面加上 [assembly: Assem...[12/07 12:49]
混合編譯vb.net與c#(0) hot! /Thinking more...
上次有人有在討論區問到怎麼混合編譯 vb.net 與 c# 的程式. 那時唯一的好解法,就是將 vb.net 程式編譯為 assembly c# 程式也編譯為 assembly,這樣就能交互...[12/07 12:44]
c# / PostgreSQL / unicode(0) hot! /Thinking more...
Yuren’s Info Area 提到了 c# 連結 PostgreSQL 的部份: [tip] 解決 C# 連結 PostgreSQL 的中文問題 connect string 要...[12/06 10:26]
其實是通用的...(0) hot! /Thinking more...
本來以為, .Net 編譯出來的東西與 mono 是不通用的. 可是很奇怪,在網路上都找不到相關的文件來解釋為甚麼 nant 用 mono 編譯會有警告/錯誤或是為甚麼 nhib...[11/25 12:38]
初探NUnit(3) hot! /Episode 8ight
今天在Starbucks看書,讀到有關Software Testing部分時,突然想到NUnit這個東西,乾脆就去downlaod回來試用看看。老實說至今還沒有接觸過NUnit,這應...[11/25 00:57]
mod_mono AutoConfiguration(0) hot! /Thinking more...
Mono 1.1.10 前幾天 release 了,在 asp.net 方面,多了一個很方便的功能 - AutoConfiguration . 在之前,每次添加一個 asp.net appl...[11/19 10:04]
Mono Directions(0) hot! /Thinking more...
今早在 LinuxToday 上看到 Mono Directions ... 裡面報導了目前的現況,以及未來的方向. 我只摘錄我有興趣的幾個項目: *mono 1.2 要等到 Wind...[11/19 09:42]
.Net attribute(0) hot! /Thinking more...
attribute, 用來為 class, method, parameters 貼上標籤,以便後續的應用. 所有的 attribute class 都要繼承 System.Attribute...[11/17 13:24]
Mono XSP 與 SSL(0) hot! /Thinking more...
今天逛到的,Mono XSP 也可以支持 SSL,先收錄起來. * UsingClientCertificatesWithXSP - Mono [11/12 11:34]
Regex 101 Exercise(0) hot! /Thinking more...
Today, I found an article - Eric Gunnerson's C# Compendium : Regex 101 Exercise S3 - Validate a ...[11/08 10:11]
Mono 與 GNU GetText(0) hot! /Thinking more...
Debian Wiki 上有提供 Mono 的中文簡介說明 ,裡面有提到與 GNU GetText 合作的方法. GNU GetText 是 Linux 世界裡作 i18n/l...[11/07 22:18]
Delete via DataAdapter(2) hot! /Thinking more...
這是一個慘烈的教訓,我搞了一天半. 我始終不明白,爲什麼我確實地在 DataSet 裡的 DataTable 去刪掉了一筆 DataRow, 但 Update 的時候卻無法成功? Ope...[11/07 15:22]
PageIndexChanged on mono 1.1.9.2(0) hot! /Thinking more...
原本以為是我程序上的錯誤,但並不是. 情況是這樣的,我想要在 mono 1.1.9.2 上使用 DataGrid 的分頁功能. 因此我複寫了 PageIndexChanged 事件....[11/07 15:12]
RSS 時刻表 (feedgator)(0) hot! /Thinking more...
目的:收集 feed, 然後依照時間顯示最近的 50 筆 主要部份: 1. Crawler, 抓取 feed, 並安插到 Database 1.1 Remover, 週期性刪除,刪除資料庫...[10/26 19:26]
Mono ByteFX.Data 與 encoding(0) hot! /Thinking more...
ByteFX.Data 是 MySQL 的 .Net Data Provider, 同時提供有 mono 與 Microsoft.Net 的版本(微軟版本好像叫做 Connecto...[10/07 11:39]
在 .Net 指定 proxy 的方法(0) hot! /Thinking more...
其實只要在 Machine.config (也就是 xxx.exe.config) 裡面指定就可以了. 範例如下: <configuration>   &l...[10/06 13:24]
The LINQ Project(心得)(0) hot! /Thinking more...
懶得把 LINQ 裝起來試.... 目前只把 LINQ 與 DLINQ 的 overview 看完而已... 這邊做一個簡單的說明 LINQ ,實作類似 SQL Query 的語法來操...[09/27 22:11]
The LINQ Project(補)(0) hot! /Thinking more...
剛剛用 Google 新推出的 Google blog search 去找 發現了一大堆... http://www.google.com/blogsearch?hl=en&q=L...[09/16 11:30]
The LINQ Project(0) hot! /Thinking more...
昨天在微軟那兒逛到的新東西,本想搶先介紹的,可是還沒看完只好作罷. 沒想到今天就已經有人介紹了... LINQ: a post-modern revolution in software ...[09/15 09:40]
VS.Net