cloudSky's 小站

[Node] error:0308010C:digital envelope routines::unsupported

环境 Node: v16.20.2 错误日志 Error: error:0308010C:digital envelope routines::unsupported 解决方法 On Unix-like (Linux, macOS, Git bash, etc.) export NODE_OPTIONS=--openssl-legacy-provider 参考 https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported

luajit 64位位运算

春哥说的,luajit 支持64位位运算。通过 int64_t 或者 uint64_t 类型的 FFI cdata 类型。比如 $ luajit -e 'local bit = require "bit" print(bit.lshift(0xffffffffffLL, 1))' 2199023255550LL 参考 https://forum.openresty.us/d/2827-718049530f7d8de817ffe41defbfd6b5

[Go] Gin使用Swagger生成接囗文档

环境 go 1.20 安装 go install github.com/swaggo/swag/cmd/swag 使用 在项目根目录执行 swag init 将会在项目根目录下生成 docs 目录和相应的 Swagger 文档文件。 . ├── docs │ ├── docs.go │ ├── swagger.json │ └── swagger.yaml ├── go.mod ├

Debian 12配置静态IP

最近体验Debian 12,发现静态IP配置方式与之前版本不太一样了,下面我们就来探究探究。 Netplan介绍 在默认情况下,Debian 12 使用

[Go] 使用函数选项模式

Go 不是完全面向对象语言,有一些面向对象模式不太适合它。但经过这些年的发展,Go 有自己的一些模式。今天介绍一个常见的模式:函数选项模式(Fun

[Go] defer学习

在 Go 语言中使用 defer 关键字可以将代码延迟到函数结束之前执行。在开发中,我们经常使用 defer 关键字完成善后工作,如关闭打开的文件描述符、关闭连接以及释放