技术栈
golang
Wang's Blog
2 小时前
开发语言
·
微服务
·
golang
Go-Zero框架上手前奏2: 微服务核心要素 —— 拆分、通信与无状态设计
构建微服务系统时,我们很快会面临一连串核心决策:应该把系统拆得多细?拆分出来的单元如何真正成为“服务”而非组件?服务之间如何高效、可靠地通信?怎样避免服务实例承载状态而牺牲弹性? 这些问题若不加以回答,微服务化可能带来的不是敏捷,而是一团乱麻。
小高Baby@
20 小时前
数据结构
·
算法
·
golang
单链表的删操作
第一种情况:在链表中删除一个节点,删除一个节点,首先要找到要被删除节点的前驱节点,然后把这个前驱节点的 next 指针指向被删除节点的下一个节点。这样就能把被删除节点从链表中摘除了。
Generalzy
19 小时前
golang
·
milvus
从本地 Demo 到生产级检索:Milvus 学习笔记(2)
书接上回:从本地 Demo 到生产级检索:Milvus 学习笔记(1)如果你在集合创建后新增了字段,并且在插入数据时没有为这些新字段指定值,Milvus 会自动填充:
张323
1 天前
开发语言
·
golang
Go语言基础 Map 函数值 闭包
Map(映射)用于将键(key)映射到值(value),实现键值对存储。未初始化的 map 变量零值是 nil,此时内部没有任何键,不能直接执行赋值操作,否则会运行时报错 panic: assignment to entry in nil map。
北冥you鱼
1 天前
开发语言
·
后端
·
golang
Go Modules 使用指南:从入门到精通
Go Modules(Go 模块)是 Go 语言自 1.11 版本引入的官方依赖管理工具,彻底解决了 Go 项目长期存在的依赖版本管理难题。它摒弃了传统的 GOPATH 工作模式,让每个项目都可以拥有独立的、版本化的依赖环境。本文将带你从零开始,全面掌握 Go Modules 的核心概念、常用命令、工作流程以及最佳实践,助你高效管理 Go 项目依赖。
灯澜忆梦
1 天前
算法
·
golang
【dp_1】爬楼梯 | 斐波那契数 | 第 N 个泰波那契数 | 三步问题
拆分重复子问题,保存中间结果避免重复计算。把大问题拆解成规模更小的子问题,子问题会反复出现;用数组 / 表格记录子问题答案,后续直接查表,不用重复递归暴力求解,大幅降低时间复杂度。
geovindu
1 天前
开发语言
·
后端
·
算法
·
golang
go: Floyd-Warshall Algorithms
输出:
灯澜忆梦
2 天前
golang
iota枚举
gogogogo
ttwuai
5 天前
开发语言
·
后端
·
golang
Go 后台管理系统实战:Cursor + GoFrame + Vue3 生成 CRUD 模块的完整流程
最近在做一个 Go 后台管理系统迁移,把原来 PHP(ThinkPHP/Laravel)里常见的 CRUD、RBAC、菜单权限搬到 GoFrame + Vue3 技术栈。本文不讲概念,直接用一个客户管理模块演示:如何从数据表开始,配合 Cursor / Claude Code 生成后台模块初稿,再人工检查权限和字段风险。
大侠锅锅
2 天前
golang
·
边缘计算
·
状态机
第 9 篇:状态机实践——状态环 + 步进表替代 if-else 地狱
if-else 写状态判断是程序员的本能,但在模块生命周期管理这种"4 种状态 × 6 种事件"的场景下,本能会把你带到 2000 行不可维护的代码堆里。本文用状态环 + 步进表的设计,用一个 for 循环解决所有状态迁移问题。
进击的程序猿~
2 天前
开发语言
·
后端
·
golang
Go Slice源码深度解析指南
Slice 在 runtime 中的定义位于 src/runtime/slice.go:Backing Array
北冥you鱼
3 天前
数据库
·
mysql
·
golang
Go 语言初始化 MySQL 数据库实战指南:从零到生产环境部署
在现代 Web 应用开发中,数据库是存储和管理数据的核心组件。MySQL 作为最流行的开源关系型数据库之一,以其稳定性、高性能和丰富的功能被广泛使用。Go 语言(Golang)凭借其简洁的语法、高效的并发模型和出色的性能,已成为构建后端服务的首选语言之一。
名字还没想好☜
3 天前
开发语言
·
后端
·
golang
·
go
·
错误处理
Go error 处理:errors.Is/As 与错误包装
Go 的错误处理一直被吐槽啰嗦,但真正让人头疼的不是 if err != nil 写得多,而是错误传到上层就"失真"了。你在最底层返回了 sql.ErrNoRows,一路 return err 传上来,到 handler 里想判断"是不是记录不存在",结果发现要么信息丢了,要么只能用 err.Error() == "..." 这种字符串比较——脆得一改文案就崩。
灯澜忆梦
3 天前
golang
Go 工程管理与作用域
程序接收外部传入的命令行参数,全部以字符串类型存储。gogo两条核心规则:大型项目不能全部写在main函数内,需要按功能拆分代码,依靠 GOPATH 工作区管理:
进击的程序猿~
3 天前
后端
·
golang
Go Zero源码阅读1
go-zero 是一个集成了各种工程实践的 Web 和 RPC 框架,其核心设计思想包括:go-zero 同时支持 HTTP API 和 gRPC 两种通信方式。
灯澜忆梦
4 天前
数据结构
·
算法
·
golang
Go 语言圣经 5 | 函数全解:声明、签名、闭包、Defer、Panic 错误处理
Go函数标准声明格式,包含四大核心组成:函数名、形参列表、返回值列表(可省略)、函数体。func name(parameter-list) (result-list) { body // 函数逻辑体 }
Generalzy
4 天前
开发语言
·
前端
·
golang
从 Web 页面到桌面应用:用 Go + WebView 构建一个轻量级桌面框架
桌面应用开发和 Web 开发曾经长期属于两个不同的技术领域。传统桌面应用通常依赖:而 Web 应用则依赖:
李燚
4 天前
开发语言
·
golang
·
mvc
·
ddd
·
agent框架
·
eino
Go 项目怎么组织:DDD 4 层 vs MVC vs 脚本式
系列「企业级 AI Agent 实现拆解」E32 篇,Part 9 起步篇第二章。上一篇5 分钟跑通你的第一个 AI Agent把 Agent 跑起来了,代码全在一个 main.go 里。这篇讲什么时候需要分层、怎么分。
灯澜忆梦
4 天前
开发语言
·
golang
·
xcode
GO_函数_2
go运行go运行go运行plaintextgo运行递归公式推导:sum(n) = n + sum(n-1),边界 sum(1)=1
进击的程序猿~
4 天前
开发语言
·
后端
·
golang
Go Zero源码阅读2
相关链接 Go Zero源码阅读1:https://blog.csdn.net/qq_41822345/article/details/162693543