![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 59
ʀᴇʟɪᴇʏ
这个作者很懒,什么都没留下…
展开
-
vscode wsl远程连接 权限问题
问题描述:执行命令时遇到Operation not permitted 和 Permission denied问题,是有关ip地址和创建文件的权限问题,参考网络上更改wsl.conf文件等方法均无法解决,只能加sudo来解决。原创 2024-02-10 11:24:32 · 576 阅读 · 0 评论 -
prometheus监控系统
云原生、容器场景下按需的资源使用方式对于监控系统而言就意味着没有了一个固定的监控目标,所有的监控对象(基础设施、应用、服务)都在动态的变化,这对基于 Push 模式传统监控软件带来挑战。对于 Prometheus 这一类基于 Pull 模式的监控系统,显然也无法继续使用的 static_configs 的方式静态的定义监控目标。原创 2023-10-24 12:59:53 · 254 阅读 · 0 评论 -
Raft算法
leader 在每一个发往 follower 的追加条目 RPC 中,会放入前一个日志条目的索引位置和任期号,如果 follower 在它的日志中找不到前一个日志,那么它就会拒绝此日志,leader 收到 follower 的拒绝后,会发送前一个日志。给 follower,让它们复制该条目。相比于 Paxos,Raft 不用考虑状态之间的共存和相互影响,只用考虑状态的转化,极大地简化了算法的实现。:每个节点在达到一定条件后,可以把当前日志中的命令都写入自己的快照,然后就可以把已经并入快照的日志都删除了。原创 2023-10-24 12:49:52 · 188 阅读 · 0 评论 -
Golang ioutil包
ReadAll方法,我们比较常用的工具类方法,一次性读取文件的所有内容并返回,适用于读取小文件,如果文件太大会占用太多内存。调用 ReadAll 方法成功,会读取 io.Reader的所有内容,返回的 err == nil,而不是 err == EOF,因为读取完所有数据了,完成了我们的任务,此时 EOF 不应当是 error.原型。原创 2023-07-25 21:32:08 · 452 阅读 · 0 评论 -
Golang Json 编解码
使用 interface 接收 json.Unmarshal 的结果,然后利用 type assertion 特性 (把解码结果转换为 map[string]interface{} 类型) 来进行后续操作。3、相对于解码,json.NewEncoder进行大JSON的编码比json.marshal性能高,因为内部使用pool。1、json.NewDecoder用于http连接与socket连接的读取与写入,或者文件读取。2、json.Unmarshal是从已存在与内存中的json进行解码。原创 2023-07-25 21:23:53 · 498 阅读 · 0 评论 -
go语言vscode环境配置
https://go.dev/dl/ 官网下载对应你系统版本的安装包。原创 2023-05-29 13:16:28 · 1409 阅读 · 0 评论