会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
ahfuzhang
公众号:一本正经的瞎扯
[置顶]
介绍一个我开源的项目:一键部署 VictoriaMetrics 群集
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我实在是非常喜欢这个强大的 metrics 监控组件 VictoriaMetrics. 近期团队需要部署一份,我顺手把用于测试的部署脚本开源到了我的仓库中:h
阅读全文
posted @ 2023-12-04 16:25 ahfuzhang
阅读(454)
评论(0)
推荐(1)
编辑
[置顶]
用golang开发系统软件的总结
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 2024-10-31 增加主题:tinyGo 项目的介绍和思路 2024-05-17 增加主题:指导编译器生成cpu cache友好的代码 2024-03-2
阅读全文
posted @ 2022-09-30 17:54 ahfuzhang
阅读(1342)
评论(0)
推荐(3)
编辑
[置顶]
写好海量后台服务最重要的是意识
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 刚入行不久的我曾有一个想法:假设几个超牛的架构师,带着一群会编程的蓝领工人,熟练了严苛的开发规范后,是不是也能写出复杂的厉害的软件? 我想说的是:起码在海量后
阅读全文
posted @ 2022-09-14 22:24 ahfuzhang
阅读(138)
评论(0)
推荐(0)
编辑
【问chatgpt】一段 golang 代码中,把一个字符串池的类名写成了 arena, 这有什么典故吗?
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 在 Go 编程中,将一个字符串池类名命名为 arena 是有一定背景和意义的。这个命名通常源于以下几个方面的典故或技术理念: “Arena” 的字面意义 “A
阅读全文
posted @ 2024-11-19 10:33 ahfuzhang
阅读(5)
评论(0)
推荐(0)
编辑
使用 golang plan9 汇编实现 ARM64 体系下的 128bit move mask 计算
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 本文的 Github 地址为:https://github.com/ahfuzhang/learning_go_plan9_assembly/blob/mai
阅读全文
posted @ 2024-10-29 10:59 ahfuzhang
阅读(8)
评论(0)
推荐(0)
编辑
[转]阅读Go源码的顿悟时刻
摘要: 文章转自:https://zhuanlan.zhihu.com/p/2119163293 我对各个顿悟时刻简单的总结如下: 切片 为什么切片操作后总返回一个新切片:因为其内部的数组会在容量满后自动扩容 预先分配切片的大小避免扩容是个好办法 协程是合作式的(cooperative) go 中高效的 G
阅读全文
posted @ 2024-10-25 17:26 ahfuzhang
阅读(7)
评论(0)
推荐(0)
编辑
【记录】arm64体系结构下写golang plan9汇编,怎么查有哪些指令?
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 方法 1:看源码 github.com/golang/go/src/cmd/internal/obj/arm64/anames.go: 这个位置有所有 arm
阅读全文
posted @ 2024-10-22 18:55 ahfuzhang
阅读(3)
评论(0)
推荐(0)
编辑
【解决了一个小问题】aws s3 sdk 中的自定义header设置哪些不参与aws v4 签名
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 在通过代理访问 s3 服务端的时候,s3 服务端返回类似的错误信息: <?xml version="1.0" encoding="UTF-8" standal
阅读全文
posted @ 2024-09-25 18:45 ahfuzhang
阅读(29)
评论(0)
推荐(0)
编辑
【解决了一个小问题】错误配置 s3 sdk 的 part size 导致 oom
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 某服务上线后,运行一段程序崩溃,一开始以为是panic,为所有的go出来的协程都加上了recover()处理,仍然未找到崩溃原因。 更奇怪的是,在 aws 云
阅读全文
posted @ 2024-09-09 12:45 ahfuzhang
阅读(18)
评论(0)
推荐(0)
编辑
发现一个 grafana 的神奇bug (版本:Grafana v7.5.3 (42f2079))
摘要: 某个 api 的延迟始终显示不出来,研究了很久的promql表达式的计算细节,也没找到原因。 面板展示如下: 但是当我选择另一个 api 的延迟曲线的时候,又对了: 如果我选择展示所有曲线,仍然显示不出来: 可见:是某条曲线的数据可能有某种问题,导致所有曲线都无法展示。 应该是个纯前端 ui 的问题
阅读全文
posted @ 2024-09-05 16:42 ahfuzhang
阅读(17)
评论(0)
推荐(0)
编辑
【解决了一个小问题】因为镜像证书的问题,golang http client出现错误 `tls: failed to verify certificate: x509: certificate signed by unknown authority`
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 一个服务使用 Docker 打包镜像,部署到 k8s 后出现如下的错误信息: tls: failed to verify certificate: x509:
阅读全文
posted @ 2024-06-12 10:43 ahfuzhang
阅读(956)
评论(0)
推荐(0)
编辑
【发现一个小问题】golang http client: 配置了Client 对象的 Timeout 就会导致 context.WithTimeout() 模式的超时控制失效
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我这样初始化了客户端: var client = http.Client{Timeout:time.Duration(1000) * time.Millise
阅读全文
posted @ 2024-04-30 14:11 ahfuzhang
阅读(79)
评论(0)
推荐(0)
编辑
【介绍一个组件】go: Copy-On-Write map,对读极多和写极少的场景做优化
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 代码请看:https://github.com/ahfuzhang/cowmap 有这样一种场景:数据量不多的map,在使用中读极多写极少。为了在这种场景下做
阅读全文
posted @ 2024-04-24 10:38 ahfuzhang
阅读(223)
评论(0)
推荐(0)
编辑
下一页
导航
博客园
首页
联系
订阅
管理
公告