在寫管理專案資料庫Schema的輔助工具,其中有個功能是由資料庫取得資料表清單以及資料表欄位、索引、Primary Key等資訊,以便跟文件記載內容比對,挑出文件與實際狀況不符的部分,提醒SA人員修正文件,或是追查Schema被他人異動過。 資料庫多半有系統資料表或檢視可查到Table、Col...

Syntax Highlighter是很多人在用的語法標記外掛,可以為網頁中的Html、C#、Java、PowerShell、Perl、PHP… 等各種語言加上行號及為關鍵字/註解/字串標上不同顏色,大幅提高可讀性。Syntax Highlighter的新版修改了程式碼複製貼上的寫法,標榜可以不...

這是寫給同事參考的範例: 如何在ASP.NET伺服器端承接Javascript以{“p1”:”v1”, "-123":"v2”}方式傳入的Hashtable? 由於鍵值可能出現負號等.NET不允許的屬性名稱字元,加上有哪些鍵值是動態決定,無法事先掌握,故不適合將其轉...

跟同事討論到如何在Javascript裡實做類似Hashtable或Dictionary的功能。 早期Javascript總被我當成毒蛇猛獸,遇到複雜一點的需求總習慣找別人寫好的Library(例如這個)上場頂著,只想在Javascript裡繼續用熟悉的方式應付過去就算了,甚少花時間去研究這威...

今天收到的隨堂測驗考題: 在使用IE以Windows驗證登入IIS的企業環境中,系統透過通知信件傳送某網頁的連結,而客戶希望使用IE開啟該連結時,無論當時是否已登入過該網站,也不管IE已記憶密碼或設定可用網域帳號自動登入,都需再次彈出登入對話框,要求使用者重新輸入帳號密碼後才可使用。 ...

故事要從一場音樂會說起... 女王的中國長笛老師辦了場小型音樂會。同時擅長中國笛、小提琴及大提琴,退休後投身義務授課的黃老師,每年固定一次會把他所有的學生聚在一起,大家輪流上場表演同樂。表演節目五花八門,演奏者的身分遍跨小一、國三、到學生家長;表演曲目則從初學小提琴的伊伊呀呀,一直到苦練多...

動態語言是C# 4.0的重要特色之一,dynamic關鍵字的出現,簡化了以往用Reflection大費周章才能做到的物件屬性(Property)及方法(Method)動態存取。 用個簡單的例子示範: using System; using Microsoft.C...

在ASP.NET MVC 3 豬走路範例(2)裡介紹過ASP.NET MVC可以識別Model屬性(Property)上的DataAnnotation ValidationAttribute,例如: [Required][Range(…)],自動在表單輸入介面加上檢核函數,更新資料時也可用同一邏...

寫Web的人或多或少對CSS有一些了解,知道CSS Selector(如#id, .className, div.className)在套用上會採取愈具針對性愈優先的原則,所以當多組Style設定衝突時,指定#id比指定.className優先,指定.className的規則又比只指定div優先...

決定在專案引進IoC,端午假期在網路上划龍舟,做了些研究。忘性愈來愈大,故筆記不可少,就順便跟大家分享。(對於IoC,我仍在初學摸索階段,諸位先進如發現有誤入歧途之處,還請指正) 【IoC?】 IoC是什麼? DI又是什麼? 很多.NET領域的老師及同學已深入研究並有專文介紹,此處不再班門弄...

發表ASP.NET MVC CRUD之路 (2) - Telerik Extensions for ASP.NET MVC Open Source Project一文後,網友亞米斯提了一個問題,Calendar在中文環境下日期顯示會呈現"星星星星星星星",而非"日一二三四五六"! (不知為什麼,...