首页
关于
登录
菜单
首页
关于
技术博客
归档
2026 年 02 月
golang编绎wasm和浏览器、NodeJS中运行wasm
2026-02-01
逆向
#Golang
#WebAssembly
golang编绎wasm 首先改变编绎目标 go env -w GOOS=js GOARCH=wasm (如果用的是goland)再到IDE中修改配置
2025 年 09 月
excelize
2025-09-05
后端开发
#Golang
Excel读和写的golang库 下载依赖 go get github.com/xuri/excelize/v2 新建表格 package main import ( "fmt" "github.com/xuri/excelize/v2" ) func main() { f := exc
高性能JSON库sonic
2025-09-05
后端开发
#Golang
比GO自带的encoding/json性能要高 2026-01-11:go1.25.5的json/v2的性能依然远远不如sonic 引入依赖 go get github.com/bytedance/sonic 使用 package main import ( "fmt" "reflect"
gin+swagger
2025-09-04
后端开发
#Golang
为API提供可交互的文档页面 安装程序和安装依赖 go get -u github.com/swaggo/swag/cmd/swag go install github.com/swaggo/swag/cmd/swag go get -u github.com/swaggo/gin-swagger
2025 年 08 月
2FA-TOTP接入
2025-08-20
后端开发
#Golang
2FA为two Factor-Authentication,双因素验证,也就是账户的二级密码。常见的就是TOTP(Time-Based One-Time Password algorithm)基于时间的一次性密码 还有基于计数的一次性密码HOTP(HMAC-Based One-Time Passwo
MySQL多主多从(GR集群)配置-Ubuntu云服务器
2025-08-18
后端开发
#分布式
#MySQL
MySQL版本: 8.0.43 操作系统: Ubuntu24.04 城市: 广州(第一台),南京(第二台、第三台) Ubuntu安装MySQL sudo apt update sudo apt install mysql-server mysql --version sudo systemctl
consul集群+分布式锁
2025-08-17
后端开发
#分布式
#Golang
操作系统: Ubuntu 24.04 LTS / CentOS 9 Consul版本: 1.24.1 ssh客户端: termius 9.28.0 (Ubuntu)安装软件-apt https://developer.hashicorp.com/consul/install找到对应系统的安装命令 s
MySQL多主多从(GR集群)配置-Docker
2025-08-15
后端开发
#分布式
#MySQL
MySQL版本:8.0.x(本次测试版本8.0.43) 库表:表必须为InnoDB,必须有主键 最少三个主节点组成GR集群,开启多主(Multi-Primary),每个节点都可以读和写。 每个主节点下可挂多个从节点,做备份和读扩展。(可选) 本文的三个节点在DOCKER的同一个网关下,在局域网内。
Linux服务器实现GTID主从复制(一主一从)
2025-08-13
后端开发
#Linux经验
#MySQL
服务器: TencentOS Server 4 x86_64(CentOS 8)(RHEL,Red Hat Enterprise Linux) MySQL版本: 8.0.43 SSH客户端: termcc 二台服务器,主节点在南京,从节点在新加坡 安装软件 sudo dnf install phpm
sync中的Cond、Once、Map
2025-08-12
golang
#Golang
#多线程
Cond 使协程进入阻塞状态,等待其它线程完成某件事后,使协程继续工作 var mu sync.Mutex cond := sync.NewCond(&mu) //传入的是Locker接口,也就是不限定必须是Mutex,实现了Lock和Unlock就可以 sharedResource := 0
上一页
1 / 6
2 / 6
3 / 6
4 / 6
5 / 6
6 / 6
下一页