Technology - 289 articles

2023

  • 编程新体验:描述需求,让 ChatGPT 写代码
  • Golang 使用 Redis 锁阻止接口并发请求(重复提交)
  • AWS S3 通过 CLI 脚本递归移除删除标记
  • Golang 更新数据库字段为类型零值的三种方式(go-pg)
  • S2S 服务端上报 Appsflyer 和 Firebase 事件
  • 使用 Github Action 为 Golang 项目添加 Coveralls 徽标
  • Golang 创建 Slack Bot 发送消息及文件
  • Golang 定时自动更新配置(Channel 通知、读写锁 RWMutex 或 Atomic)
  • Golang 使用定时任务(robfig/cron)
  • Jenkins 下使用 Node 和 Npm(借助 nvm-wrapper 插件)
  • 2022

  • 服务端部署 Clash + Yacd 助力网上冲浪(Docker + Podman)
  • 7-Zip 常用压缩/解压缩命令行指令
  • 使用 Wireshark 抓包 GRPC 请求(TLS 加密后暂未能解密)
  • gRPC 使用自签名证书开启 TLS 加密
  • 学习 Protocol Buffers(protobuf)
  • Golang 合并多个 Slices 方法和注意事项
  • Vim 优雅的强制写入只读文件
  • 提交代码自动触发 Jenkins 构建(Github、Gitlab、Bitbucket)
  • 使用 Jenkins 部署 Golang 程序
  • Golang:值传递还是引用传递
  • RTO 与 RPO:故障恢复时间度量
  • Golang 接口类型笔记
  • 线上 Vector 服务高 CPU 占用问题修复
  • GPG:签名与验证(验证 Firefox 安装包 & 发送签名邮件)
  • GPG:为你的 Git Commit 签名
  • Golang 中 new 和 make 的区别
  • 抓包查看 Golang 下 HTTP 连接池
  • Git 合并多个提交(Squash Commits)
  • Golang: 使用 Atomic 减少互斥锁的使用
  • 记一次线上磁盘占满问题的定位过程