前幾天同事討論到要將地址資料中的阿拉伯數字都轉成中文大寫(一二三四...),我想起了前些時候看到的Microsoft Visual Studio International Feature Pack 2.0就內建了數字轉中文大寫的功能,試作如下。 程式主要是用Regex去比對出數字(\d+)的...

跟網友在部落格上討論效能時提到一個議題--在迴圈中加入try...catch是否會影響效能? 依我的認知,try...catch只有在發生Exception時才會嚴重危害效能,平時正常執行時,我們倒可以"幾乎忘了它的存在"。 不過,我過去似乎還真沒用測試驗證過這一點,既然聊到了,就順手寫幾行...

好久沒有分享水電心得了。先前發表水龍頭漏水維修教學,創下IT部落格界的傳奇。這幾天剛好又學到一些水電經驗,照例要分享一下,才不負黑暗水電工的美譽。 首先介紹一個好物--省水閥。 簡單來說,它是一個切換式開關,裝在水龍頭的出水口。安裝完成後,可將水龍頭打開,接著就變成由它來控制出水,頂一下打...

如果你使用的平台是.NET 3.5,在操作XML文件時會有三種選擇: LINQ to XML, LINQ to XML with XPath以及傳統的XmlDocument。既然有三種選擇,排除個人主觀偏好,想知道哪一種做法的效能最好呢? 之前有個迷思,一直覺得LINQ表達方式友善,理論上會付出效...

【Scenario】Oracle上有三個Schema, AAA, BBB與CCC。 AAA下有個tblMyData,BBB下打算建一個View vw2ndHandData: SELECT * FROM tblMyData WHERE Col1 = 'A',所以要Grant SELECT on AA...

【警告: 本文涉及大量電影2012的情節,如果你還沒看過該片,不想破壞看電影的樂趣,請立刻點選瀏覽器右上角的X關閉本網頁】 為慶祝黑暗女王**(消音)大壽,特別舉辦本年度唯一的院線片欣賞會。難得進戲院看片,想當然爾要選氣勢磅薄的史詩巨作,才配得上戲院壯闊的銀幕、震憾的音響... 最後我們不免俗...

小小的範例程式。 手上有個排程定期執行的程式(為了做到執行時不顯示Console視窗,我選擇做成Window Form專案,再讓Form1隱形[補充2009-12-04: 此處用Form1是因為我還是寫了一個方便開發測試Debbug專用的UI,事實上連Form1可以不用建立,直接執行必要的邏輯...

試圖變更Procedure內部使用的暫存資料表: alter table TEMPBUFFER modify EXCHANGERATE NUMBER(14,5) 執行時一直傳回 ORA-14450 attempt to access a transactional temp table alrea...

摳門節儉向來是個人最自豪的優點之一。 商店廠商業務小販推銷員想騙我掏出口袋裡的錢,倒不如去金瓜石重開廢坑道檢找找看有沒有漏採的黃金屑來得實際些。 很不幸地,最近的我趕案子忙到想吐。而依最新一期黑暗科學雜誌的說法,有科學研究指出,當人處於精神壓力下,會喪失原有的冷靜沈著、理性與判斷力也會受到影...

我恨透了XML的Namespace, 尤其是xmlns這種預設Namespace。 每次寫Code處理這段都要東查西抄才能搞定,最慘的是連怎麼弄出來自己也模模糊糊。再不然就是走偏門,抓到OuterXML Replace掉xmlns="..."後重新LoadXml,當作沒有Namespace這回事(...

91哥在留言裡出了個jQuery考題: 清單的項目有1,2,3,4,5,單選上下都沒問題了。 多選OK的情況: (A) 選了2,3,按上,清單會變成2,3,1,4,5。 (B) 選了1,3,按上,清單會變成1,3,2,4,5。 (C) 選了2,5,按上,清單會變成2,1,3,5,4。 ...

以前老覺得,用C#寫身份切換(用不同身份存取資源)程式得借重API,有一堆細節要處理,麻煩得很。 這回發了狠,一口氣把複雜工作通通裝在一個Class裡,呼叫時只要傳入帳號、密碼和網域,取回WindowsImpersonationContext,一切搞定。 就叫它【C#變身術懶人包】吧! ...

俗話說得好,入圍就是得獎! 所以... 我得獎了!! XD 前些時候看到噗浪上有人提到今年度的全球華文部落格大獎開始報名,雖然覺得像本站這種拿技術當主軸的硬綁綁技術部落格,離大眾市場有段距離,得獎希望渺茫。但你也知道,搞技術搞久了,腦袋磨損,就會產生一些偏差行為。例如: 什麼都要量化,凡事...

兒子幼稚園同學的爸爸媽媽揪了一團採甜柿,找了幾個小朋友家庭相約一同去新竹五峰遊玩兼採柿。因為自已宅讓小朋友跟著孤陋寡聞是一種不負責任的行為,加上團長爸媽說這是他們每年必跑的行程,算是口碑卓著, 種種考量下,就決定跟團一遊。(謎之聲: 其實最吸引你的是行程規劃都有人安排得好好吧? 有前科的懶鬼) ...

使用LINQ to SQL時,難免會遇到基於簡潔效率考量需要直接下SQL指令的場合。依我的習慣,遇到這類情境我就不用LINQ寫法硬幹了。DataContext物件提供了ExecuteCommand及ExecuteQuery兩個方法,可以直接撰寫有效率的SQL語法,交給DB執行批次更新動作或取回複合...