The Will Will Web

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

如何「找出」並「移除」Excel 檔案中所有重複的資料

前幾天客戶跟說他們有個 Excel 檔,裡面有一千多筆名單資料,但其中有幾筆資料是重複的,用人眼來挑資料挑到眼花了,不知道怎麼辦才好,請我幫他找出來。我先問他想找出什麼樣的重複資料,他說是 Email 的部分想「挑出」重複的資料,然後分析這些人會填寫相同的 Email 資料,這問題其實不用寫什麼程式,用 Excel 公式 (Formula) 就可以了。至於移除重複在 Excel 2010 裡就非常簡單了,已經有內建的功能可以幫你達成。

... 繼續閱讀 ...

ASP.NET 網站專案如何利用 MSDeploy 工具進行部署

我之前寫過一篇〔如何使用 Visual Studio 2010 的「單鍵發行」功能〕文章,當時簡直挖到寶一樣,可惜最近又開始維護幾個多年前用 ASP.NET 2.0 建置的網站,當時是以 網站專案 (WebSite Project) 的專案類型開發的,因此 Visual Studio 2010 的「單鍵發行」功能就變的英雄無用武之地,還好透過 Visual Studio 2010 Web Deployment Projects (WDP) 可以將網站專案封裝起來,但是上週遇到一個怎樣都無法發行成功的問題,查了兩個小時才找到這原來是一個 Visual Studio 2010 ( 含 SP1 ) 的 Bug,使用的人要特別注意這個小問題。

... 繼續閱讀 ...

如何把 SQL Server 標準版當成 SQL Server Express 來用

大家會不會看到這標題覺得很奇怪,怎麼會有人安裝了 SQL Server 標準版了,還會想拿來當成 SQL Server Express 來用呢?其實真正的需求是這樣的,當我們要設定 SQL Server 連線參數時,在指定 Data Source 的時候會指定伺服器名稱,而有客戶的 ASP.NET 網站竟然把連線參數寫死在程式裡,而且廠商倒閉了以致於沒有原始檔可以修改後重新編譯,當時的資料庫的 Data Source 是採用 (local)\SQLEXPRESS 為伺服器名稱,現在的卻重新安裝了 SQL Server 標準版,所以根本連不上伺服器,這時學會這個技巧就很重要了。

... 繼續閱讀 ...

使用 Java 開發的系統需注意 DNS 快取的問題 (快取一輩子)

之前有替客戶安裝一套 IBM OmniFind Yahoo! Edition 在 Linux 環境下,採用的 Java 版本為 1.5.0,最近客戶的主機換機房了導致 IP 變更,搬過去之後發現這個搜尋引擎還能夠查詢,但是卻無法對原本網站進行索引動作,就算我們重新將索引重建,還是無法所以成功,所呈現的訊息都是無法連接至網站,但是本機設定的 DNS 並沒有問題,連線、防火牆也沒問題,即便設定了 /etc/hosts 也還是連不上,這實在太奇怪了,查到最後才發現到原來是 JDK 1.5 以前預設會將 DNS 快取一輩子 (cache forever),才會導致原本網站怎麼樣都連不上的情況。

... 繼續閱讀 ...

如何清除 Management Studio 登入時的伺服器名稱歷史清單

我的 SQL Server Management Studio 已經使用了非常久了,由於工作上經常要連接到不同的資料庫執行個體,所以每次開啟 Management Studio 實在伺服器名稱那邊的歷史清單項目就非常多,數量多倒還沒關係,重點是這些清單裡已經有許多資料庫由於電腦名稱變更過已經連不到了,而且還沒提供介面可清空或管理這些歷史連線清單(MRU List),我花了時間研究終於找到清空這些歷史清單的方式。

... 繼續閱讀 ...

如何讓 Firefox 瀏覽器自動啟用整合式 Windows 驗證

一般在公司內部的 Web 應用程式若採用 Windows 驗證方式,一般都會採用 Internet Explorer 瀏覽器來瀏覽網站,不過若有使用者要用 Mozilla Firefox 的話,預設是沒辦法自動啟用 Windows 驗證的,我想 Firefox 應該是基於某種安全性考量才預設關閉 Windows 驗證,若想讓 Firefox 自動啟用 Windows 驗證可以考慮本篇文章的教學說明。

... 繼續閱讀 ...

jQuery 取得表單資料、單選 Radio 與多選 Checkbox 的方法

透過 jQuery 取得 HTML 表單資料其實不難,但每次遇到要取得 Radio 單選選項的選取值與 Checkbox 多選的選取值都要花些時間查詢取值的方法,網路上能搜尋到的方法也大多是舊版 jQuery 的語法已經不適用了,因此特別撰文筆記一下,也順便把取得各式 HTML 表單欄位的方法做個整理。

... 繼續閱讀 ...

使用IE9釘選的網站捷徑 (Pinned Site Shortcut) 提升用戶體驗

IE9 內建的 釘選的網站捷徑 (Pinned Site Shortcut) 拉近了網站與 Windows 7 桌面互動的能力,經過妥善的規劃與設計也能進一步提升網站整體的用戶體驗,我之前的【IE9 新功能探索:網頁釘選(Pinning)與捷徑清單(Jump Lists)】文章介紹了 IE9 網頁釘選與捷徑清單的能力,不過當時只有講到如何定義基本的工作捷徑而已,今天我要來介紹如何使用自訂類別與捷徑,另外也有實例讓各位體驗一下這功能是否真的好用。

... 繼續閱讀 ...

使用 IE9 釘選的網站捷徑 (Pinned Site Shortcut) 提升安全性

上週有同事跑來問我說 IE9 是不是有 Bug,他家裡的電腦都沒辦法連接 不安全的 HTTPS 網站,一般來說我們瀏覽到一些使用 自簽憑證 (self signed certificate) 的網站都一定會看到 IE9 提示說「此網站的安全性憑證有問題」,而且通常也都會有「繼續瀏覽此網站 (不建議)」的選項可以用,但是在他家裡的電腦怎麼會沒有這個按鈕可以點選呢?我直覺是認為不可能有此問題,由於當下沒圖沒真像,所以我請他給我他電腦的畫面再進一步判斷,今天他寄給我畫面了,不到 5 秒便真相大白!小朋友,叔叔是有練過的 XD

... 繼續閱讀 ...