环境 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
0x01 需求 与第三方对接时,平台只能配置1个回调地址,但现在又有多个服务地址。根据平台回调功能,每个请求header中都会携带server(ser
春哥说的,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 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配置方式与之前版本不太一样了,下面我们就来探究探究。 Netplan介绍 在默认情况下,Debian 12 使用
Go 不是完全面向对象语言,有一些面向对象模式不太适合它。但经过这些年的发展,Go 有自己的一些模式。今天介绍一个常见的模式:函数选项模式(Fun
场景 当前的打包调度程序,同时出ipa/apk时(2个goroutine),总是失败,单独执行时则没有影响。 因运维习惯,把ipa/apk打包的
在 Go 语言中使用 defer 关键字可以将代码延迟到函数结束之前执行。在开发中,我们经常使用 defer 关键字完成善后工作,如关闭打开的文件描述符、关闭连接以及释放
最近为了优化执行效率,使用goroutine并发处理,同时使用channel来采集 error 信息,结果踩坑了。示例代码如下: package main import ( "errors" "fmt" "sync" ) func demo() error {
背景 最近要获取 jira 返回数据更新关注列表,jira 服务器的请求和返回的数据默认进行了 gzip 压缩。目前有 2 种方式 jira 设置中关闭 gzip 压缩 使用 lua 对 gzip 进行解压,