大象笔记

多语言软件 i18n 的手动实现流程,及痛点

## 手动 i18n 的流程,及痛点 - 基本功能实现 - 提取文本到默认语言的本地翻译 locale 文件。通常使用英语,但是如果主要群体是国内用户的话,我默认使用中文 - 翻译文件名使用 locale 命名。例如,zh, en 等

修改 EMQX 最大文件句柄数

是不是叫 EMQX 系统参数调优更合适?因为不但 max open files 需要配置,其他 TCP 参数也需要配置。 主要参考官方的配置: https://www.emqx.io/docs/zh/v5.0/deploy/tu

WPF 选择文件夹/目录

## 需求 我需要在 WPF 程序界面上点击按钮,弹出一个选择对话框,选一个目录/文件夹, 然后界面上显示出来这个具体的目录的全路径,同时列出里面所有的文件清单。 ## (最终使用) System.Windows.Form

.NET 6.0 WPF 项目代码目录结构

使用 Visual Studio 2022 社区版创建,WPF 项目。注意选择的是 .NET 6.0,而不是 .NET Framework。 了解目录结构是为了方便在终端里开发,摆脱 VS。 例如,我新建了一个 I18nTool

ulimit 查看 Maximum number of open file descriptors

## ulimit 的作用 网上大部分介绍是说,ulimit 显示的是当前用户的资源限制。 > “ulimit” is an interesting Linux shell command that can set or repor

gorm many2many 导致 [gopls] import cycle not allowed

今天第一次遇到 go 的循环引用问题: > [gopls] import cycle not allowed ## 起因 新项目使用了新的包结构,每个 model 及对应 controller 放到独立的 package

go gin 打印日志到文件

由于低版本的 systemd 不支持 append 记录日志的方式,所以[用代码实现了 gin 写入日志到文件的功能](https://www.sunzhongwei.com/gin-services-online-without-syst

基于 golang gin 重构 php laravel 博客系统

这个想法是两个月前,在用 go gin 实现了一个中英双语的产品介绍网站时产生的。也基于那个代码架构实现了一部分博客功能,但是后面去忙别的紧急项目,就一直搁置了进度。今年十一期间,不是太忙,就断断续续开发了几个功能,但是距离上线还是有很大的

golang 实现微信小程序自动退款及 API 证书配置

之前用 [golang 实现微信支付](https://www.sunzhongwei.com/golang-gin-wechat-applet-to-pay), 为了偷懒就没有加自动退款功能。 因为本以为是个试验性项目也没有人会去退款,

js 类似 gofmt 的自动格式化代码工具 prettier

用习惯了 golang 的 gofmt 自动格式化代码工具,迫切需要其他语言的自动 format 功能。发现 js 也有类似的工具 prettier。 https://prettier.io/ 用了一下,还可以。至少可以自动帮我