go

源代码•宸1 天前
经验分享·后端·算法·leetcode·go
Leetcode—1929. 数组串联&&Q1. 数组串联【简单】之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
nil1 天前
后端·go·protobuf
记录protoc生成代码将optional改成omitepty问题在修改go项目的protoc文件,然后用protoc命令生成go代码的时候,会遇到将optional修改成omitempty的情况
Way2top1 天前
后端·go
Go语言动手写Web框架 - Gee第五天 中间件今天,我们要完成对中间件的支持,计划实现一个 Logger() 中间件,可以在终端输出页面响应的时间。
Way2top1 天前
后端·go
Go语言动手写Web框架 - Gee第四天 分组控制随着 Gee 支持了动态路由匹配,新的结构性问题也随之出现。 在真实的 Web 开发中,路由并非同质的,而是天然存在语义分层。例如:以 /post 开头的路由允许匿名访问;以 /admin 开头的路由需要鉴权;以 /api 开头的路由面向第三方平台,需要额外的鉴权与限制。
Grassto1 天前
golang·go·go module
从 `go build` 开始:Go 第三方包加载流程源码导读前面几篇我们聊的都是“机制”:import path 怎么解析、module 怎么查找、版本怎么选择。
源代码•宸2 天前
开发语言·经验分享·后端·算法·golang·go
Golang基础语法(go语言结构体、go语言数组与切片、go语言条件句、go语言循环)有时候内置的基本类型并不能满足我们的业务需求,我们需要一些复合结构。比如我们想要描述一个学生,1个学生既有学号,年龄,性别,分数等这些属性,而单一的数据类型往往只能描述其中一个属性,我们想要描述这个学生,就需要把这些属性都要描述出来,这个时候就需要用到结构体了。
華勳全栈3 天前
java·spring·go
两天开发完成智能体平台智能体的实现原理比较简单,首先是做好LLM的授权,然后就是编辑提示词,提示词中的变量将来使用字符串拼接,拼接到提示词中就可以了,都是些基础设计思路就不赘述了。
stark张宇4 天前
后端·go
Go语言核心三剑客:数组、切片与结构体使用指南完成本课程后,学习者将能够:Go语言中数组(Array)和切片(Slice)的定义方式、数组和切片的区别
Aevget4 天前
开发语言·ide·后端·golang·go
智能高效Go开发工具GoLand v2025.3全新上线——新增资源泄漏分析GoLand使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议,通过一步撤消快速安全重构,智能代码完成,死代码检测和文档提示帮助所有 Go 开发人员,从新手到经验丰富的专业人士,创建快速、高效、和可靠的代码。
wwz164 天前
go
Dagor —— 一个高性能 DAG 算子执行框架,开箱即用!Dagor 是一个高性能DAG算子执行框架,专为高并发在线服务设计。它将复杂的业务逻辑解耦为独立的算子,通过DAG进行灵活编排,自动处理并行调度与数据注入。
源代码•宸4 天前
数据库·后端·中间件·go·lua·跨域·refreshtoken
goframe框架签到系统项目开发(补签逻辑实现、编写Lua脚本实现断签提醒功能、简历示例)可以在页面设置一个签到提醒开关,用户打开后,支持每天发 Push 或短信提醒用户签到。需要考虑短信的成本。
光头闪亮亮5 天前
go
Go语言开发的命令行MP3播放器本案例是一个基于Go语言开发的命令行MP3播放器,支持批量播放MP3文件、键盘控制切换歌曲、实时进度条显示等功能。项目使用了github.com/hajimehoshi/go-mp3进行MP3解码,github.com/hajimehoshi/oto/v2进行音频播放,以及github.com/eiannone/keyboard进行键盘事件监听。
Grassto5 天前
后端·golang·go·go module
Go Module 的版本选择算法:Minimal Version Selection(MVS)Go Module 里最容易让人“感觉反直觉”的部分,往往不是下载、不是缓存,而是版本选择:你明明知道某个依赖已经发布了新版本,但 Go 就是不选;你只升级了一个依赖,却发现一串间接依赖跟着变了;你删掉一个依赖,版本却没有自动降回去。
汪小成6 天前
后端·go
Go CLI 入口设计:参数解析、错误处理与项目分层实战周一早上,我接手了一个线上的配置同步小工具。它的职责很简单:每天凌晨跑一次,从配置中心拉数据,然后推送到各个节点。
gitboyzcf6 天前
后端·go
Go(GoLang)语言基础、知识速查Go(又称Golang) 由Google开发,于2009年首次公开发布。它旨在解决C++编译慢、并发复杂等问题以及提供简洁、高效、可靠的软件开发解决方案。
汪小成7 天前
后端·go
Go 项目结构总是写乱?这个 50 行代码的 Demo 教你标准姿势去年,我接手了一个"祖传" Go 项目。打开代码仓库的那一刻,我整个人都不好了——所有代码都塞在一个 main.go 里,足足 3000 多行。想加个功能?先花半小时找代码在哪。想写个单元测试?抱歉,函数全是私有的,而且互相耦合,根本没法单独测。
littleschemer7 天前
游戏·go·解析·struct
go结构体扫描在使用java开发应用的时候,我们可以使用类扫描器,扫描所有已加载的文件,对符合目标的class进行过滤。典型地,spring基于此种方式,扫描带有指定注解的类进行实例初始化与自动注入。
一只鱼丸yo9 天前
微服务·架构·go
服务容错:限流、熔断、降级如何落地?微服务架构带来灵活性的同时,也埋下了“雪崩”的种子——一个慢接口、一次数据库超时,可能拖垮整个调用链。你是否经历过:某个非核心服务响应变慢,结果导致核心下单流程全线阻塞?这就是典型的级联故障(Cascading Failure)。
rocksun9 天前
linux·python·go
Neovim,会是你的下一款“真香”开发神器吗?Neovim是Vim分支,功能强大、高度可配置,提供更好插件支持和现代UI。安装后需配置init.vim,可借Kickstarter简化。内置教程是学习关键。
Charlie_Byte9 天前
后端·go
在 Kratos 中设置自定义 HTTP 响应格式在用 Kratos 写后端服务的时候,你可能已经注意到:默认情况下,Kratos 会直接把你的返回值转成 JSON 发出去,错误的话就用它自带的 errors 包处理。这其实挺方便的,但现实项目里往往没那么简单。