The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何快速搜尋整個 SQL Server 資料庫中所有表格所有欄位中的所有資料

最近在研究 TFS2010 的東西,不過這幾天慢慢的後悔安裝 TFS2010 繁體中文版,有些翻譯實在讓我太痛苦了,因為我現在看的資料都以英文為主,但當操作介面翻譯成中文後有時卻難以對應出影片或文章中講的項目到底在我的 Team Explorer 中到底是什麼項目,因此設法搜尋資料庫中上百張表格的所有資料,看看到底有沒有可以修改的地方。

... 繼續閱讀 ...

如何快速刪除系統中所有 Thumbs.db 與其他系統檔案

在 Windows 作業系統裡經常有許多檔案是由系統所控管的,所以在預設的情況下你看不到,而且在 DOS 模式下按 DIR 查詢檔案列表也看不到,因為 Windows 有分兩個等級來隱藏這些特殊的檔案,分別是 隱藏檔(Hidden file) 與 系統檔(System file),像是常見的 Thumbs.db 就是用來儲存該目錄下快取資訊,例如照片縮圖等,除此之外,病毒或木馬也經常透過這手法來達到隱匿檔案的目的。

... 繼續閱讀 ...

TFS2010 架構、工具、服務、群組、安全性權限的大小事

這幾天公司已經開始在用 Team Foundation Server 2010 (TFS2010) 來管理專案,這套產品還真不是普通的複雜, 相較於 Subversion 來說真的大多了,不過對於基本的版本控管來說上手還算容易,只是剛開始管理 TFS 上面的專案就讓我吃足苦頭,光是開發人員的權限設定就讓我經常因為設定不完整而導致有人看不到專案文件或報表,以下是我這幾天的心得整理。

... 繼續閱讀 ...

SyntaxHighlighter 與 Windows Live Writer 的使用經驗分享

我的部落格使用 SyntaxHighlighter 當程式碼片段的高亮度顯示工具,且在 Windows Live Writer 編輯文章時也有安裝支援 SyntaxHighlighter 的外掛,由於我的部落格使用的是 SyntaxHighlighter 1.5.1 的舊版本 (目前最新版 SyntaxHighlighter v3.0.83 ),所以慢慢的也開始遇到版本之間的問題,因為網路上可以下載到的 Windows Live Writer 外掛也有好幾套,為了避免裝錯我還是做一下筆記好了。

... 繼續閱讀 ...

自訂 jQuery 選取器:提供 Contains 支援不區分大小寫比對

最近有專案要用到下拉式選單搜尋的功能,由於客戶的表單中有個下拉選單(DropDownList)有數千個選項要選取,由於選項太多因此我設計了一個搜尋下拉選單的功能,雖然 jQuery 有內建 :contains() 選取器,不過卻是區分大小寫的版本,因此我自行擴充了一個選取器,讓搜尋時可以不區分大小寫。

... 繼續閱讀 ...

Visual Studio 2010 快速文字編輯技巧:區塊選取與多行編輯

今天從客戶端拿到一份 Excel 文件,客戶整理出來希望我們將裡面的資料從資料庫中刪除,由於該資料是一連串的統一編號(Unique Key),而且客戶提供的資料都是一行一行的且有 500 筆之多,要如何才能快速轉換成可執行的 T-SQL 指令呢?當下我的腦子裡立即浮現多種解決方案,有 Notepad++正則表示式(Regular Expression),也有 Visual Studio 2010 的 區塊選取(Box Selection) 與 多行編輯(Multi-Line Editing) 功能功能,兩者都很容易,你要你熟悉工具的話都可以快速解決問題。

... 繼續閱讀 ...

利用【 Alt + 數字鍵 】可輸出任意 Unicode 字元與符號

各位在噗浪上或 MSN 聯絡人清單上經常都會看到一些人在命名時會用一些非常特殊的字元,例如用圈圈框起來的數字 ➀ ➁ ➂ 或 ✓ ✗ ✫ © ® 或貨幣符號 € £ ¥ ¢ ƒ 或是 {。^◕‿◕^。} 等俏皮的符號,這些特殊符號其實都是 Unicode 的標準字成員之一,如果你知道這些 Unicode 字元的編碼的話,你還能透過 Windows 內建的【 Alt + 數字鍵 】直接打出來喔,其實你現在就可以試試按著 Alt 鍵不放然後在輸入數字鍵的 10112 然後再將 Alt 鍵放開,看會不會看到 ➀ 被打出來呢!

... 繼續閱讀 ...

檢查上傳檔案副檔名真的有效嗎?分析 IIS6 副檔名解析弱點!!

製作網站難免會做到關於檔案上傳的功能,如果為了安全考量可能會限制其特定副檔名才能上傳,以免使用者上傳了不該上傳的檔案類型(例如 *.exe 執行檔),不過光是檢查檔案結尾的副檔名真的就安全了嗎?那可不一定!如果你現在還在使用 IIS6 的話,那你可能要小心了,因為最近知名3C連鎖賣場燦坤傳出資料外洩的案件就是因為這個弱點所致。

... 繼續閱讀 ...

使用中的 SQL Server 版本不支援資料型別 'datetime2'。

當初開始用 Entity Framework 的時候,第一個遇到的問題就是資料無法儲存變更,而錯誤訊息就是【使用中的 SQL Server 版本不支援資料型別 'datetime2'。】,我雖然知道 datetime2 是 SQL Server 2008 才出現的資料型態,不過我的資料庫明明就是 SQL Server 2005 而且在建立 Entity Framework 模型的時候也沒有指明我要用 SQL Server 2008 啊,為什麼還會報出這種錯誤呢?!底下就讓我娓娓道來。

... 繼續閱讀 ...