cloudSky's 小站

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 关键字完成善后工作,如关闭打开的文件描述符、关闭连接以及释放