加载中
gh-ost大表DDL工具源码阅读

流程图 最终目的 尝试通过阅读源码、多测试熟悉gh-ost的功能,最终尝试将其改出大表归档工具。 开发环境与测试数据库准备 在一台安装了Golang1.17的4核8G的CentOS7上进行测试,MySQL5.7也在这...

09/06 21:20
410
nftables日志解决方案实践

nftables日志解决方案实践 nftables重要规则进行日志记录,并配置日志切割、nftables规则固定到文件,保证重启不丢失。 最后更新时间:2021/7/13 根据官方wiki中Logging traffic这篇文章的说...

混合云建设方案(一)-基于 WireGuard 和 OpenVPN 的混合云基础架构建设

混合云建设方案(一)-基于 WireGuard 和 OpenVPN 的混合云基础架构建设 LUD 2021/5/11 本文档已模糊处理敏感信息、文章涉及东西较多,请耐心阅读 1. 背景说明 为什么要让开发人员使用 VPN 软件...

golang切片扩容为什么是2倍?

golang切片扩容为什么是2倍? 这么问其实另有目的,为了提醒go切片扩容有两步 1. 确定切片的大致容量 扩容函数growslice 切片长度小于1024新的大致容量为两倍 切片大于1024新的大致容量为1.25倍...

go
10/15 00:40
38
go channel例子

匿名函数是并发输出i值,用unbuffered的channel阻塞的特性将其再扳成同步的顺序操作 用time.Sleep或者WaitGroup等待完成操作都行 并发输出 func main() { // wg := sync.WaitGroup{} // wg....

go
09/30 11:51
36
go LDAP连接池实现 【LDAP Result Code 200 \"Network Error\": ldap: connection is in startls phase】

说明 @[TOC](go ldap连接池) 简介 场景:写了个定时任务,每天下午5点根据HR数据对全量LDAP用户作更新,因为LDAP协议是一种可以快速读但修改操作慢的协议,因此定时任务执行时间会很长。于是...

09/28 18:03
195
CentOS7 安装配置 RocketMQ

下载地址 Apache RocketMQ 官方文档 可以点链接下载到本地后上传到服务器,或者通过wget在服务器上下载: 安装配置 # 下载 wget https://dlcdn.apache.org/rocketmq/4.9.1/rocketmq-all-4.9....

mysql不停机删除上百G几千万行数据的大表方案

基于gh-ost的大表瘦身工具使用说明及测试案例 大表瘦身工具基于gh-ost和携程DBA和大佬的代码,仅用于MySQL数据库大表的瘦身和DDL;本文是测试文档; 根据生产使用经验,可以安全无感知地清理...

09/13 11:45
136
go 并发回顾与实践

此文为了总结相关知识点,仅用于给自己看 因为参考文章比较多 没法改成转载贴上某个链接,后面会多次优化总结 内存:栈和堆>>逃逸分析 栈 栈可用于内存分配,栈的分配和回收速度非常快。 堆 ...

09/07 11:44
38
Go安全指南(腾讯)

通用类 1. 代码实现类 1.1 内存管理 1.1.1【必须】切片长度校验 在对slice进行操作时,必须判断长度是否合法,防止程序panic // bad: 未判断data的长度,可导致 index out of range func de...

centos7 安装 docker mysql redis

docker 1. gcc yum -y install gcc yum -y install gcc-c++ 2. 卸载旧版本(若有) yum remove docker docker-client docker-client-latest docker-common ......

09/02 11:57
21
vscode remote-ssh 秘钥连接远程服务器写go项目、调试远程项目

vscode 搜索并安装remote-ssh 没难度; remote-ssh Host 192.168.x.xxx 开发服务器 Hostname 192.168.x.xxx User root Port 22 IdentityFile D:/keys/id_key_file 最开始怎么都连不通,后面在...

go 一组并发事件的顺序

做完改一个bug用了这个方法,早上有同事说为什么不用布尔值判断, 原因也很简单:布尔值是可以传进去,也可以修改,但是 两个协程 和主函数中剩下的部分都是并发进行,前面俩协程还没执行完,...

go
09/01 10:22
12
gocron 定时任务 最佳实践的探索

gocron 定时任务 最佳实践探索 最后更新时间:2021/7/29 目的 我就是想简单多配置几个定时任务,然后能通过方法名称或者自定义名称启动停止一些任务 选型 golang的定时任务库我最开始用了git...

go CIDR网段最大最小IP及与OpenVPN的虚拟IP池结合应用

功能 AssignVip是核心的方法,给定num为第几个,会计算该网段第几个IP; init方法中初始化的minIp是该网段最小IP,minVip是OpenVPN虚拟IP池在subnet拓扑模式下(将x.x.x.1留给server服务端)的...

OpenVPN Initialization Sequence Completed With Errors

环境 win11 深信服byod OpenVPN2.5.3 错误 2021-07-20 09:55:04 WARNING: Compression for receiving enabled. Compression has been used in the past to break encryption. Sent packets ...

windows 初始化 ant design pro v5 (typescript) 项目

windows 初始化 ant design pro v5 (typescript) 项目 最后更新时间:2021/7/19 1. 安装基础前端工具环境 windows安装chocolatey psl管理员运行命令: Set-ExecutionPolicy Bypass -Scope Pr...

OpenVPN权限管理应用考虑的技术点细节

ccd文件夹下判断哪个用户用了这个虚拟IP grep -rn "10.121.0.87" 9587:1:ifconfig-push 10.121.0.87 255.255.0.0

07/15 11:45
97
OpenVPN客户端错误 TEST ROUTES: 0/0 succeeded len=-1 ret=0 a=0 u/d=down

环境 OpenVPN 2.4.8 windows10 错误日志 Fri Jul 09 09:49:30 2021 OpenVPN 2.4.8 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on Oct 31 2019 Fri Jul 09 09:4...

windows11开发环境-kubectl配置-cmd别名设置

安装配置kubectl 官方文档: 在客户端电脑安装 kubectl 查看最新版本v1.21.2 浏览器地址栏输入https://storage.googleapis.com/kubernetes-release/release/v1.21.2/bin/windows/amd64/kubec...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部