发现CPU很高的时候,我第一反应是用windbg来分析进程池的转储文件(即创建.dmp文件,windbg是加载.dmp文件来分析的),因为以前没做过这个工作,真的花了很长时间踩坑(2天,所以这篇文章是我踩坑2天总结的)
前端使用xlsx模板导出表格
我找了两种方案:
1、使用xlsx-template,利用模板语法在xlsx中占位填充后编辑导出。
2、使用exceljs,读取模板后,利用行列坐标定位编辑后导出。
两种我都尝试过,第一种方案类似我这篇文章(
https://xiblogs.top/?id=27) 中使用的docxtemplater,只不过是docx换成了xlsx,但xlsx-template在浏览器端的兼容不如docxtemplater那么好,你得处理fs、path之类的问题,当然也有老哥(
https://www.jianshu.com/p/85c844d96cfb) 通过改项目配置的方式解决了。还是比较麻烦的而且老项目不一定适用,所以我使用了第二种方案。
.NET WebSocket高并发通信阻塞问题
小伙伴堂园发现大文件使用Zip解压,解压进度事件间隔竟然是1ms,简直超大频率啊
Centos7.9安装Docker和Docker compose
docker安装步骤
(运行环境:centos7.9)
【Azure Policy】使用deployIfNotExists 把 Azure Activity logs 导出保存在Storage Account

一个开源、跨平台的.NET UI框架 – Avalonia UI

如何调用openai的TTS模型
OpenAI的TTS模型是一种文本到语音(Text-to-Speech)模型,它可以将给定的文本转换为自然语音音频。TTS代表Text-to-Speech,是一种人工智能技术,它使计算机能够模拟自然语言的声音,从而实现文本的朗读。
每天5分钟复习OpenStack(十五)Ceph与Bcache结合

在官方文档中给出了缓存层的结构如下

其整体思路都是一样,只是缓存层的方案因此长时间没有人维护。目前还处在非生产可用阶段 。
C#自定义控件—仪表盘

基于 GoFrame 框架的 Go 项目打包成镜像,并上传至 Harbor 镜像库
对于 GoFrame 框架就不多介绍了,直接来初始化一个 demo,备用。
小狮博客