【go-工具】pprof 参考:https://juejin.cn/post/6961301143285104653。参考:https://wxsm.space/2023/go-pprof-note/访问:http://localhost:8080/debug/pprof/
【kubernetes-kafka】使用kafka client测试 kafka的client可以直接发送消息和接受消息。运行脚本生成client.properties。现在假设k8s中已经启动了kafka容器。kafka所在Namespace为xxx。将配置文件copy到client容器。
doris安装(docker方式) services:docker-fe:- FE_ID=1ports:volumes:networks:doris_net:docker-be:ports:volumes:networks:doris_net:networks:doris_net:ipam:config:配置解释fe端口映射出来8030是web界面9030是查询端口这里创建了自定义的网络,并指定ipv4的地址池为:172.18.0.0/16fe容器的IP地址是172.18.0.2。
GO——map按照value排序 参考:https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter03/03.1.html。参考:https://studygolang.com/articles/10530。
GO——recover panic改变程序控制流立即停止当前函数剩余代码,调用defer只会执行当前协程的deferrecover可以终止panic造成的程序崩溃只能在defer中发挥作用import ("fmt""time"fmt.Println("main——不是panic的协程的defer")}()fmt.Println("panic协程——defer——执行recover")err!= nil{fmt.Println("panic协程——recover协程拉起:",err)}()
GO——与PHP的并发对比 参考:https://www.php.cn/php-weizijiaocheng-455614.html。参考:https://juejin.cn/post/6844904025553534990。记忆点:fpm进程和gorotine协程,资源消耗、切换、阻塞情况。go比php可支持的并发数更高,为什么。
GO——单元测试(test) 参考: https://geektutu.com/post/quick-go-test.html。函数首字母大写表示可以在另一个包中访问。做单元测试,测试函数是否符合预期。
GO——gin中间件和路由 参考:https://blog.dianduidian.com/post/gin-%E4%B8%AD%E9%97%B4%E4%BB%B6next%E6%96%B9%E6%B3%95%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90/参考:https://learnku.com/articles/66234。