博客 / 列表

一線碼農聊技術 - 對 .NET FileSystemWatcher引發內存碎片化的 反思

一:背景 1. 講故事 前些天又遇到了一例 FileSystemWatcher 引發的內存碎片化故障,但這個碎片化不是因為經典的 reloadOnChange=true 導致的,所以我覺得有必要做一次深度的反思,供以後遇到類似問題提供技術上的解決方法,這篇我們就來系統的講解下 兩種碎片化方式的調查方法。 二:經典的 FileSystemWatcher 碎片化

碎片化 , System , Css , 前端開發 , ide , HTML

一線碼農聊技術 - DotMemory系列:2. 事件泄露引發的內存暴漲分析

一:背景 1. 講故事 事件泄露導致的內存暴漲,説實話我以前是不敢相信的,因為我認為沒人會寫這樣的代碼,但現實往往都會打臉,還是太年輕了,今年年中的時候還真給遇到了,也算是無語啦,這一篇我們就來聊一聊如何通過 DotMemory 來一探究竟。 二:內存暴漲分析 1. 問題代碼 為了方便講述,先來一段測試代碼,代碼非常簡單,也就調用 1kw 次 Som

sed , System , 問題分析 , 前端開發 , Javascript

一線碼農聊技術 - 記一次 .NET 某醫聯體管理系統 崩潰分析

一:背景 1. 講故事 這段時間都在跑外賣,感覺好久都沒寫文章了,今天繼續給大家帶來一篇崩潰類的生產事故,這是微信上有位老朋友找到我的,讓我幫忙看下為啥崩潰了,dump也在手,接下來就可以一頓分析。 二:崩潰分析 1. 為什麼會崩潰 雙擊打開dump文件,會看到崩潰信息通覽,參考如下: Executable

windows , windbg , Css , .net , c , 前端開發 , HTML