in

Darkthread

黑暗執行緒

Browse by Tags

  • 修改 NTFS 權限會改變檔案修改日期嗎?

    修改 NTFS 權限、變更檔名會改變檔案修改日期嗎? 這問題乍聽之下無關緊要,在射茶包過程卻可能是左右偵辦方向的關鍵,有追究到底的必要。 今天遇到一起案例。同事報案,某個運行多時的網站忽然故障,由錯誤訊息懷疑是系統無法從設定檔讀取連線字串,但檢查過「設定檔沒有被修改的痕跡」,格外離奇。注意到了嗎?(謎:你都加了「」,要不注意很難吧?)一般我們判斷檔案是否被修改,主要會依據檔案修改日期,而這裡隱藏了一個假設 - 檔案只要被更動修改,就一定會反映在檔案修改日期上。 事實不然,例如這次的網站故障,最後查出來是 AppPool 身分對設定檔的 NTFS 讀取權限被移除造成的,而該設定檔的最後修改日期與去年上線時間吻合...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-11-2018
  • 【茶包射手日記】網頁特定連結失效疑案

    遇上個人射手生涯數一數二的坑爹茶包... 故事是這樣的。接獲報案,有使用者投訴他換新電腦後無法點選內部網站選單的某個連結,其餘功能正常,而全公司只有這一起案例。 起初懷疑是 JavaScript 故障,實際連上使用者電腦測試並未發現 JavaScript 錯誤,而在使用 F12 偵察過程連結忽然正常,正要以「新電腦需經開光才會正常」的靈異理由結案,判定前為求謹慎再試了一次,這才發現問題未解 - 問題只出現在瀏覽器最大化時! 接著我懷疑網頁上有東西遮蔽了連結,想用 F12 開發工具檢查元素卻選不到那個無法點選的連結,而滑鼠移動到該連結也不會顯示手指圖示,我弄了一個現場摸擬還原當時情況,如下圖,滑鼠移到最右側漢堡選單理應出現手指...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-03-2018
  • 【茶包射手日記】用 TransactionScope 包 LINQ 迴圈查詢出錯

    使用者報案某網頁功能故障,經抽絲剝繭鎖定爆炸點在一段「TransactionScope 中以 LINQ to SQL 取回物件集合,跑 foreach 開連線查資料庫」邏輯(警語:跑迴圈執行資料庫查詢,迴圈次數如過高將成效能殺手,宜避免),簡化為以下程式片段可重現問題:(註: 程式碼經過簡化,在 foreach 迴圈裡不斷開啟資料庫連線看起來很突兀,但實際案例中 foreach 迴圈是呼叫外部程式庫的共用函式,要追進去才會知道其中開了連線查詢資料庫) using (var tx = new TransactionScope()) { using (var db = GetLinqToSqlDataContext...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-26-2018
  • 網頁偵錯鬼問題 - 開了 F12 開發者工具就正常?

    分享今天卡到陰,耗掉我半小時青春的鬼問題。 有個待辦事項清單網頁,使用者可點選待辦項目以 Modal Dialog 連上位於其他主機的網頁執行作業,待 Modal Dialog 關閉,待辦清單需依據執行結果決定是否將該筆作業註記為已完成,避免重複處理。由於待辦清單與執行作業網站分處不同伺服器,跨站台情境無法使用 returnValue 傳回結果,故我會靠另設狀態程式從中傳話以克服限制。(細節可參考 TIPS-跨Domain傳遞Modal Dialog結果 ) 情境示意如下: //開啟另一台主機的網頁處理資料 var url = "httq://serverB/edit?id="...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-02-2018
  • 【茶包射手日記】IE11 localStorage 為 null

    測試一陣子的專案接到回報,某網頁在某台電腦用 IE11 檢視有錯,用 Chrome 或其他電腦的 IE 則無問題。 起初懷疑是 IE 相容模式問題,幸好使用者在同一辦公室,得以親自借用電腦開 F12 查案,追出關鍵點在於問題 IE 的 localStorage 不知何故為 null,而網頁裡的 JavaScript 程式假設網頁會在 IE9+ 或 Chrome 執行,未考慮瀏覽器不支援 localStorage 出錯。 依我所知,IE8+ 即支援 localStorage,而 爬文得知 ,IE 遇 file:// 會禁止存取 localStorage,但此種狀況 localStorage ==...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-02-2018
  • 捉鬼記 - Google 搜尋結果被穿插廣告

    近來在筆電用 Chrome Google 查東西怪怪的,搜尋結果出現後一兩秒,最上方會冒出幾則 AdSense 廣告,廣告項目的樣式偽裝成一般查詢結果,還會隨機插穿於正常結果之間,閱讀結果時得自行剔除還常不小心點到,讓人肚爛到極點。 一度懷疑是 Google 網站改版想藉此增加廣告營收,但經過分析很快排除此一可能,理由如下: 搜尋結果先出現,廣告是被疊加上去的。有時還會先看到標準 AdSense 廣告框出現在最上方,接著廣告框消失,裡面的廣告項目改變 CSS 樣式混入正常的查詢結果中,事後加工痕跡超級明顯~ 如果是 Google 幹的,大可在伺服器端就將廣告混入搜尋結果,這種事後加料的手法比較像外掛搞鬼...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-24-2018
  • 【茶包射手日記】T470p 藍牙失效疑雲

    小黑 T470p 忽然連不上藍牙滑鼠,控制台顯示藍牙已關閉,而啟用停用藍牙的開闗也不見了。 裝置管理員裡的藍牙項目消失,「通用序列匯流排控制器」則冒出一個「未知的 USB 裝置」,研判電腦忽然不認得藍牙裝置搞的鬼。 嘗試更新「未知的 USB 裝置」驅動程式,系統顯示已是最新版本,重新開機亦不見改善。到官網重新下載 藍牙驅動程式 安裝無效,但我注意到一件事 - Intel 8265 Wireless Bluetooth Driver,T470p 藍牙使用的是 Intel 晶片。 改用 Lenovo 自家自動更新軟體發現另一條線索 - 下午系統有自動更新 Intel 8265 Wireless LAN...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-22-2018
  • 【茶包射手日記】Safari 回上頁時無法停用 Cache

    使用者報案,專案網站使用 Safari 檢視,在切換頁面時殘留載入中訊息,但使用 Chrome/IE 則一切正常。 專案網站有個主目錄網頁,點選切換其他功能網頁前會 $.blockUI 顯示"網頁載入中,請稍侯..."訊息,由於頁面很快會被新網頁取代,故沒必要關閉載入中訊息。而網頁有加 <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> 確保網頁不被...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-19-2018
  • 【茶包射手日記】用 USB 安裝 Win10 找不到媒體驅動程式

    2018 開春第一 砲 包。 元旦在家當工具人,幫小閃光的 Toshiba 小筆電重灌 OS。Windows 10 1709 的 ISO 檔超過 4.8 GB 燒不進 DVD... (登楞) 被逼著第一次體驗用 USB 行動碟裝機。製作開機 USB 有個超好用的工具 Rufus ,閉著眼睛亂點都能搞定,出奇順利。 一帆風順之際,忽然卡在以下畫面: 安裝程式抱怨找不到所需的媒體驅動程式: 電腦所需的媒體驅動程式遺失,這可能是 DVD、USB 或硬碟驅動程式,如果您有包含驅動程式 CD、DVD 或 USB 快閃磁碟機,請立即插入。注意:如果 Windows 安裝媒體位於 DVD 光碟機或 USB 磁碟機中...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-01-2018
  • 【茶包射手日記】Win10 IIS 無法啟用 32 位元模式(HTTP 503)

    在工作機 IIS 測試 ASP.NET 網站,得到「An attempt was made to load a program with an incorrect format /試圖載入格式錯誤的程式」,這是經典問題,一看訊息就知是 32/64 位元版本不對,好發於在 x64 Windows 使用 32 位元 Oracle Client 的 情境 。基本上只需在 IIS AppPool 進階設定 啟用 32 位元模式 即藥到病除。這回狀況不同,啟用 32 位元後網站徹底掛點,顯示 HTTP 503,事件檢視器可觀察到 AppPool 因連續出錯被關閉,錯誤訊息指出與無法載入 C:\Windows...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-29-2017
第1頁,共31頁 (307個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems