All Posts
本文记录 Mooglade Markdown Mermaid 在线上仅显示源码的排障过程。通过对比本地与线上资源响应,定位到 Brotli 预压缩文件为空且静态资源清单元数据失配的问题,并说明重建压缩文件、同步清单、重启应用及验证缓存的处理方法。适用于 ASP.NET Core 等使用预压缩静态资源的站点部署排障。
本文介绍 Ubuntu 上 Nginx 与 Certbot 自动续约 Let's Encrypt HTTPS 证书的通用配置,涵盖 HTTP-01 验证、定时续约、部署钩子、日常检查、首次签发、域名变更与故障排查。示例均使用 `example.com`,适用于公开发布的 Nginx 证书运维教程。
本文梳理阿里云 ECS 上 MySQL 无法远程访问的常见原因,依次检查数据库账户授权、`bind-address` 监听地址、安全组、防火墙和端口状态,并给出客户端验证命令。适用于 MySQL 5.7、8.0 在 Linux 云服务器上的远程连接故障排查。
Visual Studio 打开 Git 拉取的 .NET 项目后,报出大量找不到 System.Object、System.Void 等基础类型的错误。原因是本地 bin/obj 缓存与代码不一致,删除所有子项目的 bin 和 obj 文件夹后重新打开解决方案即可解决。附带 PowerShell 批量清理脚本。
Visual Studio 编辑 appsettings.json 中的文件路径时出现卡死和内存飙升。排查发现是 VS 的图片悬浮预览功能尝试加载非图片格式的大文件(DEM)所致,关闭 Text Editor 中的 Enable image hover preview 选项即可解决。
关于 CodeMaid 清理时自动删除 required 关键字的 Bug
自动化测试框架:MSTest;隔离框架:Moq;断言框架:Shouldly
Stub vs Mock
工作中有个需求,是通过经纬度坐标获取地理位置信息(国家、行政区域等)
Blazor 应用获取浏览器定位的经纬度坐标