笔记

.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 的机会,边学习边开发一个在线的二维码生成