摘要:
在Go语言中,make 和 new 是两个内置的函数(built-in functions),用于分配内存,但它们之间有显著的区别,主要体现在它们被用于不同类型的对象分配内存。 new new关键字用于分配内存。更确切地说,它分配了零值初始化的内存空间,并返回指向这个新分配类型的指针。它只用于内建的 阅读全文
摘要:
什么是函数选项模式 大家好,我是小白,有点黑的那个白。 最近遇到一个问题,因为业务需求,需要对接三方平台. 而三方平台提供的一些HTTP(S)接口都有统一的密钥生成规则要求. 为此我们封装了一个独立的包 xxx-go-sdk 以便维护和对接使用. 其中核心的部分是自定义HTTP Client,如下: 阅读全文
摘要:
问题重现 之前一个 go-micro 1.18 的项目 执行 go run main.go 命令时出现以下报错 go run main.go panic: qtls.ConnectionState not compatible with tls.ConnectionState goroutine 1 阅读全文
摘要:
按照官网教程 master节点kubectl init, 每个从节点kubectl join之后, 在master节点执行 kubectl get pods -n kube-system,发现coredns一直处于pending状态 troubleshooting-kubeadm coredns 停 阅读全文
摘要:
macOS font 也就是字体文件,有2个可用路径 这里以 macOS Monterey 版本 12.1(21C52) 为例, 其他系统版本可能会有所出入,请以实际版本为主 用户字体路径/Library/Fonts 查看用户路径下的字体集 ls /Library/Fonts output Aria 阅读全文
摘要:
2022年的第一个rpc,比以往来的更早一些... 留杭过年...写点东西 初始化项目gorpc 借助go module我们可以轻易创建一个新的项目 mkdir gorpc go mod init github.com/taadis/gorpc // output: go: creating new 阅读全文
摘要:
lsof (List Open Files) 查看占用某端口的进程信息,比如mysql的3306,http:80,https:443等 # 查看占用8080端口的进程信息 lsof -i:8080 阅读全文
摘要:
... nats.io github.com/nats-io 参考 NATS—协议详解(nats-protocol) - 用 telnet 操作协议文本学习一下 阅读全文
摘要:
Spotlight 聚焦搜索失灵 输入以下命令,重置索引,然后重启系统即可. sudo mdutil -a -i on 一些命令 fn + F11 显示桌面 command + F3 显示桌面 command + q 退出当前应用程序 fn + delete 向右删除 control + p 光标向 阅读全文
摘要:
前置条件 请确保已经安装好 go git protoc 然后获取 kratos 工具 go get -u github.com/go-kratos/kratos/tool/kratos 验证是否安装成功 kratos --version 若安装成功会输出类似如下版本信息 kratos version 阅读全文