上一页 1 2 3 4 5 6 7 ··· 34 下一页

【golang代码反编译研究】switch 中的常量有助于生成跳转表代码

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 先说结论:一些比较小的循环,可以用 switch + 常量来展开,可以提升性能。因为编译器会为 switch 建立代码段的跳转表,从而不需要很多比较指令。 例 阅读全文
posted @ 2025-06-06 18:35 ahfuzhang 阅读(44) 评论(0) 推荐(0)

【踩了一个坑】plan9汇编中,VPTEST 指令无法判断两个 256bit 寄存器全等

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我想要做两个 int64 数组的比较: align_4: VPBROADCASTQ R12, Y1 VMOVDQU (R8), Y0 VPTEST Y0, Y 阅读全文
posted @ 2025-06-04 11:42 ahfuzhang 阅读(15) 评论(0) 推荐(0)

【golang 技巧】通过提前下标访问,让编译器不要生成数据越界检查的代码(来自VictoriaLogs的未验证技巧)

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 阅读 VictoriaLogs 源码时,发现这样一段代码: // lib/logstorage/log_rows.go func (lr *logRows) 阅读全文
posted @ 2025-06-02 15:01 ahfuzhang 阅读(18) 评论(0) 推荐(0)

后台服务器开发领域,还有什么值得爬的山

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 因为我自己的水平还在山脚下,所以我只看见了眼前的这几座山…… 二十年前我刚入行的时候,我的岗位被称作“后台服务器开发”,如今可能有很多叫法:后端工程师,云原生 阅读全文
posted @ 2025-05-28 16:57 ahfuzhang 阅读(1591) 评论(2) 推荐(9)

【源码阅读】VictoriaLogs v1.22.2: vlinsert的转发功能还非常原始

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 群集版目前看起来还比较早期,值得再等等。 群集版只有单一的一个二进制文件。 不像 VictoriaMetrics,区分了vmselect/vminsert/v 阅读全文
posted @ 2025-05-22 14:27 ahfuzhang 阅读(66) 评论(0) 推荐(0)

VictoriaLogs: 群集版在2025/04/10 发布了!!!

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 高性能低成本的日志存储组件 VictoriaLogs 终于在 4 月 10 日发布了群集版: see: https://github.com/Victoria 阅读全文
posted @ 2025-05-20 14:39 ahfuzhang 阅读(148) 评论(0) 推荐(0)

【发现一个问题】go mod vendor不会拷贝项目目录中的.c文件

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 近期做了一个包含 cgo 的 golang 库,为了让依赖的 ffmpeg 等方便引用,于是提供了编译镜像。 相当于库内的代码直接在编译镜像里可以很方便地编译 阅读全文
posted @ 2025-05-14 16:01 ahfuzhang 阅读(50) 评论(0) 推荐(0)

【自动填表脚本】马来西亚电子入境卡

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 周末打算带着一家三口,从新加坡过关去马来西亚新山,为了快速通关,需要在马来西亚的网站上填写电子入境卡。 网址为:https://imigresen-onlin 阅读全文
posted @ 2025-04-30 17:44 ahfuzhang 阅读(205) 评论(0) 推荐(0)

【干了蠢事,浪费了大半天】内存不足导致go build出现"signal: killed"

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 在特定的编译容器中进行编译,通过这样的方法启动了容器: docker run -d -it --name=compile_container \ -v ~/: 阅读全文
posted @ 2025-04-16 17:34 ahfuzhang 阅读(84) 评论(0) 推荐(0)

【发现一个问题】ffprobe的-show_packets,某个视频输出的帧的 duration 值为 1

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 首先找一个常规的视频,执行命令: ffprobe -i regular.mp4 -show_packets -select_streams v -v quie 阅读全文
posted @ 2025-04-10 12:21 ahfuzhang 阅读(17) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 34 下一页