摘要:
1. 找一个适用于arm64架构的MySQL镜像 docker pull mysql/mysql-server 2. 加个 --platform linux/x86_64 docker pull --platform linux/x86_64 mysql 摘录自: https://blog.csdn 阅读全文
摘要:
defer func() { if e := recover(); e != nil { var buf [4096]byte n := runtime.Stack(buf[:], false) fmt.Println(string(buf[:n])) } }() 阅读全文
摘要:
golang官方包: https://studygolang.com/pkgdoc os 支持获取当前进程pid并kill、但是仅仅限于获取当前进程pid FindProcess().Kill() os.Getpid() 基础用法;但是却没有提供依据端口号获取对应的pid,所以还是执行shell指令 阅读全文
摘要:
一个很简单的func进行排序、还需要进行实现的有time的排序、string类型的,大家可以参考这个改改: package main import ( "fmt" "sort" ) // Int converts `any` to int. func Int(any interface{}) int 阅读全文
摘要:
code package main import ( "fmt" "strconv" "time" ) // 生产者消费者模型 // 添加短信发送任务 - 生产者 // 发送短信 - 消费者 // 消息有1w条 - 发送脚本 // 假定发送一个消息需要1s // 这里发送脚本任务数量就是协程数|假设 阅读全文
摘要:
不知道为啥 直接 columns := r.Get("columns") 拿到参数以后需要: tmpList := gconv.Map(columns) var columnList []map[string]interface{} for _, v := range tmpList { if le 阅读全文
摘要:
Golang 代码规范 1. 前言 为形成公司统一的 Go 编码风格,以保障公司项目代码的易维护性和编码安全性,特制定本规范。 本规范在 Google Golang 代码规范 的基础上,根据腾讯实际情况进行了调整和补充。 每项规范内容,给出了要求等级,其定义为: 必须(Mandatory):用户必须 阅读全文
摘要:
抄录一些例子 package main import ( "bytes" "fmt" "regexp" ) func main() { //是否匹配字符串 // .匹配任意一个字符 ,*匹配零个或多个 ,优先匹配更多(贪婪) match, _ := regexp.MatchString("H(.*) 阅读全文
摘要:
原始数据类型: 姓名 年龄 职级 员工类型 岗位类别 部门 中心 组 目标数据 { 部门 部门年龄占比, 部门职级占比, children:[ 中心 中心年龄占比, 中心职级占比, children:[ 组 组年龄占比, 组职级占比, ] ] } 展示数据样式: elastic一个搜索就能搞定; 1 阅读全文