笔记
.NET 8 C# 使用模板引擎 Scriban
由于 C# 中没有像 golang 一样内置一个模板引擎,所以做一下选型。
## 选型一:T4 text templates
https://learn.microsoft.com/en-us/visualstudio/mode
在编程中变量名的几种表示方法
早上开会时,太无聊了,于是摸了个鱼,查询了一下在编程中变量名的几种表示方法对应的叫法。
## 为何要了解不同的命名方式呢?
因为 AI 时代,要让 AI 帮你写代码,首先要能描述清楚你的需求。例如,我在实现一个自动生成项目代码的 .
计划管理由 obsidian 看板回归 vim markdown 的纯文本文件方式
计划管理似乎是一个永恒的话题,我已经记不清在各种项目管理工具之间切换了多少个轮回了😅从 Trac -> Trello -> Asana -> Trello -> TAPD -> Redmine -> Vim Markdown -> Obsi
.NET 8 C# Console 程序命令行解析
由于平时要写大量的增删改查代码,包括 golang gin 的和 C# asp.net 的等等。
用 [VIM Snippet](/tag/ultisnips) 可以解决单文件的问题,但是解决不了要同时新建多个文件的情况。
所以,想用
QMS 质量管理系统中的供应商管理
最近一直在开发公司内部使用的 QMS 质量管理系统。
虽然是给质量检测部门使用,但是依然加入了供应商管理功能。
一开始感觉质检部门不应该有权限去查看供应商相关的信息,但是后续在开发的过程中,发现确实还是有一点必要,但是需要区分好侧重
多张 PPT 无缝切换,适用于 win10 / win11
昨天公司举办一年一度的行业大会,我以第一鼠标操作员的身份参加了大会。
主要承担了给各个专家演讲时,播放 PPT 的核心工作 💣。在上午彩排预演的时候,政府领导对我切换 PPT 的手法提出了质疑,说每播放完一个 ppt,就回到系统桌面,
.net 8 asp.net core 开发的网站偶尔报 503 错误, 没想到竟然是 Nginx 限速配置导致
## 现象
实际现象并不是页面直接报 503,而是一个用 vuejs 开发的[在线二维码生成工具](https://mmmaq.com/tools4/qrcode?culture=zh),后台是 asp.net cor
在 Nginx 日志中记录请求的真实 IP,而非 CloudFlare 的节点 IP
最近发现 Joomla 搭建的网站中出现了大量的垃圾评论。
从 Nginx 日志里的行为看是通过程序自动提交的,而非手动提交。因为提交成功后,没有自动跳转到成功页。
暂时不确定对方是如何绕过 recaptcha V2 的验证组件的。。。
ASP.NET Core in .NET 8 的 I18N 多语言国际化
## 配置
例如,我想要的效果如下:
- 支持中文和英文两门语言
- 默认语言是英文
- 翻译文件放到 Resources 目录下
上代码,在 Program.cs 入口文件中添加:
```
using Micro
基于 ASP.NET Core in .NET 8 开发了一个在线二维码生成工具
平时经常要将开发好的 Android APP 上传到云服务器,然后将下载链接生成二维码,发送给客户,方便扫码下载安装。
之前用的草料二维码虽然满足需求,但是操作有点繁琐,所以想借自学 .NET 8 的机会,边学习边开发一个在线的二维码生成