/logo.svg

xingliuhua

不见其增,日有所长。

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

项目中高并发抢红包

高并发抢红包问题 红包随机值 为了避免抢红包时实时计算效率慢,采用创建红包活动时就提前计算入红包库。 分配红包尽可能平均,假如现剩60块钱,还要分

项目中链路追踪

背景 为了测试环境调试方便和线上环境快速定位问题,客户端请求接口我们要给他们返回一个traceID来标识本次请求。这样拿着traceId来找我

mysql实战45讲笔记

查询语句执行流程 MySQL 的基本架构示意图: Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日

系统学docker笔记

什么是docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔

字符编码

最早的计算机系统都是使用 EBCDIC(扩展的二进制的十进制转换码) 和 ASCII 编码,因为那时候只是用一些英文字母数字,加减号和其他一些字符,字符并不

反码补码

反码补码 原码:第一位表示符号位,0是正,1是负。其余表示值。 反码:正数的反码和原码相同。负数时第一个符号位不变,其他取反。 补码:正数的补码与