会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Michael Shen
平元兄
博客园
首页
新随笔
联系
订阅
管理
[置顶]
GORM 框架完全指南
摘要: GORM 框架完全指南 前言 GORM 是 Go 语言最流行的 ORM 框架。功能包括 CRUD、关联关系、事务、钩子、预加载、自动迁移、泛型 API 等。因为官方文章以及说得很详细的了,因此本文主要以代码方式梳理记录 GORM 的核心用法,可作为日后开发速查手册。 目录 GORM 框架完全指南 前
阅读全文
posted @ 2026-05-14 11:28 平元兄
阅读(1)
评论(0)
推荐(0)
[置顶]
Gin 框架进阶系列(零)
摘要: Gin 框架进阶系列(零) 一个从路由到部署的 Gin 实战系列,带你用 Go 构建生产级 Web 服务。 目录 基础篇 第一个路由 — 项目初始化,启动第一个 HTTP 服务 路由详解 — 路径参数、路由分组 请求处理 — 数据绑定、参数验证、ShouldBind 核心篇 中间件机制深入 — 洋葱
阅读全文
posted @ 2026-04-05 19:20 平元兄
阅读(102)
评论(0)
推荐(0)
[置顶]
Go 语言语法完全指南
摘要: Go 语言语法完全指南 前言 Go,也称 Golang,Google 推出的一门静态强类型、编译型语言。特点:语法简介、编译快、并发能力强、工程化支持完善。应用领域如:后端开发、云原生、微服务、分布式系统、DevOps 工具链等。 本文是我学习 Golang 后,以 系统性总结 的方式对其语法知识进
阅读全文
posted @ 2026-03-27 15:52 平元兄
阅读(172)
评论(2)
推荐(0)
[置顶]
C# 现代并发编程最佳实践
摘要: C# 现代并发编程最佳实践 欢迎阅读 C# 现代并发编程入门!本系列博客文章涵盖了 C# 中的并发编程基础、异步编程模型、并行编程,以及相关的高级主题如数据流、响应式编程、async/await原理解析、上下文管理等。以下是各章节的导航: 目录 第一章:并发编程简介 概述并发编程的演变、C# 中的主
阅读全文
posted @ 2024-12-08 23:41 平元兄
阅读(907)
评论(0)
推荐(3)
[置顶]
使用 Let’s Encrypt 免费申请泛域名 SSL 证书,并实现自动续期
摘要: 使用 Let’s Encrypt 免费申请泛域名 SSL 证书,并实现自动续期 目录使用 Let’s Encrypt 免费申请泛域名 SSL 证书,并实现自动续期🛠️ 环境准备💡 什么是 Let’s Encrypt?🧠 Let’s Encrypt 证书颁发原理1. 域名验证2. 证书生成3.
阅读全文
posted @ 2024-11-10 16:49 平元兄
阅读(52933)
评论(0)
推荐(9)
[置顶]
你需要的SQL Server数据库手册
摘要: ## 第一章 数据库简介与安装 [1.1 SQL Server简介](https://www.cnblogs.com/michaelshen/p/16502653.html) [1.2 安装SQL Server](https://www.cnblogs.com/michaelshen/p/16503
阅读全文
posted @ 2023-02-06 15:51 平元兄
阅读(1263)
评论(1)
推荐(2)
2026年4月5日
Gin 框架进阶系列(十一):静态文件服务与文件下载
摘要: Gin 框架进阶系列(十一):静态文件服务与文件下载 前面十篇的重心是 JSON API,请求进来、处理逻辑、返回 JSON。但实际项目中,几乎一定会遇到需要提供文件的场景:用户上传了头像需要访问、后台生成了 Excel 报表需要下载、前端打包后的静态资源需要托管。Gin 提供了两套机制分别处理这两
阅读全文
posted @ 2026-04-05 19:30 平元兄
阅读(44)
评论(0)
推荐(0)
Gin 框架进阶系列(十):项目部署——Docker 容器化 + Nginx 反向代理
摘要: Gin 框架进阶系列(十):项目部署——Docker 容器化 + Nginx 反向代理 为什么容器化? "在我电脑上是好的"这句话之所以成为程序员经典名言,就是因为开发环境和生产环境之间存在无数差异:操作系统版本、依赖库版本、环境变量、文件路径、网络配置……任何一项不一致都可能让程序出问题。 Doc
阅读全文
posted @ 2026-04-05 19:28 平元兄
阅读(39)
评论(0)
推荐(0)
Gin 框架进阶系列(九):优雅关闭
摘要: Gin 框架进阶系列(九):优雅关闭(Graceful Shutdown) 为什么需要优雅关闭 在生产环境中,部署新版本、扩缩容、服务器维护,都需要重启服务。如果直接 kill 进程,正在处理中的请求会被突然中断——用户看到 502 错误,更糟的是数据库写到一半的事务变成脏数据。 优雅关闭实现的是:
阅读全文
posted @ 2026-04-05 19:28 平元兄
阅读(22)
评论(0)
推荐(0)
Gin 框架进阶系列(八):Web 安全攻防——原理、攻击与防御实践
摘要: Gin 框架进阶系列(八):Web 安全攻防——原理、攻击与防御实践 为什么后端开发必须懂安全 很多开发者觉得安全是运维或专门安全团队的事,自己只管实现功能。这种想法极其危险。一个 SQL 注入就能拖走整张用户表,一个 XSS 就能劫持管理员 Session,一个不设防的文件上传就能让攻击者拿到服务
阅读全文
posted @ 2026-04-05 19:27 平元兄
阅读(33)
评论(0)
推荐(0)
Gin 框架进阶系列(七):Gin 统一响应与错误处理最佳实践
摘要: Gin 框架进阶系列(七):Gin 统一响应与错误处理最佳实践 为什么需要统一 翻开很多 Gin 项目的代码,你会看到每个 handler 里都在重复同样的事情:手动拼 gin.H{"code": 0, "msg": "ok", "data": ...},出错时有的返回 400、有的返回 200 带
阅读全文
posted @ 2026-04-05 19:23 平元兄
阅读(57)
评论(0)
推荐(0)
Gin 框架进阶系列(六):Gin 认证与授权——JWT 鉴权实战
摘要: Gin 框架进阶系列(六):Gin 认证与授权——JWT 鉴权实战 为什么选 JWT 传统 Session 方案把用户状态存在服务端,需要集中式存储(内存、Redis),水平扩展时每个节点都得共享 Session。JWT(JSON Web Token)把用户信息编码进 Token 本身,服务端只需验
阅读全文
posted @ 2026-04-05 19:22 平元兄
阅读(32)
评论(0)
推荐(0)
Gin 框架进阶系列(五):Gin + GORM 连接数据库实现 CRUD
摘要: Gin 框架进阶系列(五):Gin + GORM 连接数据库实现 CRUD GORM 简介 GORM 是 Go 生态中最流行的 ORM 库,功能覆盖自动迁移、关联关系、事务、钩子、预加载等。Gin 本身不绑定任何 ORM,但 Gin + GORM 是社区中最主流的组合。 本篇文章只是用于演示 Gin
阅读全文
posted @ 2026-04-05 19:22 平元兄
阅读(71)
评论(0)
推荐(0)
Gin 框架进阶系列(四):中间件机制深入
摘要: Gin 框架进阶系列(四):中间件机制深入 中间件本质 Gin 的中间件就是一个 gin.HandlerFunc,和普通路由处理函数签名完全一样: type HandlerFunc func(*gin.Context) 没有任何特殊接口,能当 handler 的就能当中间件。区别仅在于:中间件通常调
阅读全文
posted @ 2026-04-05 19:22 平元兄
阅读(28)
评论(0)
推荐(0)
Gin 框架进阶系列(三):请求处理
摘要: Gin 框架进阶系列(三):请求处理 参数绑定 Gin 用 Bind 系列方法将请求数据映射到 struct。核心分两类: 方法 绑定失败时 ShouldBind 系列 返回 error,由自己处理 Bind 系列 自动返回 400,不推荐 实际开发统一用 Should 系列,掌握主动权。 JSON
阅读全文
posted @ 2026-04-05 19:22 平元兄
阅读(43)
评论(0)
推荐(0)
下一页
公告