首页
学习
活动
专区
圈层
工具
发布

#go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Windows 部署报错?搞懂 Go path 与 path/filepath 关键坑

技术圈

在 macOS 或 Linux 环境下测试一切正常的 Go 服务,交叉编译部署到 Windows 服务器后,常会出现静态资源 404 或 file does n...

4400

别再让 append 默默毁掉原数组:Go 三索引切片 s[low:high:max] 的妙用

技术圈

在代码评审(Code Review)中,切片截取引发的隐蔽 Bug 屡见不鲜。某个公共函数从主切片中截取了一段数据并返回,后续业务逻辑对该子切片执行了一次 ap...

5200

慢在 DNS、TCP 握手还是 TLS?利用 Go net/http/httptrace 监控 HTTP 请求各阶段耗时

技术圈

调用下游第三方 HTTP 接口出现 P99 延时升高时,日志里往往只能拿到 http.Client 返回的总耗时(例如 2.1s)。但这个 2.1s 究竟卡在哪...

6000

VLA 模型三部曲:OpenVLA、π₀、GO-1 如何重新定义机器人控制

heidsoft

Vision-Language-Action Model · Stanford · Physical Intelligence · 智元机器人

9210

TypePHP 来了!PHP 正式杀入 Java/Go 核心赛道

Tinywan

TypePHP 编译器是 Swoole 推出的原生编译工具,将 PHP 源码翻译为 C++ 代码后再编译为原生机器码,在完整保留 PHP 开发效率与语法体验的前...

7710

Go 大文件传输性能翻倍:从 io.Copy 到 syscall.Sendfile 零拷贝文件传输实践

技术圈

在构建高并发文件下载服务或大型文件同步系统时,经常会遇到 CPU 利用率居高不下、网络吞吐拉不上去的瓶颈。很多开发者第一反应是开更多的 Goroutine,或者...

7910

从零实现一个高效定时任务调度器:Go container/heap 优先队列实战

技术圈

在订单 30 分钟未支付取消等延时场景下,直接处理延时任务常见有两类做法:使用 time.Sleep 会为每个等待任务产生一个挂起的 Goroutine,并发达...

9000

内存不超标:如何在 Go 中流式处理超大 JSON 文件?

技术圈

在后台系统开发中,处理 GB 级别的超大 JSON 数据(例如数据库备份归档或第三方系统导出的海量日志)是一个常见的性能挑战。如果直接使用 Go 语言标准库中的...

6500

防范时序攻击:为什么在 Go 中比较 Token/签名必须使用 crypto/subtle?

技术圈

用 == 比较两个 API Token,居然会让黑客在网络另一端逐位猜出你的正确凭证?这可不是危言耸听,而是安全领域里非常经典的侧信道时序攻击(Timing A...

8610

从冷启动到尾延迟:Go 与 Java 25 怎么选

FunTester

网上仍大量流传 Go goroutine 对 Java 线程的旧叙事,但它早于虚拟线程,需要在 2026 年彻底更新。

10310

Python提速、Rust简化,Go独有的中间赛道快要没了

Tinywan

但这些问题并非无法修复——Go本身已经内置unsafe、cgo、map并发竞争等危险特性,团队此前都做过兼容处理。如果仅安全问题,官方完全可以迭代优化而非直接废...

6710

从 PHP 到 AI + Golang,程序员自救转型手记(三十五):控制台静态页面、深入研究时间格式化方案

ai-go-mall

这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 ...

5210

Go 新提案:maps.Same

GoLang学习记

Go 的 map 是引用类型,底层指向哈希表,同一哈希表的多个变量共享数据,修改任意一个都会同步影响所有引用。长期以来社区存在一个经典痛点:语言层面仅允许 ma...

9200

Go面试官:如何设计百万级别的消息推送系统?

GoLang学习记

两年前,我去一家做海外电商的公司面试。面试官是位看起来比我大不了几岁的技术负责人,话不多,但问问题的方式很特别。

9000
领券