in

Darkthread

黑暗執行緒

Browse by Tags

  • 【茶包射手日記】WebControl Render() 發生 ArgumentNullException

    遇到詭異茶包一枚。 同事 O 要新加入同事 D 與我共同開發的一個 Web Site 專案。同事 O 使用 Visual Studio 由 TFS 取得最新版本原始碼,編譯正常,卻在執行偵錯時發生錯誤: [ArgumentNullException: 值不能為 null。參數名稱: key(英文:Value cannot be null. Parameter name: key)] System.Collections.Generic.Dictionary`2.FindEntry(TKey key) +11772221 System.Collections.Generic.Dictionary...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-22-2017
  • LINE 反斜線變日圓符號(¥)之謎

    電腦版 LINE 輸入與顯示時老將磁碟路徑的反斜線符號「\」改成日圓符號「¥」,挺困擾的: 推測可能與 Meiryo 明瞭體 字型有關。如果你的 Windows 有安裝日文語言選項,以下網頁可證明在 Meiryo 字型中反斜線符號會變成 ¥。 原因出在並不是每個國都使用 \ 作為路徑分隔字元,日本是用 ¥,而韓國則是用 ₩。 參考   從 維基百科 找到日韓鍵盤配置圖範例,右上角 Backspace 左側我們習慣的反斜線鍵位置,在日本為 ¥,在韓國為 ₩,也可證明這點: 知道是字型問題就有了方向,試著修改聊天字體顯示,由預設字體改為 Arial Unicode MS 或其他我們常用的中文字型...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-27-2017
  • 超過一百萬個檔案的 NTFS 資料夾…

    在 NTFS 資料夾放入超過一百萬個檔案,會發生什麼事?讀寫檔案會因此變慢嗎?Windows 會不會因此崩潰? 相信很少人有類似經驗,也不會大費周章搞個 Lab 試玩,既然幸運親身體驗過,分享一下經驗。 先說結論:在 NTFS 資料夾放超過一百萬個檔案基本上是可行的(這次遇到的案例超過 150 萬個檔案),若已知完整檔案名稱,讀、寫檔案速度不受檔案數目影響,但會影響檔案總管及部分檔案操作。 我們有個批次轉檔程式會由資料庫讀取資料、存檔後上傳 FTP,每天產生的檔案數約一千筆。因追查問題有時需要檔案內容佐證(跨系統吵架,手握呈堂證供氣勢立刻翻倍呀,你懂的),故需保留檔案。每次調查問題,多半會由資料庫查到檔案名再開...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-05-2017
  • 【茶包射手日記】程式安裝與解除安裝疑難排解員

    來了!來了!從山坡上輕輕地爬下來了。Visual Studio 2017 3/7 RTM 囉~ 家裡跟公司有好幾台機器要裝,照著小朱的 教學文 抓好離線安裝包(我選 Enterprise 英文版,全部安裝檔約 20.6 GB),避免逐台重複下載耗時費頻寬又不環保。按照慣例,身為茶包射手體質異於常人,安裝 Visual Studio 一次 OK 成何體統?( 案例 、 案例 、 案例 )是的,我又踩到水坑了~ 本次遇到的問題安裝過程出現 Microsoft.VisualStudio.WebDeploy 安裝失敗,導致 .NET Core、.NET 桌面開發及 ASP.NET 與網頁程式開發裝不起來...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-10-2017
  • 使用 Process Explorer 查看 .NET Callstack

    WinDbg 追查 CPU 飆高問題 一文發表後,在 FB 收到網友 Webber Han 回饋(在此感謝),提到射茶包利器 Process Explorer 也能像 WinDbg 一樣檢視 Callstack 中的 .NET 組件、函式資訊,查了一下,這是 2012 年 15.2 版就加入的功能,Lag 大了。 關鍵在於「Configure Symbols」有無設定妥當,Process Explorer 的 .NET Callstack 解析也是借助 WinDbg 完成,故機器要先裝妥 WinDbg,開啟 Process Explorer 選單 Options / Configure Symbols...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-27-2017
  • ASP.NET CPU 飆高問題之傻瓜分析工具-DebugDiag Tools

    昨天 使用 WinDbg 追查 ASP.NET CPU 100% 原因 的文章得到不少朋友的回饋,其中 Robert Hu 留言提到一個更方便的 Dump 擷取與問題分析工具,試用之下果然犀利,在此補上介紹。 Debug Diagnostic Tool (DebugDiag) 是微軟針對程式當掉(Crash)、當住(Hang),以及記憶體洩漏(Memory Leak)等問題設計的快速偵察工具,目前最新版為 Debug Diagnostic Tool v2 Update 2 ,共有三項兵器: DebugDiag 2 Collection 自動化蒐集 Dump 檔的工具,可針對不同情境指定抓取 Dump...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-21-2017
  • WinDBG 應用實例:找出 ASP.NET CPU 100% 原因

    故事是這様的,我們有一批網站搬到新主機出現詭異現象:每隔一段時間某些 IIS AppPool Process 會吃滿 25% CPU 使用量,在 4 核機器這象徵有一條 Thread 陷入無窮迴圈吃光一個 CPU Core 的時間。有時也會出現多個 AppPool 同時發難,每個 Process 吃 25%,把整體 CPU 使用率逼上 50%、75%,甚至 100%。出問題時,該 AppPool 網站仍能使用,但無法透過 IIS 管理回收 AppPool,只能用 TaskManager 砍掉 Process。砍掉 Process 後,系統會乖一陣子,但幾個小時或隔天又復發。 原本正常的程式移到新環境不穩定讓人心慌...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-19-2017
  • 【茶包射手日記】Windows 沒有足夠資訊可以確認這個憑證

    某台持續爬網頁抓資料的排程忽然出現 The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel 訊息,推測為 SSL 憑證失效引起。 連至該主機使用瀏覽器檢視,果真憑證顯示異常: 錯誤訊息如下: Windows does not have enough information to verify this certificate. Windows 沒有足夠資訊可以確認這個憑證。 對照其他主機看到的憑證則很正常。 爬文得知此類問題出在缺少受信任的根憑證授權單位...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-18-2017
  • 【茶包射手日記】打不開的PDF檔與檔案格式鑑定

    接獲報案,某套表程式忽然故障導致產出的PDF檔案無法開啟。 檢查檔案內容如下,二進位資料當然看不懂,但由表頭判斷一定不是 PDF。檔案一開始的「俵」跟「遄」字元經 Google 在網際網路上發現不少兄弟姐妹,大致可知這是 Office 相關格式,但試著將副檔名改成 .doc、.docx、.rtf 都無法開啟。 爬文找到一個神奇的小工具- Marco Pontello's TrID ,它搜羅整理了 7886 種檔案格式特徵,能掃瞄檔案內容推測檔案類型。到 網站 下載工具包含主程式 trid.exe 以及 檔案特徵資料庫 triddefs.trd,下個指令一秒就知結果: 如上圖所示,鑑定結果檔案很可能是...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-26-2016
  • 硬碟 storahci 129 事件經驗一則

    電腦怪怪的,開機只操作了幾分鐘,某些涉及磁碟寫入的程式會卡住無回應。重開機後暫時恢復,但幾分鐘後又發生同樣問題。 事件檢視器看到大量 storahci 警告事件,訊息為「重設為裝置 \Device\RaidPort0 的指令已發出」(Reset to device, \Device\RaidPort0, was issued): 爬文相關討論不少,多半指向 SATA 控制器驅動程式問題,最常見的解法是將電源選項的 PCI Express/連結狀態電源管理 設為關閉,另外還有人 建議 修改 Registry 後調整「AHCI Link Power Management – HIPM/DIPM」「AHCI...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-19-2016
第1頁,共28頁 (279個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems