技术栈
go
avilang
9 小时前
go
如何在 Go 1.24+ 中管理 tool 依赖
Go 1.24 中我最喜欢的功能之一是管理开发者工具依赖项的新功能。这里指的是,用于辅助开发、测试、构建或部署的工具,例如用于静态代码分析的 staticcheck 、用于漏洞扫描的 govulncheck 或用于实时重新加载应用程序的 air 。
程序员爱钓鱼
10 小时前
后端
·
go
·
trae
用 Go 做浏览器自动化?chromedp 带你飞!
当大家提到“浏览器自动化”,第一反应往往是 Python + Selenium。 但其实 Go 语言也能做浏览器自动化,而且更快、更稳定、更轻量!
小信啊啊
17 小时前
golang
·
go
Go语言结构体
定义方式如下:上述方法定义了一个Student类型的结构体,Student包含四个属性,分别是string类型的Name和int类型的ID,Age和Score。
moxiaoran5753
1 天前
go
Go语言的常量
常量(constant) 是在编译期就确定值、运行时不可更改的标识符。它们通常用于表示不会变化的数据,例如数学常数、枚举类型、位标志等。
武大打工仔
2 天前
go
如何理解 Golang 中的 Context?
理解 cancelCtx 的源码,其实就是理解 Go 语言如何优雅地处理并发控制和信号广播。Go 的 context 源码在 src/context/context.go 中,代码量不多(不到 600 行),但设计非常精妙。核心逻辑可以归纳为三个关键词:挂载(Mount)、广播(Broadcast)、递归(Recursion)。
Java陈序员
2 天前
mysql
·
docker
·
开源
·
go
·
云盘
精致简约!一款优雅的开源云盘系统!
大家好,我是 Java陈序员。在如今,无论是个人日常的照片、文档管理,还是团队协作中的文件共享,拥有一款安全、高效且易部署的云盘工具至关重要。
捧 花
3 天前
golang
·
go
·
template method
·
模板
·
web app
Go语言模板的使用
在 Web 开发中,用户看到的页面大部分是静态内容,只有少部分根据用户请求动态生成。例如网站的用户列表页面,不同用户之间只有数据不同,而页面结构保持一致。为了复用这些 “不变的页面结构”,我们就需要 模板技术(Template)。
凉凉的知识库
3 天前
mysql
·
面试
·
go
在Go中读取MySQL Date类型,一不小心就踩坑
先举一个实际的🌰:我们先创建一个表,并插入一行数据。注意表中两个字段一个是DATETIME类型,一个是DATE类型的
5197
3 天前
go
goup是一个纯Rust编写的优雅的Go多版本管理工具
注意: goup-rs仍在积极开发中, 因此在达到v1.0.0之前不能保证完全向后兼容goup 是对上述特性的一种尝试, 其灵感主要来自于 Rustup, golang/dl, goup, goenv, gvm and getgo.
豆浆Whisky
4 天前
后端
·
微服务
·
go
Go微服务通信优化:从协议选择到性能调优全攻略|Go语言进阶(20)
去年业务高峰期前,我们的内容分发平台遇到了一个奇怪的问题:跨城服务调用的平均延迟从150ms突然飙升到了800ms,P99更是突破了3秒。一开始团队怀疑是网络抖动,但抓包分析后发现——90%的延迟都花在了TLS握手和连接建立上。原来,随着流量增长,旧的HTTP/1.1客户端连接池配置不合理,导致每秒创建上千个新连接,完全冲垮了TLS握手能力。
码一行
5 天前
后端
·
go
Eino AI 实战:解析 PDF 文件 & 实现 MCP Server
字数 1632,阅读大约需 9 分钟大家好,我是码一行。在 AI 应用开发中,文档解析是一个常见的需求,尤其是 PDF 文档的解析。
赵大海
5 天前
go
golang运维平台实战,服务树,日志监控,任务执行,分布式探测
本文将深入探讨基于Golang的运维平台实战开发,通过核心代码展示如何构建一个功能完整的运维管理系统。
喵个咪
6 天前
vue.js
·
go
go-kratos-admin 快速上手指南:从环境搭建到启动服务(Windows/macOS/Linux 通用)
go-kratos-admin 作为开箱即用的企业级 Admin 全栈解决方案,核心优势之一是通过 backend/script 目录的 自动化脚本 降低跨系统部署门槛。本文以 “脚本驱动 + 实操验证” 为核心,优化步骤连贯性与细节提示,补充用户高频踩坑点,帮你更顺畅地完成从环境到服务的全流程搭建。
码一行
6 天前
后端
·
go
Eino AI 实战: Eino 的文档加载与解析
Document Loader 是一个用于加载文档的组件。它的主要作用是从不同来源(如网络 URL、本地文件等)加载文档内容,并将其转换为标准的文档格式。这个组件在处理需要从各种来源获取文档内容的场景中发挥重要作用,比如:
码一行
6 天前
后端
·
go
Eino AI 实战:DuckDuckGo 搜索工具 V1 与 V2
在基于 Go 语言构建的信息检索类应用中,DuckDuckGo 作为注重隐私保护的搜索引擎,被广泛集成到各类工具链中。
代码扳手
6 天前
后端
·
go
Golang 高效内网文件传输实战:零拷贝、断点续传与 Protobuf 指令解析(含完整源码)
在程序员的世界里,我们常常听到这样的话:“站在巨人的肩膀上”、“没必要重复造轮子”。这些话听起来很正确,但你有没有想过——真正理解技术的本质,可能恰恰需要去“重复造轮子”?
zhuyasen
6 天前
nginx
·
go
·
gin
Go Web 开发利器:如何让你的 Gin 服务拥有 Nginx 般的静态文件处理能力?
做过 Go Web 开发的朋友都知道,Gin 框架虽然在 API 路由处理上性能彪悍,但原生的 Static() 静态文件服务功能相对基础。在很多生产场景下,我们通常会习惯性地在 Go 服务前面挡一层 Nginx,专门用来处理静态资源(JS/CSS/HTML)和缓存控制。
爷_
6 天前
后端
·
go
·
全栈
Golang: sqlc 和 goose 最佳实践
最近有使用 Golang 来写一些小的项目,需要使用到数据库,之前有使用过 GORM 这种 ORM 框架,开发起来非常方便,但是发现项目的代码多了之后管理起来不是非常方便,所以学习了一下 goose 和 sqlc 这两个工具,这篇文章就是总结一下两个工具如何搭配使用。
喵个咪
6 天前
vue.js
·
go
go-kratos-admin 技术栈深度解析:为什么选 Golang+Vue3 这套组合?
企业级 Admin 系统的技术选型,既要兼顾高性能与稳定性,也要平衡开发效率与可扩展性。go-kratos-admin 作为开箱即用的全栈 Admin 解决方案,最终选定 Golang 生态(后端) + Vue3 生态(前端) 的技术组合,并非偶然 —— 而是精准匹配企业级管理系统核心需求的必然选择。本文将深度拆解这套技术栈的选型逻辑,以及它如何为项目赋能。