大象笔记
修改 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/
用了一下,还可以。至少可以自动帮我
微信小程序通过 MQTT Over Websocket 实时获取远程设备运行状态
## 需要实时拉取的数据
- 远程设备当前运行状态。比如,是运行中,还是已暂停
- 设备运行时长
- 设备上传感器的实时数值
如果通过微信小程序端定时轮询,例如,每 10 秒拉取一次,体验上不够好,因为有肉眼可见的延迟。特殊是设