Mono 2.4.2 已釋出,除了修正超過 150 的 Bugs 外,這一版還有個特點就是正式支援 ASP.NET MVC 的執行環境,以及 C# Shell 可以讓你把 C# 程式碼檔 Shell Script 來執行,而這兩個功能正是我想要的。
... 繼續閱讀 ...
此文章由 will 發表於 2009/6/30 上午 11:06:00
永久連結 | 評論 (2) | 此文章的RSS |
分類: .Net | ASP.NET MVC | C#
標籤: mono, c# shell, asp.net mvc
在 IIS 中,應用程式集區使用的身份識別為 Network Service,而 ASP.NET 應用程式預設的執行權限也是這個身份,當我們需要以非預設的權限執行 ASP.NET 時通常有兩種作法:1) 修改 應用程式集區的身份識別、2) 設定 web.config 中的 <identity> 參數。
此文章由 will 發表於 2009/6/29 下午 11:47:23
永久連結 | 評論 (0) | 此文章的RSS |
分類: ASP.NET | IIS
標籤: asp.net, iis, aspnet_regiis, 應用程式集區, application pool, iis 6.0
這好像不是什麼有意義的題目,雖然我知道有 File.Exists 與 Directory.Exists 可用,只是我昨天心血來潮想找找 .NET Framework 中是否有檢查某「路徑字串」是「檔案」或「目錄」的方法(Method),一開始先猜想 Path 類別是否有相關的 Method,但找不到。
此文章由 will 發表於 2009/6/28 下午 03:19:49
永久連結 | 評論 (3) | 此文章的RSS |
分類: C# | .Net
標籤: .net, c#, file, directory
今天又遇到一個奇特的狀況,之前一個已經跑了將近三年且運作正常的系統,由於該系統必須連接本機的 ADAM 進行身份驗證,卻突然間開始出現【驗證機制不明】的錯誤,讓我丈二金剛摸不著頭緒。
此文章由 will 發表於 2009/6/27 下午 06:43:25
分類: .Net | Tips
標籤: adam, ldap, ad, system.directoryservices
.NET Framework 中的 String.Contains 方法從 .NET 2.0 時就開始出現,但你可能從未想過這個問題,這個簡單的 String.Contains 方法到底有什麼該注意的地方呢。先考各位一段簡單的程式碼,並先仔細想想如果以下程式碼執行完後,變數 b 的值應該是 True 或 False 呢?
此文章由 will 發表於 2009/6/25 下午 08:17:25
永久連結 | 評論 (10) | 此文章的RSS |
分類: .Net
標籤: .net, string.contains
在批次檔(*.bat)中內建並沒有 SLEEP 命令,當你在執行批次任務時若需要暫停執行幾秒鐘,就需要一些小技巧來實現了,以下分享幾個我之前用過的技巧:
此文章由 will 發表於 2009/6/24 下午 11:46:26
永久連結 | 評論 (1) | 此文章的RSS |
分類: Tips | 系統管理
標籤: dos, batch, sleep, windows
我今天發現 PowerShell 有個非常需要小心運用的地方,就是在執行非 .NET 應用程式時,當利用 Out-File 或 pipe 運算子 ( > ) 輸出至文字檔時很容易會有編碼錯亂的問題,如果一不小心設定,你輸出的所有文字全部都會變成亂碼,而且是無法復原的亂碼!
此文章由 will 發表於 2009/6/23 下午 08:28:41
分類: .Net | 系統管理 | MySQL
標籤: powershell, mysql, mysqldump
記得以前在寫 Perl 或 PHP 時都可以直接用內建的 Regular Expression 功能直接比對二進位的字串內容,但到了 .NET 就不知道怎麼做了,因為當你使用 System.Text.RegularExpressions 命名空間所接受的輸入參數只有 String 型別,並不接受 byte[] 位元陣列。
此文章由 will 發表於 2009/6/22 下午 03:04:23
永久連結 | 評論 (5) | 此文章的RSS |
分類: .Net | C# | Tips
標籤: regex, .net, regular expression, utf-8, utf-16, bom, byte[]
我想家喻戶曉的 jQuery UI 套件應該不用特別介紹了,但我最近又看到一套不錯的 jQuery Tools 套件,相較於知名且多功能的 jQuery UI 套件,jQuery Tools 提供一種額外的選擇,他只提供幾種網站上最常用的功能,包括 Tabs、Tooltips、Expose、Overlay、Scrollable、Flashembed 等,其中的 Flashembed 就可以取代我們之前常用的 swfobject 套件,他還支援 SIFR 功能喔。光聽我說還不夠,最好立即看看線上展示,你就知道有哪些酷炫實用的效果了。
此文章由 will 發表於 2009/6/21 上午 12:41:13
分類: JavaScript | Web
標籤: jquery, jquery ui, jquery tools
昨天有朋友問我一個 ASP.NET 的問題,他說他利用 FormsAuthentication.Authenticate 方法驗證使用者帳號、密碼,而且在 web.config 中設定了使用者的登入帳號、密碼,密碼直接用「明碼」表示,但卻怎樣都無法登入成功,這時我就想到應該是他忽略 web.config 中 credentials 的預設屬性值。
此文章由 will 發表於 2009/6/19 下午 01:31:30
分類: .Net | ASP.NET | Tips
標籤: web.config, machine.config, asp.net, .net
在 Ubuntu 裡,以往要新增虛擬 IP 我都要修改 /etc/network/interfaces 設定檔,然後再重新啟用網卡 ( /etc/init.d/networking restart ),有時後只是要做一些簡單的測試,這樣子修改實在大費周章,最近查到一個快速新增虛擬 IP 的方式。
此文章由 will 發表於 2009/6/18 下午 12:39:37
分類: Linux | 系統管理
標籤: eth0, linux, ubutnu, ethernet
之前曾經介紹過一套 Screenshot Captor 截圖軟體,功能又多又強大,不過最近卻都換用 FastStone Capture 來幫我截圖,最主要會轉換的原因是這套軟體簡單、容易上手、程式體積小、而且功能做到剛剛好,幾乎每個功能都會用到,而且剛好都是我需要的。
此文章由 will 發表於 2009/6/17 下午 10:16:35
分類: 介紹好用工具
標籤: faststone capture
在我之前的校時文章中已經提及很多關於 Windows 自動校時的方式,但當時對網域主控站的校時方式的說明有點問題,我已經修改該篇文章,並以這邊文章專講「網域主控站」的校時設定。
此文章由 will 發表於 2009/6/16 下午 10:49:06
永久連結 | 評論 (4) | 此文章的RSS |
分類: 系統管理
標籤: windows, ntp, time, 校時, dc, 網域主控站
ASP.NET MVC 的 Model Binder 實在是超級好用的東西,不過卻有個需要小心使用的 FormCollection 型別,他感覺上好像也是利用 Model Binder 技術自動繫結資料,且會讓你誤以為使用 FormCollection 時在 ModelState 中也會有資料,但事實上卻沒有。
此文章由 will 發表於 2009/6/15 下午 10:03:22
分類: ASP.NET MVC
標籤: asp.net mvc, formcollection, model binders
TortoiseSVN 有一個很好用的功能,就是透過點選滑鼠右鍵並拖曳 Subversion 工作目錄時會出現的選單 (如下圖示),透過這個功能可以很直覺的將 SVN 工作目錄移動、複製、更名、匯出等動作。但只要將 TortoiseSVN 安裝至 Windows Vista 或 Windows Server 2008 不管是 32bit 或 64bit 都會遭遇到「無法看見滑鼠右鍵拖曳選單(right-drag context menu)問題」。
此文章由 will 發表於 2009/6/14 下午 07:16:06
分類: Subversion
標籤: tortoisesvn, vista, win2k8
我之前推薦過一套 reCAPTCHA 線上服務非常的好用,不止可以有效阻擋程式機器人對網頁進行灌水,還可以對英文不好或圖像解析能力不夠好的人進行阻擋,說真的,有時後他們會模糊到有些字我也無法解讀,之前我們就有客戶抱怨說 reCAPTCHA 提供的驗證圖實在太不清楚了,希望我們提供一個簡易的版本,否則他們網站的使用者可能會不願意使用他們的網站,因此我就寫了一個簡易版的 Captcha 程式。
此文章由 will 發表於 2009/6/13 下午 05:46:33
分類: ASP.NET | Web
標籤: recaptcha, captcha
雖然目前最新版的 Mono 為 2.4 版,但是在 Ubuntu 8.04 LTS 中內建的只支援到 1.2.6 ( 因為套件相依性的問題 ),雖然也支援到 .NET 2.0,但卻還是有些 Bug 存在,所以無論如何還是盡可能的升級到最新版再說,今天分享如何透過 badgerports 的設定將 Mono 升級到 1.9.1 版,本文章僅適用於 Ubuntu 8.04。
此文章由 will 發表於 2009/6/12 下午 08:19:08
分類: .Net | Linux
標籤: badgerports, ubuntu, linux, mono
最近開始將一些用 .NET 寫的程式部署到 Ubuntu Linux 上執行,大多都是一些小型的工具軟體 (Console Apps),部署的過程其實還算順利,大致分享幾個關鍵動作與開發技巧。
此文章由 will 發表於 2009/6/10 下午 11:42:02
永久連結 | 評論 (8) | 此文章的RSS |
分類: Linux | .Net | Visual Studio
標籤: mono, .net, visual studio, linux, ubuntu, moma