2007-03-29 06:04 PM 0 19,068
今天跟同事討論用T-SQL查資料表中最大值的方法,一群人總共想出三種: SELECT TOP 1 + ORDER BY, SELECT MAX, 再來是用CURSOR的FETCH LAST。三種做法,哪一個最有效率呢? 初步想起來,用CURSOR是最笨重的,肯定最慢。剩下的兩種,MAX()是Aggr...
2007-03-29 02:35 PM 2 14,604
上回話說我們觀察到在不同的機器上,Thread.Sleep(1)的結果不一定就是1ms,而可能是以15ms為單位。 經過鍥而不舍的搜查,後來有了驚奇的發現! 原來這個事實是可以改變的,多媒體程式庫中有個timeBeginPeriod的API,可以設定Thread.Sleep的時間解析度,例如以下的寫...
2007-03-28 12:32 AM 1 5,165
我一直很欣賞GMail的垃圾信防護功能,每次看到垃圾信匣中滿滿的垃圾郵件,而收件匣中總是能保持乾淨清爽,都不免讚嘆一番,甚至還一度懷疑是GMail主動塞入垃圾信搞績效的(就像警察要養案做業績一樣),哈! 這幾個月來,開始發現遇爾會有幾封漏網之魚跑到收件匣中,還發現一些好玩的事。 我們都已經很習慣在網...
2007-03-27 12:36 AM 3 12,215
同事小熊子反應: Community Server暱名留言時姓名欄位提供的"記住我"功能,在處理中文時會有亂碼的問題,由他使用IE Cookie View追蹤的結果,感覺上ASP.NET 2.0是用UTF-8編碼保存中文,但下次使用時卻姓名變成亂碼也是事實。 印象中在另一位MVP的Blog有看過...
2007-03-24 06:39 PM 10 30,952
最近在開發一些很講求速度的程式,對於"程式夠不夠快"這件事有了全新的體認! 以往寫Web時,User多半很能忍受看網頁本來就需要等待這件事實,所以只要不太離諎,3,5秒的Delay多半還可被接受。而最近在處理的案子是那種速度絕對至上的典型,慢了1ms程式就變成廢柴,因此每個環節都要求快,變成不能用傳...
2007-03-23 10:03 PM 2 5,392
玩電腦的人都有一種神奇的本能,不管多大的HD,我們就是本事找來各式各樣,有用沒用的檔案把它塞得滿滿的。沒多久發現空間不足,卻不知道都用到哪裡去了? 遇到這種狀況,我都習慣仔細分析一下空間的使用狀況,抓出其中的大戶,砍掉兩三個,空間就釋出大半了(80/20原則?)。此時就需要好的工具來分析...
2007-03-20 07:36 PM 1 5,279
好像是從Acrobat Reader 5.0起吧? 我們都已經習慣開啟PDF檔時,一邊聆聽HD嘩啦嘩啦個大半天,一邊看著Splash Screen載入一大票有的沒的,就算只是讀個不到100K的PDF檔,也跟啟動Photoshop這類重兵器沒兩樣,而這段煩人的片頭曲還怎麼都逃不掉。 久而久之,大家似乎...
2007-03-18 02:10 AM 1 7,687
自從家機換裝Vista後,每天幾乎都會花幾個小時體驗這個全新的OS。依著以往XP或2003的經驗,卻找不到設定UI是常有的事,舉幾個例子: 設定檔案總管是否顯示副檔名、IIS 7 Web Site的Home Directory、網卡的IP Address設定... 等等都讓我找了好久,感覺上像是不定...
2007-03-17 12:18 AM 5 16,141
同事小熊子之前為了要在只能插VGA短卡的DELL電腦上啟用雙螢幕,搞到人仰馬翻。先是短卡的VGA卡很稀少,想插第二張PCI VGA卡卻發生IRQ打架,等到找到VGA短卡又因為DVI-I, DVI-D的問題跑去換;限於機殼空間設計,接頭是用延長的方式偷接出來... 連忙了好幾天、跑了幾趟電子商場,總算...
2007-03-16 03:36 AM 1 10,390
不知有沒有人試過在Community Servery 2.1上加掛ASP.NET AJAX? 原則上,只要利用之前提過的方法修改Community Server的web.config檔,接著試著新增一個WebForm1.aspx,拉拉ScriptManager,UpdatePanel,Label,B...
2007-03-15 03:00 PM 0 20,494
.NET新推出的TransactionScope提供了更簡便封裝Transaction的寫法。今天試著從我的Windows 2003 用TransactionScope包裝一段對SQL 2005 @ Windows 2000的程式碼時,卻連闖三關才達陣! 首先,我收到這個錯誤: System.Run...
2007-03-15 02:03 PM 4 19,288
要學會使用CascadingDropDown,建議先看過Sample網站所附網頁的Source Code。而在嘗試的過程中,可能會遇到些小問題,以下就列出幾處讓我跌倒的地方: 如果你想借用Sample中的QuerySimpleCascadingDropDownDocument,XML NodeNa...
2007-03-12 05:29 PM 0 5,808
上次介紹過如何修改web.config在現有的ASP.NET專案上啟用MS AJAX[註: MS AJAX官方網站上有對各Config Section的詳細說明],我已經用同樣的方法成功升級過好幾個專案,不過今天被電了一下。有個專案無論我怎麼調web.config,MS AJAX就是不生效! 即使B...
2007-03-09 01:51 PM 5 29,251
以下這段Code,如果getIdFromDb()傳回"1"時,顯示結果為何? 是"ID=1"嗎? 錯!! 後方還會接上"ERROR:Thread was being aborted." 15 protected void Page_Load(...
2007-03-09 09:42 AM 0 6,786
最近有台SQL Server 2000 Reporting Service主機在部署好報表後,才發現忘了上SP2。上完SP2,卻發現部分報表在列印時邊界設定變了,導致原本一頁要印完的報表印成兩頁。 Google了一下,找到這篇說明,原來SP2為了配合線上列印的Print Control,會在Publ...
2007-03-09 12:45 AM 6 18,698
看過目前網路上找得到的MS AJAX Demo,清一色的做法都是新建一個"ASP.NET AJAX-Enabled Web Application"再開始動工。但是如果手上有已經開發到一半的Web Site Project或Web Application Project,又想要在上面加上AJAX功能...