avatar

keke的个人博客

后端开发工程师

将文件嵌入到Go二进制文件中

例如配置文件这些静态文件是不需要经常频繁变动,如果在编译时能一起编译进二进制文件中,就能减少部署时的依赖。在Go 1.16版本中,引入了emb

GitHub使用V2rayN加速

v2rayN 代理端口 仅仅针对github进行配置,让github走本地代理,其他的保持不变; socks5协议 # socks5协议,1080端口修改成自己

GitHub小技巧-单独删除某个文件所有历史记录

(一)git filter-branch命令 🔗在日常开发中,有时候不经意地将包含敏感信息如密钥、公网IP等的文件传送到GitHub上,这是非常

成功OpenAI注册ChatGPT

准备阶段 🔗 注册ChatGPT需要一个国外的手机号接收短信验证码。如果没有可以使用SMS-activate网站购买号码注册。 能够正常访问 Google 并打

成功解决docker中WSL2 Vmmem内存占用过大

问题: WSL2无限制狂吞内存,有多少吃多少。Linux中的FileCache会一直申请内存,申请分配的内存虽然能被Liunx正常使用,但是V

搭建私人NAS之jellyfin媒体系统

(一)jellyfin媒体系统 🔗jellyfin客户端 media视频内容文件夹 影视内容命名规范 🔗Film (2010) [imdbid-tt0106145] Film (2018) [tmdbid-65567] 影片名+空格+(年份)+为

搭建私有KMS服务器激活Windows

平时很多特殊情况下,比如在虚拟机中使用Windows,个人用户不可能为每个虚拟机都购买一次授权。网上查询的key或者KMS激活工具,要么ke

Go-伪装成MySQL Slave同步主库binlog日志实现主从复制

准备: MySQL 5.7.26 Wireshark 源码地址 本文主要介绍MySQL主从复制中从库与主库的流程交互逻辑实现。 (一)MySQL主从复制流程 🔗MySQL复制流程概述 🔗 第一

(六)Go-编写MySQL数据库驱动之MySQL协议解析Result Set消息结构

准备: MySQL 5.7.26 Wireshark 源码地址 结构 说明 [Result Set Header] 列数量 [Field] 列信息(多个) [EOF] 列结束 [Row Data] 行数据(多个) [EOF] 数据结束 Result Set Header 结构 🔗 字节 说明 1-9 Field结构计数(Len

(七)Go-编写MySQL数据库驱动之MySQL协议解析quit

准备: MySQL 5.7.26 Wireshark 源码地址 Quit Packet 🔗MySQL客户端需要断开与MySQL服务端连接时,需要向MySQL服务端发送一个Quit Packet指令。这个包比