golang

西瓜很甜哟5 小时前
golang
golang每日十题第2期select 与 switch 类似,但每个 case 必须是一个 channel 的发送/接收操作。核心语义:
程序员小八77710 小时前
开发语言·后端·golang
Go 语言特性你可能已经注意到——Docker、Kubernetes、etcd、Prometheus、TiDB、CockroachDB……这些云原生时代的明星项目,几乎全是 Go 写的。你刷到过的后端岗位 JD,也越来越多地写着「熟悉 Go 优先」。
X1A0RAN14 小时前
信息可视化·golang·pytest
pytest 动态报告:数据可视化篇 —— 用 Golang + Echo 打造自动化测试任务可视化平台本文承接前作《pytest 钩子:pytest_report_teststatus 实践》与《pytest 钩子:pytest_collection_finish 实践》。前两篇解决了「数据从哪里来」的问题——通过 pytest 钩子上报用例采集与执行结果;本文聚焦「数据到哪里去」——基于 Golang + Echo 搭建一套前后端服务,对钩子上报的数据做汇总、持久化与可视化,最终形成一份可检索、可下钻、可追溯、可扭转的动态测试报告,让 pytest 的产出真正服务于研发与测试协同。
圣殿骑士-Khtangc17 小时前
golang
Go-sync包并发原语详解从Mutex到Once的深度应用Go的并发哲学是"不要通过共享内存来通信,而要通过通信来共享内存"。但现实世界中,共享内存仍然是不可避免的。sync包提供了Mutex、RWMutex、WaitGroup、Once、Cond、Pool等一系列并发原语,掌握它们是写出正确并发程序的基石。
灯澜忆梦17 小时前
前端·后端·golang·gin
【基于GO的Web开发15】gin路由和路由组路由是 Web 服务的基础,负责将客户端的请求 URL 分发到对应的处理函数。本篇笔记讲解 Gin 普通路由、Any匹配全部请求、404 自定义、路由分组Group,附带完整代码案例与复习要点。
xcLeigh19 小时前
android·javascript·golang
Go入门:rune与byte的区别和使用场景大家好,我是你们的Go语言向导。如果你是从Java、C#或Python转过来的开发者,你可能会对Go处理字符的方式感到困惑——Go没有专门的 char 类型!它用 byte 和 rune 两个类型来处理字符。今天我们就来彻底搞清楚它们的区别和适用场景。
深念Y19 小时前
java·数据库·sql·golang·框架·语言·ome
数据库层设计的取舍:ORM 便利性与手写 SQL 的安全性权衡一个项目有两套实现:一套是 Java 微服务版(MyBatis-Plus + MySQL),另一套是 Go 单体版(database/sql + PostgreSQL)。两套系统业务逻辑相同,但数据库层的设计思路完全不同。
深念Y19 小时前
java·开发语言·golang·k8s·编译·流水线·cicd
Makefile vs go run:Go 项目构建方式对比用 Makefile。 它是 Go 行业的既定标准——Kubernetes、Docker、Prometheus、Hugo、etcd 等主流项目全部使用。go run 仅适合临时、一次性运行。
西瓜很甜哟19 小时前
golang
golang每日十题iota 是 Go 预声明的常量生成器,在每个 const 块内从 0 开始,块内每一行自增 1。它本身不是变量,而是编译期整型常量。
灯澜忆梦20 小时前
前端·后端·golang·gin
【基于GO的Web开发14】gin请求重定向Gin 的重定向分为 外部重定向(跳转至其他服务器) 和 内部路由重定向(项目内路由转发); 从 HTTP 状态码上又分为:临时重定向、永久重定向
路多辛20 小时前
开发语言·golang·agent·ai编程
为什么用 Go 写 AI Agent,covo-agent 的选型思考在 AI Agent 领域,Python 几乎是默认选项,Go 语言的是比较少见的。但 covo-agent 选择了 Go,这并非标新立异,而是一系列工程考量叠加后的结果,接下来就讲下选型的逻辑取舍。
FfHUCisI1 天前
开发语言·后端·golang
Go 编译过程全景你敲下 go build,几秒钟后一个静态二进制文件就出现了。但在这几秒钟里发生了什么?Go 编译器(gc,注意不是 GC 垃圾回收,而是 Go Compiler 的缩写)走过了一条完整的流水线:
FfHUCisI1 天前
开发语言·后端·golang
Golang 语法分析与 AST:Parser 与 go/ast词法分析把字符流切成了 Token 流,但 Token 流是"扁平"的——一串线性的 Token 序列。语法分析(Syntax Analysis)的任务是把这些 Token 组织成一棵抽象语法树(AST),赋予它们层次结构和语义关系。
SLD_Allen1 天前
开发语言·javascript·golang
Go语言runtime全景runtime 就是 Go 语言运行时,是 Go 自带的一套 C+Go 写的底层库,不是操作系统,介于你的 Go 业务代码和操作系统内核之间。 我们写的 Go 代码,编译之后会把 runtime 打包进可执行文件,程序跑起来时 runtime 就在后台工作。
深念Y2 天前
linux·开发语言·人工智能·golang·agent·harness
为什么选 Go:直观、可维护、AI 友好本文是《AI Loop Engineering 系列》的第四篇。选 Go 做 Loop Engineering 的技术栈,基于三个判断:
圣殿骑士-Khtangc2 天前
golang
Go-strings与bytes包字符串操作从零拷贝到高效拼接字符串处理是日常开发中最高频的操作之一。Go的strings和bytes包提供了丰富的字符串操作API,但背后隐藏着大量性能优化细节——Builder的正确使用、零拷贝转换、内存分配优化——掌握这些才能写出高性能的字符串处理代码。
智购科技自动贩卖机2 天前
大数据·linux·数据库·人工智能·yolo·架构·golang
自动售货机嵌入式系统Go语言开发实践:从资源受限设备到RTOS协程调度的工程化之路在自动售货机嵌入式开发领域,C语言和C++长期占据主导地位。但2026年的技术趋势显示,Go语言凭借静态编译、原生协程和低内存占用的特性,正在成为智能零售终端的新选择。一台ARM Cortex-A7设备上,Go编译的售货机控制程序内存常驻可控制在8MB以内,启动时间小于380毫秒。
吾皇斯巴达2 天前
开发语言·后端·golang
O_DIRECT与gcsfuse的go程序中实现内存页面对齐open() 时传 O_DIRECT,之后该 fd 的 read()/write() 走"直接 I/O"——数据在用户缓冲区与设备/文件系统之间直接搬运,不经过内核页缓存。
灯澜忆梦2 天前
前端·后端·golang·html·gin
【基于GO的Web开发11】gin获取URL‑Path 路径参数路径参数(也叫 URL 路径参数、占位符参数),参数直接放在 URL 路径中,使用 / 进行分割,不是放在?后面。
尼古拉斯-托尔斯泰-赵四2 天前
开发语言·后端·golang
Go 语言,你需要了解的一些规则下面这些是 Go 语言本身的规则(编译器/运行时强制,或官方强烈约定)。想系统过一遍,官方 A Tour of Go 比一次性背完整语言规范有效。