博客 / 列表

okfine - 使用WinDbg調試.net3.5(基於.net2.0)的iis網站程序CPU過高及內存過高的問題

遇到一個用.net3.5(基於.net2.0)版本開發的應用網站,網站啓動後不久,CPU就陷入持續99%-100%的問題。而且一旦開始就停不了,一直這樣。 使用任務管理器生成了內存快照的轉儲文件w3wp.dmp,但使用Visual Studio打開這個轉儲文件,發現不能進行託管代碼(C#代碼)進行調試,也就無法看到C#代碼的調用堆棧,無法分析原因。 最後通過WinDbg成功解決了問題。

內存 , c# , windbg , .net , cpu過高

okfine - 蘋果IOS解析ISO8601格式的日期(結尾帶不帶Z)導致時區不對的問題

ISO8601格式下,結尾不帶Z的日期,應為當前時區的時間,但蘋果IOS下瀏覽器new Date()時解析有bug,把它解析為了UTC時間,導致在中國相差8小時。 比如: 2022-09-19T13:00:00 對應 Mon Sep 19 2022 13:00:00 GMT+0800 (中國標準時間) 2022-09-19T13:00:00Z 對應 Mon Sep 19 2022

ecmascript-6 , date , iso8601 , Javascript

okfine - SqlServer中將字符串轉utf-8的函數、支持中文的UrlEncode函數

將字符串轉utf-8的函數 SqlServer中字符串是ucs2格式(接近Unicode),如需要轉為utf-8,需要進行轉換: create function fn_toUtf8Bin(@str nvarchar(max)) returns varbinary(max) as begin DECLARE @ucs2 varbinary(max), @r varbinar

urlencode , utf-8 , 中文 , sqlserver-2008

okfine - Java中完美實現C#的EventHandler事件模式,代碼優雅解耦合

hzEvents A cSharp-like event model for java, decoupe code gracefully. Java中完美實現C#的Event-EventHandler-EventArgs事件模式,代碼優雅解耦合。 用法 Import cn.hz.Events.jar in your project first, or import source code.

event , 耦合性 , c# , JAVA , eventhandler