最近因為伺服器時間不同步,造成資料庫記錄時間基準不一,形成困擾。 理論上同一Domain下的主機都應會自動同步時間,但實務上偶爾就是會有出鎚的狀況。為了能快速掌握時間誤,我寫了以下的工具,可自動比對多台主機時間,將之整理成一張網頁報告,以便能快速找出伺服器時間不同步的問題。最終產出如下: 程式的...

今天對部落格版面做了一點小調整,主要是想改善網頁在搜尋引擎裡的呈現,讓網友更精確地找到想找的資料。(不敢妄稱SEO,只是一點嘗試,談不上最佳化) 先用一個Google查詢結果當範例,查詢"Reporting Service 列印失敗 site:blog.darkthread.net",可以得到以下結...

最近寫程式處理物件轉JSON時,才發現日期型別在轉換上有特別之處,在此做個整理: JSON中時間型別會轉成UTC標準時間。題外話: 大家知道UTC是什麼的縮寫嗎? 是Coordinated Universal Time。靠!! 取第一個字母縮寫明明該是CUT,為什麼會變成UTC? 原來這裡有段歷...

最近在測試devart dotConnect for Oracle的LINQ to Oracle,發現應用在ASP.NET Web Site Project時,必須要完成一些部署步驟才能順利在另一台伺服器運作。我整理如下: 部署DLL有幾個選擇 :1) 在伺服器上執行dotConnect for...

最近寫程式遇到的C#基本觀念問題--物件比對,原本信仰不夠堅定,就被唬住了。 特別整理一份隨堂考題給大家溫故知新,也順便確認自己信仰正確,意志堅定。 請使用大腦編譯並執行以下程式碼,回答其中10題比對測試的結果: using System; namespace ConsoleAppli...

在我的定義裡,"笨問題"泛指一些困擾多時,不確定有解,開口問人又怕遭人恥笑的小問題。這類問題多半不嚴重,不會導致專案不過飯碗不保,因此苦主多能靠愚公移山的技巧,牙一咬就隱忍多年! 舉例來說: 上回的PowerPoint圖層問題就是經典! (但分享之後才發現原來我不孤獨,哈! ...

來個LINQ to SQL機車考題。 有一SQL資料表如下: 請問,若不用DataContext.ExecuteQuery(),有無可能使用LINQ語法轉換出如下的SQL指令? SELECT COUNT(*) FROM Member WHERE RegTime < GETDATE() A...

來到清境,豈能放過近在咫尺的合歡? 老在電視看別人在合歡山堆雪人打雪仗,既有機會親臨,又怎能輕言放棄? 2006年5月7日,我摸到了登山生涯中的第一顆三角點,後續,好爸爸行程涵蓋所及,我陸續摸過小百岳的二格山、七星山三角點... 登百岳行程多半要背著公糧帳篷跋山涉水數日,"爬3...

配合清明祭祖返鄉,全家去了一趟清境/合歡山,一償出身南投的40歲中年人竟從未親訪這兩大台灣名勝的宿願。 行程日期要配合清明,即便天氣不佳,也沒得選擇。所幸,出發時台北陰雨綿綿,行過新竹雨勢漸歇,但雲層仍十分厚實,心想不妙,此行大概難見壯濶山景了。 果不其然,過了霧社,隨著海拔一路攀升,車子開...

依照資料庫的效能原則 -- 進行SELECT查詢時,應只選取必要欄位,選取欄位數愈少愈好。 以SELECT * FROM Attachment為例,假設資料有1萬筆,其中還有個Content欄位存放檔案的二進位內容,若平均檔案大小為1M,這個查詢動作將會引發10GB的磁碟機存取及網路傳輸量。如果我們...

Visual Studio 2008裡Code Snippet是可提升Coding速度的好幫手,懂得善用的人能省下一大堆沒營養的打字動作! (保哥的這篇switch+enum密技就是很經典的例子) 最近在重翻舊程式,要將大量的資料庫存取程式改成不參與Transaction的LINQ to SQ...