The Will Will Web | Tips

The Will Will Web

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

Will 保哥的開發人員工具軟體清單 ( 最新 2011 年版 )

2009 年 8 月 14 日我曾經寫過一篇【 Will 保哥的開發人員工具軟體清單 ( Windows 7 Ultimate ) 】,歷經了一年半左右的時間,我日常在使用的開發工具清單多少做出了某些變化,今天為了整理新進開發人員的電腦,也順便更新一下這份 Will 保哥的開發人員工具軟體,供大家參考。老樣子,如果你也有想推薦給我的工具軟體,歡迎隨時留言給我,感恩啦。^_^

... 繼續閱讀 ...

在 NLB 執行「清空停止」時如何查詢剩餘使用中連線數目

去年寫過一篇【精通 NLB:如何有效的執行「清空停止」動作 (含研究心得)】文章提到當 NLB Cluster 中的伺服器需要進行 Rolling Update 或 Rolling Reboot 時建議採用 清空停止 (drainstop),但是在流量大的時候實在很難預估到底還要多久才能真正讓作用中的連線全部中斷,只能癡癡的等,今天我就分享一個我之前寫的批次檔,可用 nlb 指令列工具幫我們查出到底還有多少連線在這台伺服器上。

... 繼續閱讀 ...

如何使用 npm 工具對 node.js 套件進行自動安裝部署

昨天的文章用了比較辛苦的方式安裝好 UglifyJS 這個 node.js 套件,但今天就發現原來 node.js 已經有 npm 工具可管理所有 node.js 相關套件,原本我還以為目前沒什麼 node.js 可用,但得知 npm (Node Package Manager) 之後才發現已經有一大堆好用的工具用 node.js 寫好了,有興趣的快進來瞭解一下吧。

... 繼續閱讀 ...

如何在 node.js 執行 UglifyJS 對 JavaScript 進行壓縮或美化

前一篇文章我介紹了如何在 Cygwin 環境下安裝 node.js,我的原始目的只是為了要能正常執行 UglifyJS 而已,原本想說在 node.js 寫的程式都是 JavaScript 應該不會有什麼問題吧,結果是目前版本的 UglifyJS 還有點小問題導致無法正常執行,解決方式也很簡單,以下是 UglifyJS 的安裝與使用說明。

... 繼續閱讀 ...

如何在 Windows 作業系統安裝 Node.js 執行環境 (Cygwin)

由於 jQuery 1.5 在前幾天釋出正式版,我從 Release Notes 中發現 jQuery Team 這次改用 UglifyJS 對整個 jQuery 原始碼進行編譯 (其實是將 JS 最小化)(原本是使用 Google Closure Compiler ),但 UglifyJS 只能執行在 NodeJS 執行環境下,原本 NodeJS 只能跑在 Linux 環境下,還好從  node.js v0.2 版之後就開始支援在 Windows 環境下執行,以下是設立 NodeJS 執行環境的流程。

... 繼續閱讀 ...

在 Hyper-V 製作 Ubuntu 10.04.1 LTS 基礎磁碟標準作業流程

這幾年越來越少用 Linux 但說實在話在未來也很難不碰到它,因為 Linux 在某些領域的確非常優秀,我以前在玩 Linux 的時候就是愛調一大堆有的沒的設定,盡量讓壹台 Linux 伺服器的能力發揮到極致,但缺點是系統太過複雜,自己雖然很滿意,但這樣壹台複雜的 Linux 伺服器只要發生問題除錯就痛苦了,最後反而累到自己。然而這幾年由於虛擬化技術的進步,我已經盡量把 Linux 負責的工作徹底單純化,如果有不同的功能我就架設不同的 Linux 伺服器,這樣一來雖然我手邊還會有幾台 Linux 要管理 (以前可能只用壹台就能搞定),但架構與設定上的確簡單多了。

... 繼續閱讀 ...

VPN 連線後 SQL Server 發生「無法產生 SSPI 內容」錯誤

由於開發人員的電腦環境都比複雜的,像我們公司內部就有架設 AD ( Active Directory ) 而登入到客戶的 VPN 環境下也有自己的 AD,像我之前寫過的【主機於 AD 環境下設定 VPN 時需注意 DNS 設定是否正確】文章就是因為撥接上 VPN 之後所發生的問題,原本以為問題就這樣解決,但是事實並非如此,當我撥接上 VPN 之後若要再用 Windows 驗證的方式連接公司內部 SQL Server 時,卻會發生【 無法產生 SSPI 內容。 (Microsoft SQL Server) 】的錯誤,直到剛剛才找到解決之道。

... 繼續閱讀 ...

手動升級 ASP.NET 2.0 網站至 ASP.NET 4.0 的標準作業流程

目前公司的專案已經越來越多使用 .NET Framework 4.0 版本,然後舊有的網站有時後要增加一些功能或新增的功能會用到一些 .NET 4.0 編譯好的組件時就非常麻煩,要不就是重新編譯參考的組件到 2.0 版(但不一定會編譯成功),要不就是將舊有的 ASP.NET 網站直接升級到 ASP.NET 4.0,我在 VS2010 上市發表會:Web 開發效率提昇 - ASP.NET 4.0 演講時有分享一些網站升級的注意事項,不過今天我特地將手動升級網站的完整過程記錄下來,讓各位按圖施工、保證成功!^_^

... 繼續閱讀 ...

NLB 常用命令提示字元 (Command Prompt) 指令操作筆記

我個人一向熱愛將所有系統管理的操作全部自動化,一來可以累積先前的操作經驗將正確無誤的 SOP 濃縮成一行一行的程式碼 (批次檔或指令檔),另一方面也因為程式碼一板一眼,只要操作的情境是相符的就能大幅減少操作錯誤發生的機率,因此不管做什麼動作,只要是常用的我都會寫成批次檔協助完成。今天我就要來分享幾個我常用的 NLB 管理指令。

... 繼續閱讀 ...

介紹好用網站:Microsoft | 語言入口網站 (微軟的翻譯對照表)

最近遇到一個 SQL Server 連線問題,管理 SQL Server 資料庫的人一直從特定壹台主機得到【建立具有整合式安全性的連接時 SSPI 交握失敗,其錯誤碼為 0x8009030c; 此連接已經關閉。 [CLIENT: 192.168.xx.xxx]】的錯誤訊息,你知道的,身為一個專業人士遇到沒見過的錯誤訊息第一件事就是上網搜尋有沒有人問過相關問題,不過當這中文訊息查到的訊息少個可憐,外加所有資料都是沒有解答的討論,你會怎麼辦?是的,我跟你一樣,先企圖翻譯成英文再去查,通常會有滿意的答案!

... 繼續閱讀 ...

Windows Server 2008 RTM (繁體中文) 事件檢視器 篩選問題

我在大前天寫的一篇文章裡曾經提到 Windows Server 2008 RTM 繁體中文版 無法 使用逗號分隔 多個 Event ID 進行篩選的問題已經找到 應變措施 (Workaround),還好只有在  Win2K8 RTM 繁體中文版 中才會出現此問題 (我不確定簡體中文是否有相同問題),英文版或之後的 R2 版本已經都無此問題了,至於未來的 Service Pack 是否會解決此問題我不是很肯定,需要解決此問題的人可以看下去。

... 繼續閱讀 ...

Visual Studio 2010 資料庫專案 - 結構描述比較選項設定筆記

Visual Studio 2010 Premium 企業版 資料庫開發 功能非常的強大,可提供完整資料庫的變更管理並進一步達到版本控管的目的,但在做 結構描述比較 (即資料庫結構比對) 時若使用預設的資料結構選項會有些小問題,主要是正式機資料庫測試機資料庫因為環境不一致所造成的小差異會導致在做結構描述比較時讓目的資料庫發生異常,例如登入權限消失、資料庫無法存取、…等狀況,所以對於資料庫專案需要同時套用於多種不同資料庫環境時,就必須要能忽略一些資料庫結構比對的項目才能順利的操作。

... 繼續閱讀 ...