2021年04月的内容


C#

记一次 .NET WPF布草管理系统 挂死分析

记一次 .NET WPF布草管理系统 挂死分析
一:背景 1. 讲故事 这几天看的 dump 有点多,有点伤神伤脑,晚上做梦都是dump,今天早上头晕晕的到公司就听到背后同事抱怨他负责的WPF程序挂死了,然后测试的小姑娘也跟着抱怨。。。嗨,也不知道是哪一个迭代改出来的问题,反正客户不起义问题都不大。???????????? ...

小时候可胖了 2周前 (04-27) 19℃ 0评论

Web

前端缓存API请求数据

前端缓存API请求数据
1. 背景 在一些项目中,有时候会出现不同模块重复请求大量相同api接口的情况,特别是在一些功能相似的后台管理页面中。以下面这几个页面为例,每次进入页面都需要请求等大量重复的下拉框数据,下拉框数据短时间内改动不大,但也不能在前端使用静态数据,所以可以考虑在前端进行数据缓存,避免...

小时候可胖了 2周前 (04-26) 26℃ 0评论

C#

C#中的JSON序列化方法

C#中的JSON序列化方法
在C#中的使用JSON序列化及反序列化时,推荐使用Json.NET——NET的流行高性能JSON框架,当然也可以使用.NET自带的 System.Text.Json(.NET5)、DataContractJsonSerializer、JavaScriptSerializer(不...

小时候可胖了 2周前 (04-25) 26℃ 0评论

C#

如何在 NET 程序万种死法中有效的生成 Dump (下)

如何在 NET 程序万种死法中有效的生成 Dump (下)
一:背景 上一篇我们聊到了如何通过 1procdump 抓取 1cpu爆高 和 1内存暴涨 两种情况,这一篇再聊聊如何去抓程序 1挂死 和 1意外退出 。 二:程序挂死 1. 定义 1程序挂死 简单的说就是程序没有响应,既然没响应了,可能 1死锁 , 可能 1负载过大线程池耗尽...

小时候可胖了 2周前 (04-23) 37℃ 0评论

Web

JavaScript 01

JavaScript  01
论文告一段落了,剩下要修改的就非常少了,抽一天时间就能解决了。所以有时间来这写东西了。前端三件套html、css(和xss要分开,完全不是一个东西)、JavaScript之前学过,这次先过一遍JavaScript,为实习打基础,后续更新html和css。有时间的话会同时更新一下...

小时候可胖了 2周前 (04-22) 21℃ 0评论

C#

记一次 .NET游戏站程序的 CPU 爆高分析

记一次 .NET游戏站程序的 CPU 爆高分析
一:背景 1. 讲故事 上个月有个老朋友找到我,说他的站点晚高峰 CPU 会突然爆高,发了两份 dump 文件过来,如下图: 又是经典的 CPU 爆高问题,到目前为止,对这种我还是有一些经验可循的。 抓 2-3 个 dump 第一个:有利于算两份 dump 中的线程时间差...

小时候可胖了 2周前 (04-21) 26℃ 0评论