技术栈
golang
雨师@
4 天前
开发语言
·
数据库
·
golang
go语言项目--实例化(图书管理)--001
项目名称:图书管理系统当前版本:v1.0 - 图书管理系统golang业务功能:交互式命令行录入图书信息,保存到 books.txt
开发小程序的之朴
10 小时前
nginx
·
golang
·
系统架构
认识安企CMS-安装安企CMS的环境要求
安装安企CMS前,请确认服务器满足操作系统(Linux/Windows/MacOS)、数据库(MySQL/MariaDB)、网络环境、硬件配置等最低要求,确保系统能够正常运行。
北冥you鱼
12 小时前
开发语言
·
golang
·
区块链
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
abigen 是 Go Ethereum (geth) 项目中的一个强大工具,全称为 ABI Generator。它的核心功能是将 Solidity 智能合约的 ABI (Application Binary Interface) 和 Bin (字节码) 转换为类型安全、易于调用的 Go 语言代码(通常称为“绑定”或“包装器”)。
北冥you鱼
15 小时前
开发语言
·
后端
·
golang
Go 语言读取链上数据:从基础到实战
随着区块链技术的快速发展,越来越多的应用需要与区块链网络进行交互,读取链上数据成为开发者必备的技能。Go 语言以其高性能、并发友好和简洁的语法,成为区块链开发的热门选择。本文将详细介绍如何使用 Go 语言读取不同区块链的链上数据,涵盖以太坊、Solana 等主流公链,并提供完整的代码示例和最佳实践。
雨师@
1 天前
开发语言
·
后端
·
golang
go语言项目--实例化(图书管理)--004
v4 在 v3 的 HTTP API 基础上引入了借阅系统和并发控制。核心挑战是多人同时借同一本书时的库存超卖问题,通过 sync.Mutex + context.Context 超时控制解决。还引入了优雅关闭和定时逾期检查。
大P哥阿豪
1 天前
开发语言
·
后端
·
golang
·
go
Go panic & recover:深入Go语言的异常拯救之道
想象一下这样的场景:你精心构建的Go服务正在生产环境中平稳运行,突然,一个看似无害的协程因一个意外的空指针解引用而崩溃——不是优雅地返回错误,而是像多米诺骨牌一样,引发连锁反应,导致整个服务进程瞬间崩溃。监控面板上的曲线断崖式下跌,告警信息瞬间刷屏。这就是panic在分布式系统中的真实威力,它不像错误那样温和,而是系统级的“紧急状态”。
ttwuai
1 天前
golang
GoFrame + Vue3 后台管理系统实战:CRUD、权限和菜单如何少写重复代码
做后台管理系统时,真正耗时间的往往不是复杂算法,而是大量重复模块:列表、搜索、详情、编辑、权限点、菜单、按钮控制和接口联调。
geovindu
2 天前
开发语言
·
后端
·
设计模式
·
golang
·
函数式选项模式’
·
惯用法模式
go: Functional Options Pattern
项目结构:调用:输出:
想你依然心痛
2 天前
开发语言
·
微服务
·
golang
AtomCode在后端开发中的实战体验:Go微服务从零搭建
生活不简单,但我们可以简单过。 外界总是复杂的,但生活方式可以选择:少比较、少算计、少囤积,专注于真正重要的人和事。简单不是无知,而是主动的删繁就简。
开发小程序的之朴
2 天前
nginx
·
golang
·
系统架构
认识安企CMS - 系统概述
安企内容管理系统(AnQiCMS),是一款使用 GoLang 开发的开源企业级内容管理系统。它的前身是 GoBlog 博客系统(2019 年启动),经过多次重构和功能扩展,于 2022 年 5 月 正式更名为 AnQiCMS,逐步发展为面向企业级应用的内容管理系统。
雨师@
2 天前
开发语言
·
后端
·
golang
go语言项目--实例化(图书管理)--005
v5 将 v4 的单体应用拆分为两个独立微服务(book-service 和 borrow-service),通过 gRPC 通信。引入 MySQL 替代内存存储,Redis 实现缓存和分布式锁。
Vect__
2 天前
开发语言
·
数据结构
·
golang
Go 数据结构 slice 深度剖析
切片是建立在数组之上的抽象类型Go 语言中数组是一个值,数组变量表示了整个数组,和 C/C++ 不同(指向数组首元素的指针)
techdashen
2 天前
网络
·
golang
·
rust
把正确性藏进类型里:从 Go 的 io.Reader 到 Rust 的 API 设计
本文是对 Abstracting away correctness 的整理与翻译。这篇文章的标题叫 Abstracting away correctness,直译是“把正确性抽象掉”。
前端之虎陈随易
2 天前
golang
·
rust
·
wasm
Rust、Golang、MoonBit 编译成 WASM,体积和速度差距有多大?
最近研究 WASM 性能的时候,做了一个不同编程语言的测试。把同样的斐波那契算法,分别用 Rust、Golang、MoonBit 写一遍,然后都编译成 WASM,看看谁的产物小、谁跑得快。
必胜刻
2 天前
vue.js
·
docker
·
golang
从零搭建全栈博客系统:Go + Vue 3 + Docker 全流程实战
一直想拥有一个属于自己的博客系统,不想用现成的 WordPress 或 Hexo,而是想从零开始,亲手搭建一个前后端分离的全栈应用。经过一段时间的开发,最终完成了 JunBlog —— 一个基于 Go + Vue 3 的全栈个人博客系统。
雨师@
2 天前
开发语言
·
后端
·
golang
go语言项目--实例化(图书管理)--006
v6 在 v5 微服务基础上新增 user-service(用户认证)、Bleve 全文搜索和前端界面,形成完整的前后端分离平台。
Vect__
4 天前
开发语言
·
后端
·
golang
go 程序初始化
本文代码地址:go 程序初始化包是 golang 的最小组织单元, 每个.go文件的第一行必须是package 包名(明确回答了我是谁的问题),一个目录下的所有.go文件必须属于同一个包
迷茫运维路
3 天前
golang
·
泛型
Go泛型学习
参照 .cursor/skills/source_code.md 的分析框架:不只记语法,重点理解「为什么这样设计、解决什么问题、类型如何流转」 适用:初级~中级 Go 后端工程师;Go 1.18+(建议 1.21+,配合 slices / maps 标准库)