Tips | The Will Will Web

The Will Will Web

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

Windows 要如何快速找到特定執行檔的所在目錄 ( which )

在 Linux 底下要找到執行檔所在路徑真的非常容易,只要輸入 which 指令就能找到了,不過在 Windows 底下卻異常的困難 (其實是不知道),所以都常在想說如果 Windows 的命令提示字元下也有 which 指令那該有多好,最近找到好幾套工具都覺得不適用又有 Bugs,但最後找到了一段非常非常精簡的 Batch 批次檔,可以用來幫忙查出執行檔所在位置,而且這段批次檔僅僅只有 90 個字元就達成任務。

... 繼續閱讀 ...

分享 Snagit 10 精細截圖技巧 + 擷取到空白畫面的問題解決

我的文章風格一向夾帶大量輔助用的畫面圖示來說明操作細節,畢竟一圖解千文,我個人認為清楚的圖片解說是我部落格文章的一大風格,其幕後的重要功臣就是 Snagit 這一套商用的螢幕截圖軟體,其功能強大不用多說,熟悉之後很難會想用其他同類型的截圖軟體,自從升級到 Snagit 10 這個版本以來一直被兩個小問題困擾著,不過這幾天終於解決了,忠實的 Snagit 用戶不可錯過。

... 繼續閱讀 ...

介紹好用工具:PureText ( 使用 AutoHotkey 完成任務 )

在一些日常維運的工作裡,使用電腦的 複製 (Ctrl + C)、貼上 (Ctrl + V) 是非常頻繁的,對於一些只需要貼上「純文字」的情況下若用日前介紹過PureText 工具已經算是非常方便了,不過今天看同事在剪剪貼貼的時候發現除了貼上純文字之外,還要多打幾次 [Backspace 鍵] 刪除結尾的空白,看這那幾個白打的按鍵,龜毛的我這時就覺得 PureText 不夠用了,我希望除了轉成純文字之外還能將開頭與結尾的空白去掉,因此我就用 AutoHotkey 研究出另一個更完美的解決方案!

... 繼續閱讀 ...

使用 1-Click 自動部署網站時如何避免 Web.config 被更新

在上個月我曾經寫過一篇《 使用 MSDeploy 手動部署網站時如何避免 Web.config 被更新 》文章,那時是利用 Command Line 手動部署時可以加入一些參數排除一些不要部署的檔案,但手動畢竟還是手動,麻煩死了,今天研究出一個更漂亮的設定方式,可以透過 Visual Studio 專案檔 (*.csproj 或 *.vbproj) 的設定即可做到自動排除特定檔案或目錄,而且只要設定一次就能用在日後的所有專案裡,不管是使用 Visual Studio 2010 的 1-Click 單鍵部署或使用部署套件手動部署都適用。

... 繼續閱讀 ...

換網卡後如何指定相同 IP 與如何刪除系統中隱藏的網路卡

我以前就曾經遇過網路卡壞掉的經驗,不過這是非常非常罕見的情況,另一種常見且類似的情況是將虛擬機 (Virtual Machine) 轉移到另一台主機並重新設定時也會導致作業系統視為不同的網卡被新增至電腦,這種情況下如果要設定相同的 IP 地址就會遇到如下圖的提示訊息,雖然這不是什麼警告或錯誤,但看到就是覺得不蘇湖,因此最好的解決方法就是將舊有註冊在系統中的網卡刪除,就不會再出現這個提示了。

alt

... 繼續閱讀 ...

如何修改 Windows Live 帳號的地區並成功登入 Zune 軟體

為了能使用那種美國人才能用的軟體,有時後不得不變身成美國人,像是 Zune 就是最近一個要變成美國人才能登入的軟體 (之前還有 Apple Store 也是這樣不給台灣帳號登入使用),在註冊帳號時或變更個人資料時有許多要注意地方,一不小就會導致就算改了也無法登入的窘境!本篇文章主要是用來說明如何成功登入 Zune 軟體,以及如何登出。

... 繼續閱讀 ...

分享幾個 LINQ to SQL 執行各種 Join 查詢的技巧

我發現許多人對使用 LINQ 執行 JOIN 查詢並不是那麼的熟悉,而且語法也不見得像 T-SQL 那樣直覺,但事實上只是我們比較熟悉 T-SQL 的語法與資料庫架構而已,當我們換成 ORM (Object-relational mapping) 技術後所有對資料的操作必須全部改以「物件」與「實體」來思考,所以在這轉換的過程經常轉不過去,連我自己也有時會忘記怎麼寫,也經常利用 Linq Samples and the Sample Query Explorer 幫我查出適當的寫法。

... 繼續閱讀 ...

程式結束狀態: Windows 的 %ERRORLEVEL% 與 Linux 的 $?

不管是在 Linux 下撰寫 Bash 指令檔或是在 Windows 下撰寫批次檔,最近一次程式執行的回傳代碼是非常重要的撰寫技巧這可以協助我們在撰寫自動化指令檔時能夠更有效的處理程式執行失敗的狀況,便可進一步撰寫條件式處理各種執行失敗的狀況,但是在 Windows 與 Linux 各有什麼異同之處呢?讓我們繼續看下去。

... 繼續閱讀 ...

如何利用批次檔(Batch)讀取指令執行的結果或文字檔案內容

最近從 Visual Studio 2010 的 建置部署套件 功能自動產生的網站安裝批次檔中學到一個批次檔的使用技巧,他可以透過批次檔直接讀取機碼(Registry)的資訊並擷取出執行檔所在路徑,這樣一來就不用將執行檔所在的路徑寫死在批次檔裡,是非常彈性的一種方法,藉此也剛好把批次檔的 FOR 語法的使用方式給釐清一番,這樣一來以後要透過批次檔讀取或解析文字檔就更方便了。

... 繼續閱讀 ...

讓 iPad 使用 Wi-Fi 穩定上網的終極攻略

前陣子公司接了個 iPad 的開發案,這是一個為 Johnnie WalkerJohnnie Walker 調和工藝巡禮時刻 活動所設計的案子,其應用會在 2010年台北國際烈酒展 與各大百貨公司或大型購物賣場使用,但開發的過程卻非常不順利,原本以為是我的程式沒寫好,但後來證實 iPad 的 Wi-Fi 連線能力的確有些問題,經過無數測試與驗證之下,我終於找出一個對 iPad 來說最穩定的設定值,也在上線的前一天克服了所有連線問題,真的是有驚無險,這次的經驗實屬難得,因此留下文章記錄造福未來與現在的 iPad 迷。

... 繼續閱讀 ...

如何利用 Thread 類別限定某段程式碼的執行時間

上週我們有個案子發生程式 Hang 住的情況 (就是程式執行到某一行停止不動的情況),程式執行到某個資料庫寫入動作的時間過長導致系統無法正常運作,由於資料庫那端我這邊無法快速修復,且此狀況又是偶發的,因此我就改以多執行緒的運作方式限制程式執行的時間,以免造成系統其他部分的正常運作,算是一個小小的開發技巧。

... 繼續閱讀 ...

使用 MSDeploy 手動部署網站時如何避免 Web.config 被更新

使用 Web Deployment Tools 工具 ( 又稱 Web Deploy 或 MS Deploy ) 進行網站部署是在簡單不過的事,有興趣的人可以參考 介紹好用工具:Web Deployment Tool 1.0 ( 附心得筆記 ) 文章或 ASP.NET MVC 2 開發實戰 書籍【第11章 安裝部署】的說明,不過若更新網站時希望可以跳過更新一些重要檔案,例如 :Web.config 等,這時就必須加上特別的參數才行,這參數非常特別必須另做筆記才不會忘記。

... 繼續閱讀 ...