Month: 2011-01

小熊子提供日常生活茶包一枚,某機上盒設備偶然在液晶電視彈出以下訊息: 看起來是ASP.NET程式錯誤,雖然接到電視時畫面周圍被截,但仍看得出是同時寫入Log檔的多條執行緒在打架所致。頓時有熟悉的感覺: 啊! 這茶包我也嚐過。 由錯誤訊息所暗示的片段程式碼(錯誤示範! 正式台web.config應...

一個還算常見的需求: Excel中原本橫置的表格,標題在第一列,資料依序放在第二列、第三列... 要改成標題垂直放在第一欄,資料依序放在第二、三、四... 欄。(如下圖所示) 記得很久用過,但想當然爾操作方式早忘了 orz。爬文後重新憶起,原來關鍵在"【選擇性貼上】裡的【轉置】選項",特撰文備忘...

【ASP.NET保安系列前言】 我一直對資安十分敏感,而剛好身為一位網站開發人員,自然對系統架構的安全格外關注,過去已寫過不少文章討論網站設計上的安全議題。例如: ASP.NET防駭指南、你的網站在裸奔嗎?、游擊式的SQL Injection攻擊、瀏覽器XSS防身術比武大會、...

接觸ORACLE之前,玩過好一陣子的SQL,對Serializable隔離等級的認知是: 在隔離範圍內,所有讀取資料的動作都會產生鎖定,將資料保護起來避免外界更動 雖然Serializable隔離等級的代價高昂,對效能殺傷力極大應盡量避免,但因其執行邏輯簡單不易出錯,還是會有其適用時機。 以下是...

在使用ASP.NET驗證控件時,我習慣將Validator的Text屬性設成"*",以避免驗證失敗時,TextBox後方直接串接又臭又長的提示訊息,會破壞排版影響美觀。因此當驗證失敗時,輸入欄位後方只會出現一個紅色的星號,完整的訊息,則另外加掛ValidationSummary合併顯示在上方或下方...

這幾年我jQuery、AJAX用得很凶,開發ASP.NET專案時,寫Javascript的比例已經跟寫C#不相上下,但一直很怨嘆一點,比起華麗的C# Editor,Visual Studio的Javascript Editor就短少了Method清單、#region收合等重要的開發輔助功能,當J...

工作上有從Gmail讀信取出附檔的需求,先前在點部落上看過不少用Gmail SMTP送信的範例(by 艾小克、dotjum),但一直沒看到讀信範例,在網路爬文也只陸續看到一些片斷,經過一番嘗試,總算拼湊出完整的收信並移至垃圾桶程式範例,特此分享。 關於收信功能,Gmail提供了POP3及IMAP兩...

黑暗修車工 連日陰雨嚴寒,一整個星期都軟弱地改搭捷運上班,或許連續多日未騎加速鏽蝕,八歲老機車的方向燈開關忽然鞠躬盡瘁,切換桿變得極難撥動,想當然爾,方向燈也就不亮了。沒有方向燈騎車蠻危險的,之前約略知道這類開關都有卡榫與線路接頭設計,更換難度不高,一時興起,決定自己動手換。 ...

VS2010 SP1上個月已經Beta了,已可從MSDN下載(目前只有英文、日文版),剛才看了SP1更新內容,順便筆記了重點: VS2010被嫌棄到不行的線上說明文件操作介面,從善如流地做了調整,內建了離線閱讀功能程式,不再仰賴瀏覽器、文件瀏覽器重拾樹狀TOC檢視/關鍵字索引等重要功能、...

收到2011的MVP Award Kit囉~~~ 由於去年起開始採用奬座加年度環的設計,所以連任的Award Kit比較小盒,但我偷懶沒拍開箱照,有興趣一探究竟的朋友可以參考璉大的文。 重點在年度環疊疊樂,所以趕快從儲藏室挖出去年的水晶奬座擦了又擦,接著拿出相機腳架、...

許多人可能還不知道,黑暗執行緒部落格其實是有備援站台的(典故: 1 2)。不過,不知道的朋友就繼續當作不知道就好了,因為備援站台近日內要停止服務囉! 這幾天重新調整了網站架構,原本資料庫與網站放在不同的Web Hosting廠商,分隔在美國東西兩邊,甚至有兩小時的時區間隔,所以PO文時間偶有離...

去年,在噗浪裡消磨了不少時光,在河道裡認識了不少新朋友,從中掌握了諸多技術資訊、新聞消息,當然能在第一時間得知最夯八掛,讓我不上PTT也不致與時代脫節,自然也是在每天在偉大河道航行的重要目的。小小的驕傲是,從我的第一則噗開始,從來不曾為了卡瑪胡亂抛個"早安"、"踩線...

我在電腦裡同時裝了32位元及64位元的Oracle Client,今天在查問題時一直找不到32位元Oracle Client的系統登錄(Registry),經小熊子提供情資,這才發現64位元Windows Registry的玄機。 原來,64位元Windows的機碼(Key)有32與64版本之分,...