今天設計師說她的選單在 IE 6 裡頭出錯了,情況是:當選單滑出時,若下方有下拉選單 (<SELECT>, dropdown list),下拉選單會自動置頂,調整了 z-index 也沒有用。稍微研究了一下,她用的選單是 jQuery Multi Level CSS Menu #2 (jQueryslidemenu),
參考 Jace Ju 的《解決下拉式選單覆蓋圖層的問題》,調整了 jQueryslidemenu 的 JavaScript。概念是在你要顯示的 <div> 底下墊一個 <iframe>,由於 IE6 會將 <iframe> 壓在 <select> 上頭,而 <iframe> 又能調節 z-index,因此這樣就奏效了。
- Jul 27 Wed 2011 18:42
[Web] 不讓下拉選單遮住圖層的方法
- Jun 25 Sat 2011 13:10
[MSSQL/MySQL] 使用命令列模式執行大量 SQL 語法
過去都是透過資料庫備分,將客戶端資料庫主機的資料打包回開發端使用。但是從去年開始,客戶新採購的機器都已經是 SQL server 2008,但我手邊部分機器上頭執行的還是 SQL server 2005,若將 SQL server 2008 備分的檔案直接還原到 SQL server 2005,會發生新版中匯出的資料無法匯入至舊版的錯誤。
參考保哥的《如何利用「資料庫發行精靈」將新版 SQL 資料庫降級成舊版》,發現可以利用 SQL server 內建的工具「資料庫發行精靈」,將資料轉換成 SQL 語法(包括產生資料表、將既有資料串接為 INSERT INTO 語句以供還原匯入)。
- Jun 24 Fri 2011 23:21
[IDE] Visual Studio 2010 Ultimate 軟體開發生命週期管理實作營 Day#2
這天第一個 section 要談的是測試概論與單元測試。雖然 VS 2005 & 2008 也都有測試的功能,但 VS 2010 增加了更多測試類型。
---------------------現場對話實錄的分隔線---------------------
- May 27 Fri 2011 12:21
[IDE] Visual Studio 2010 Ultimate 軟體開發生命週期管理實作營 Day#1
「Visual Studio 2010 Ultimate 軟體開發生命週期管理實作營」就是以前的 VSTS 二日營,這份筆記是第一天 (2011/05/23) 的內容。
在 Visual Studio 2008 之前,Visual Studio 所提供的塑模工具只有 DSL。DSL 可以用來描述 IIS 設定等等內容,若是要繪製其他圖形,通常都會使用 Visio。一直到 Visual Studio 2010 才完整支援 UML。
- May 17 Tue 2011 13:41
[Windows] 在 Windows 2008 註冊 comdlg32.ocx
客戶給了一個 VB6 的程式讓我帶回來研究,開啟時跳出找不到 comdlg32.ocx 的錯誤。上網 Google 了一下找到很多解法,比方說 "Register comdlg32.ocx on x64 Win7",《VB軟體 執行問題》。但是這些說明文所提供的 comdlg32.ocx,都是放在這些網站自己的空間,想想還是找官方版比較好,就試著 Google "comdlg32.ocx site:microsoft.com"。
第一筆就是了。以 Windows 2008 為例,下載後解壓縮,放到 C:\Windows\System32,然後執行下列指令:
- May 16 Mon 2011 19:30
[VCS] 解決 TortoiseHg 找不到路徑的問題
最近開始試著用 TortoiseHg,但是遇到某些中文路徑會無法新增 (add)、提交 (commit) 檔案,畫面上的錯誤說是找不到路徑。問了同學以後才知道要設定 win32mbcs。
1. 右鍵選單 → TortoiseHg → Global Settings。
- Apr 08 Fri 2011 16:35
[Web] 轉貼連結至 Facebook
最近在網頁上試著加了轉貼連結到 Facebook 的功能,記錄一些心得。
1. 如果想強制送出指定的內容,可以註冊為應用程式,但缺點是使用者須同意發佈至塗鴉牆。
- Apr 07 Thu 2011 18:12
[MSSQL] SQL Server 2008 無法附加與無法更新 SP1 的錯誤排解
最近安裝 SQL Server 2008 後,遇到一些問題,筆記一下過程中發生的狀況與解決方法。
1. 資料庫檔案 (*.mdf) 無法正確附加。解決方式是在資料庫檔案上按右鍵→內容→切換至[安全性]頁籤,將檔案權限設定為「完全控制」給 NETWORK SERVICE 與 SQLServerMSSQLUser$<USERNAME>$MSSQLSERVER 這兩個帳戶。
- Mar 10 Thu 2011 13:58
[ExtJS] TreeGrid 無法正確拖拉改變順序
昨天把一個 TreePanel 改成 TreeGrid 後,測試過大部分的程式碼都不需要修改,只要在 TreeGrid 本身的設定增加欄位在樹上直接新增、刪除、修改節點的功能做好了,可是發生一件相當尷尬的事:拖曳最底層的葉節點 (leaf node),原本可以排序,竟然不能用了!
原本懷疑是 TreeGrid 閹割了部分 TreePanel 的功能,但在 Google 改了好幾組關鍵字查解決辦法,沒什麼人碰到這個問題,所以我想應該不是什麼特別奇巧的 bug。認份的把 ExtJS 3.3.1 版原始檔裡的範例資料夾 (\examples) 裡面的 tree 與 grid 的範例通通打開來,挑出可以拖動節點的範例來比較。
- Jan 03 Mon 2011 20:59
[Misc.] 數位相機無法充電時的解決辦法
我的隨身相機是 Panasonic LUMIX DMC-FX01,
前天要出門的時候,發現充了一夜的電池竟然還是沒電的狀態。