- 博客(144)
- 收藏
- 关注
原创 从零开始实现 C++ TinyWebServer 网络服务器 WebServer详解
C++ TinyWebServer 中的网络服务器 WebServer类,设计、成员变量以及核心函数的实现,代码示例。
2025-03-25 09:32:02
3121
原创 Google C++ 开源风格指南
Google 在 C++ 编程中的代码风格规范、命名约定、注释要求和格式规定,提升代码的可读性、可维护性和规范性。
2025-03-03 09:38:04
4190
原创 Git教程:常用命令 和 核心原理
本文总结了Git的常用命令与核心原理。命令部分涵盖仓库操作、配置管理、文件操作、代码提交、分支管理、标签管理、信息查看、远程同步和撤销更改等场景。核心原理部分解释了Git的三个工作区域(工作区、暂存区、本地仓库)及其数据流转关系,重点说明了暂存区作为"购物车"的重要作用,以及git add、git commit等命令如何实现文件变更在区域间的转移。文章通过图示和简明解释,帮助理解Git版本控制的基本工作流程和底层机制。
2025-09-16 23:16:45
1108
转载 Golang 新手可能会踩的 50 个坑
Go语言新手常见的50个陷阱和错误,分为初级、中级和高级三部分。初级部分涵盖基础语法问题,如大括号位置规范、未使用变量和导入包的编译错误、变量声明和作用域限制等。文章通过错误示例和正确示例对比,详细解释了每个问题的原因和解决方法,包括简短声明变量限制、结构体字段赋值、变量覆盖检测、nil初始化的使用场景、map/slice操作差异等,帮助开发者快速掌握Go语言特性,避免常见编码错误。
2025-09-07 21:24:38
255
原创 Go 即时通讯系统:客户端与服务端 WebSocket 通信交互
Go 语言即时通讯系统,客户端与服务端通过 WebSocket 建立连接、注册、收发消息、断开连接的交互过程,利用协程和通道机制实现高效并发通信。
2025-06-01 16:40:51
1346
原创 Go 即时通讯系统:日志模块重构,并从main函数开始
围绕 IM - Go 项目,先对日志模块进行重构,采用单例模式实现简洁日志接口并支持轮转和多级别记录;接着介绍从 main 函数启动项目的流程,包括初始化路由、启动后台服务、配置并启动 HTTP 服务器;最后阐述自定义 Gin 路由,涵盖路由设置、跨域处理、异常恢复中间件及 WebSocket 实现。
2025-06-01 16:36:47
1592
原创 Go 语言即时通讯系统开发:架构设计与日志封装
从项目架构选择(MVC分层)、目录结构搭建到日志系统(zap封装)的实现过程,涵盖技术选型、规范设计和核心模块开发。
2025-05-18 20:59:14
1233
原创 Go语言 Gin框架 使用指南
Golang轻量级Web框架Gin的核心特性、安装使用、RESTful API开发、参数处理、中间件机制及高级技巧。
2025-05-17 18:11:21
1520
原创 Go 语言 Redis 使用 :安装、配置与操作
在 Go 语言中使用 Redis ,安装方法,配置项说明,连接与关闭,多种数据类型(String、Hash、List、Set、Zset)的基本操作示例,以及脚本操作和发布订阅功能。
2025-05-15 09:00:00
555
原创 Go 语言 net/http 包使用:HTTP 服务器、客户端与中间件
围绕 Go 语言标准库中的net/http包展开,详细介绍了其在搭建 HTTP 服务器、处理客户端请求以及实现中间件模式等方面的使用方法。
2025-05-14 21:38:40
1508
原创 Go 语言即时通讯系统开发:从简单消息收发 Demo 起步
围绕 Go 语言即时通讯系统开发展开,详细记录了第一天的开发历程,涵盖学习、代码实现和运行测试等多个方面。
2025-05-12 21:48:28
1863
原创 Go语言:json 作用和语法
本文围绕 Go 语言中 JSON 展开,介绍了 JSON 字段(JSON Tag)的语法、作用以及encoding/json包的使用
2025-05-12 21:45:33
865
原创 Linux epoll 详解:概念、使用、数据结构、流程及应用
本文围绕 epoll 展开,详细介绍了其概念、使用方法、核心数据结构、网络服务器和 TCP 连接的流程图以及应用场景。
2025-05-11 17:35:37
2276
原创 LeetCode:算法逻辑相同,为什么时间差距这么大?
以 LeetCode 的 “删除并获得点数” DP 多状态问题为例,对比两种算法逻辑相同但运行时间和内存消耗差异大的方法。
2025-04-29 19:45:17
682
原创 Go:低级编程
Go 语言的安全属性、unsafe包及cgo工具,unsafe包中Sizeof、Alignof、Offsetof函数及Pointer类型的功能与用法,cgo调用 C 代码的作用及注意事项。
2025-04-17 08:49:00
1190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅