/images/avator.png

xingliuhua

不见其增,日有所长。

pgsql-29 慢查询分析

1. 概述 慢查询分析是数据库性能优化最实用的技能。完整流程分三步:发现慢查询 → 定位原因 → 优化验证。本篇覆盖 PG 的各类分析工具与实战套路。 对比 MyS

pgsql-33 备份与恢复

1. 概述 备份是数据库的生命线。PostgreSQL 备份分两大类,理解它们的区别是面试和实战的基础: 类型 工具 内容 特点 逻辑备份 pg_dump / pg_dumpall 导出为 SQL/

pgsql-39 电商系统数据库设计

1. 概述 完整的电商系统数据库设计实战案例。 2. 数据库架构 2.1 核心表设计 -- 用户表 CREATE TABLE users ( id SERIAL PRIMARY KEY, username VARCHAR(50) UNIQUE NOT NULL, email VARCHAR(100) UNIQUE NOT NULL, password_hash VARCHAR(255) NOT NULL, phone VARCHAR(20), is_active BOOLEAN DEFAULT TRUE, created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ

pgsql-40 博客系统实战

1. 概述 完整的博客系统数据库设计,包含文章、评论、标签等功能。 2. 数据库设计 -- 用户表 CREATE TABLE users ( id SERIAL PRIMARY KEY, username VARCHAR(50) UNIQUE NOT NULL, email VARCHAR(100) UNIQUE NOT NULL, bio TEXT, avatar_url TEXT, created_at TIMESTAMPTZ DEFAULT NOW() ); -- 文章

pgsql-41 实时数据分析系统

1. 概述 使用PostgreSQL构建实时数据分析系统,包括用户行为分析、实时报表等。 2. 事件表设计 -- 用户行为事件表 CREATE TABLE events ( id BIGSERIAL PRIMARY KEY, event_type VARCHAR(50) NOT NULL, user_id INTEGER, session_id

git-01 Git基础

1. Git 简介 Git 是 Linus Torvalds 于 2005 年为管理 Linux 内核代码而开发的分布式版本控制系统。 与集中式版本控制(如 SVN)不同,每个 Git 仓库都包含完整的历史记录和版本追踪

git-02 Git实战

1. 工作流模型 1.1 Git Flow 适合有计划版本发布的项目(如移动端 App、开源库)。 main ──●──────────────────────────●── (仅

git-03 Git原理

1. Git 的本质:内容寻址文件系统 Git 本质上是一个以内容寻址的文件系统,在此之上构建了版本控制功能。 所有数据以对象形式存储在 .git/objects/ 目录下,每个对象用其内

项目中gin封装

背景 项目中使用gin框架,一般的注册路由和函数都这样写 func main() { engine := gin.New() engine.GET("/test",testHandler) engine.Run("localhost:8080") } type TestReq struct { Name string } func testHandler(ctx *gin.Context) { // 解析参数 name:=ctx.Query("name") testReq:=TestReq{Name: name} // 检查参数 checkTestReq(testReq) ... // 获取sessi