54 Commits

Author SHA1 Message Date
dd59140bd7 补充 Task触发接口 2026-03-15 17:57:35 +08:00
1eef97a72d update go mod 2026-03-15 17:03:38 +08:00
707d89a35a 补充task模块 2026-03-15 17:03:15 +08:00
93f2a9d14c 补充agent测试 2026-03-15 16:24:01 +08:00
d41a471046 补充mcube 以及日志打印 2026-03-15 12:05:10 +08:00
b531341d98 add mcube example 2026-03-15 10:51:16 +08:00
31b329ca5b 补充script模块 2026-03-08 18:05:17 +08:00
f3cb6b013d 补充包管理 2026-03-08 15:20:41 +08:00
8e24e19003 补充表驱动测试 2026-03-08 11:01:59 +08:00
a129d8b476 ```
feat(userapp): 添加用户管理应用的基础架构

- 新增DAO层实现数据访问对象模式,包含用户数据存储功能
- 集成Gin Web框架处理HTTP请求
- 实现用户创建和查询的API处理器
- 添加数据验证工具函数
- 配置项目依赖和模块管理
```
2026-03-01 12:05:06 +08:00
6dbefb59ff ```
feat(userapp): 添加用户管理功能模块

- 新增models包,包含User结构体和Base基础结构体
- 实现NewUser构造函数用于创建用户实例
- 添加utils包,提供邮箱和年龄验证工具函数
- 在main.go中集成用户创建和验证逻辑
- 添加包初始化函数init()处理包加载顺序
- 新增README.md文档说明各包功能
```
2026-03-01 11:10:28 +08:00
648f178f8d ```
feat(userapp): 初始化用户管理系统项目

- 创建 go.mod 文件配置模块
- 添加 README.md 项目说明文档
- 创建 main.go 入口文件实现基础功能
- 配置 Go 语言版本为 1.25.6
```
2026-03-01 10:37:03 +08:00
9ac394294a ```
feat(log): 实现支持多输出方式的日志系统

- 添加Logger接口定义
- 实现ConsoleLogger控制台输出功能
- 实现FileLogger文件输出功能,支持文件大小限制和轮转
- 实现MultiLogger同时输出到多个目标的功能
- 添加基本日志记录示例和测试用例
```
2026-03-01 09:53:57 +08:00
cad98babfc ```
docs(README): 更新目录链接并添加新章节

- 添加了复合数据结构、函数与结构体、结构体(2)与指针与条件语句的链接
- 添加了循环语句以及Go语言接口的链接
- 新增包与工程章节链接并创建对应文档
```
2026-02-08 17:49:04 +08:00
4b2709ecd9 ```
feat(business_error): 添加业务异常处理示例和mcube异常库集成

- 创建完整的业务异常处理文档,包含error接口说明、封装方法
- 实现自定义ApiException结构体,支持HTTP状态码、业务异常码等字段
- 集成mcube/v2异常库作为第三方依赖,版本v2.0.91
- 提供ValidateToken函数
2026-02-08 17:26:04 +08:00
aa35d086f8 ```
feat(interface): 添加Go语言接口教程和示例代码

添加了完整的Go语言接口教学内容,包括:

- README.md中详细介绍了Go语言接口的概念和特性
- 包含解耦、多态、扩展性等接口优势说明
- 提供面向接口编程的完整示例代码
- 展示了标准库中Reader、Writer等常用接口
- 实现了一个支持Reader和Writer接口的Buffer示例
- 在main.go中演示了接口的实际应用和类型断言用法
```
2026-02-08 16:44:15 +08:00
9f3ef206dd ```
docs(README): 更新目录链接

- 添加基础语法与环境搭建链接
- 添加复合数据结构链接
- 添加函数与结构体链接
- 修正结构体(2)与指针与条件语句链接
- 添加循环语句以及Go语言接口链接
```
2026-02-08 14:02:58 +08:00
015e08a21d ```
feat(loop): 添加Go语言循环语句示例代码

新增完整的循环语句教学内容,包括:
- for循环的基础用法和range遍历
- slice和map的遍历示例
- 九九乘法表实现
- 素数查找算法
- break和continue语句使用
- 标签(label)和goto语句演示
- 实际应用场景如成绩统计和数据清洗
同时更新README文件添加课程链接
```
2026-02-08 12:03:29 +08:00
e802a2e4e9 ```
feat(pointer): 实现双向链表数据结构和基本操作

实现完整的双向链表功能,包括节点定义、链表结构体以及核心操作方法:
- Append: 在链表末尾添加节点
- Length: 获取链表长度
- GetIndexNode: 根据索引获取节点
- GetAt: 根据索引获取值
- Insert: 在指定位置插入节点
- Remove: 删除指定位置节点
- Print: 打印链表内容

更新README文档,添加链表实现代码示例和说明,并优化drawio图表。
```
2026-02-08 10:34:11 +08:00
676bd68412 update 2026-02-08 09:08:13 +08:00
34b21481e9 ```
docs(day04): 更新README目录结构

修复指针文档链接语法错误,添加结构体、指针、反射和条件语句的目录索引,
完善第4天学习内容的导航结构
```
2026-02-01 18:06:44 +08:00
db3b69e29b ```
docs(README): 更新目录结构添加条件语句章节

- 在主README中更新day04标题为"结构体(2)与指针与条件语句"
- 在day04目录下添加条件语句相关文档链接
- 整理并完善第四天学习内容的导航结构
```
2026-02-01 18:06:24 +08:00
11aaa2d03a ```
docs(day04): 更新README目录结构并添加内存管理图表

- 在README.md中更新目录链接,将原有的列表格式改为链接格式
- 添加Go语言结构体、指针和反射的相关文档链接
- 修改drawio图表文件,调整坐标参数和页面布局
- 增加堆栈内存管理的可视化图表,包含函数调用和变量分配示例
- 添加代码示例展示Go语言中的变量提升机制
```
2026-02-01 17:37:44 +08:00
1aa8ec7f3e ```
feat: 添加Go语言函数式编程和结构体进阶教程

- 新增Reduce函数实现map-reduce模式
- 实现装饰器模式wrapper函数
- 添加函数闭包和计数器功能
- 完善结构体方法、继承、组合和重写机制
- 增加JSON序列化反序列化及标签处理
- 创建新的学习章节day04关于结构体进阶内容
- 更新README目录结构包含新章节
```
2026-02-01 16:00:12 +08:00
cc0b6694b6 ```
docs(homework): 更新学生名单链接

更新了homework.md文件中的学生提交链接,将[zhi]修改为[志勇],
同时添加了小张、魏和杰的提交链接。
```
2026-02-01 09:13:12 +08:00
fef15daccb ```
docs(day03): 更新第三天课程内容包含结构体和错误处理

- 在README.md中添加了Go语言函数、defer与异常、Go语言结构体的链接
- 在error目录下添加了defer与异常课件链接
- 在struct目录下完善了结构体相关文档,包括:
  - 添加了课件地址
  - 详细介绍了数据结构概念
  - 提供了结构体定义和初始化的完整示例
  - 展示了结构体的使用方法和指针操作
- 新增struct/main.go文件,包含完整的结构体演示代码
```
2026-01-25 18:08:25 +08:00
2e443239a1 ```
docs(error): 更新defer机制文档并添加实际代码示例

- 修改panicHandler函数名称替换recoverHandler
- 在README.md中添加完整的defer执行流程代码示例
- 展示数据库连接和HTTP服务器关闭的defer应用场景
- 更新drawio图表展示defer hook调用机制和执行顺序
- 添加多个defer语句的实际应用案例
```
2026-01-25 17:13:22 +08:00
bb8564ba49 ```
feat(error): 添加Go语言异常处理完整教程

详细介绍了Go语言中的错误处理机制,包括:

- error类型的处理方式,通过返回值处理异常
- panic和recover的使用方法,以及如何从程序崩溃中恢复
- defer函数的应用,用于资源清理和崩溃恢复
- 错误创建的不同方式:errors.New、fmt.Errorf、errors.Join
- 错误比较的最佳实践:使用errors.Is进行错误判断
- 实际代码示例展示了目录遍历中的错误处理
- 添加了协程调度的架构图解
```
2026-01-25 16:38:17 +08:00
2e534c1fac ```
feat(day03): 完善Go语言函数相关内容

- 在README.md中添加Go语言函数章节链接
- 更新函数示例代码,增加匿名函数、闭包、递归等概念演示
- 添加TaskHandler回调函数示例,展示函数作为参数传递的用法
- 实现counter闭包示例,演示变量捕获机制
- 添加fib斐波那契数列递归实现
- 增加walkDir目录遍历函数,展示函数式编程应用
- 修改Task结构体名为RunTaskRequest以更准确表达含义
```
2026-01-25 15:12:59 +08:00
16441d4701 ```
feat(README): 添加课程目录结构

- 添加基础语法与环境搭建链接
- 添加复合数据结构链接
- 添加函数与结构体链接

feat(day02): 完善复合数据结构课程内容

- 添加Go语言数组课程链接
- 添加Go语言切片课程链接
- 添加Go语言Map课程链接

feat(day03): 新增函数与结构体课程模块

- 创建函数与结构体主目录
- 添加函数课程内容
- 添加课程大纲包括函数、defer与异常、结构体、指针等主题

feat(day03/function): 添加Go语言函数基础示例代码

- 实现基本函数定义和调用示例
- 添加不定长参数函数实现
- 添加切片作为参数传递的示例
- 添加引用类型参数传递和指针操作示例
- 包含append操作对底层数组影响的演示代码
```
2026-01-25 12:08:13 +08:00
5614e8b676 ```
docs(struct): 删除结构体相关文档

删除了day02/struct/README.md中的结构体介绍文档内容,
包括结构体定义、指针数组等相关说明和配图。

fix(homework): 更新作业提交链接

添加了新的学生作业提交链接到homework.md文件中,
包括小张、魏和杰三位同学的Gitee仓库地址。
```
2026-01-25 09:11:18 +08:00
f24a12dfd6 ```
feat(map): 添加map基础概念和使用示例

- 新增map数据结构的基础概念介绍
- 添加切片与map对比的示例代码和说明
- 实现person查找的slice vs map性能对比示例
- 添加map声明、初始化、访问、删除、遍历等完整操作示例
- 补充map作为引用类型的说明和示意图
- 新增使用map进行去重的功能说明
- 添加slices_vs_map.drawio图表文件
- 更新练习题目,增加去重相关的练习

该提交完整介绍了Go语言中map的核心概念和实际应用,
帮助理解map相比切片在查找效率上的优势。
```
2026-01-11 18:09:27 +08:00
2ba0062910 ```
docs(slice): 更新 README 文档

添加了关于切片总结部分的内容,补充了切片在 Go 语言中的特性和使用优势的说明。

新增第七个练习题目,包含问题代码分析任务,要求分析两个版本函数参数的差异并给出最优版本,
涉及指针和切片参数传递的相关知识点。
```
2026-01-11 17:00:21 +08:00
3ddebb3900 ```
docs(slice): 更新切片文档添加冒泡排序示例和图解

- 添加切片作为函数参数的详细说明,包含值传递和引用传递的对比
- 实现MySort(值传递)和MySortV2(引用传递)两个版本的冒泡排序函数
- 新增draw.io图表文件cut.drawio展示切片切割的可视化解释
- 在README.md中添加图片引用和更详细的切片函数参数说明
- 完善main.go中的切片操作示例,包括切割、删除和排序演示
- 修正切片作业描述,明确要求实现两个版本的字符串转大写函数
```
2026-01-11 16:54:23 +08:00
277c5dd15c ```
feat(slice): 添加切片详细示例和图片资源

- 在README.md中添加image-2.png、image-3.png、image-4.png图片引用,
用于说明切片操作的可视化内容
- 将"通过切片创建新的切片"章节内容重新排序至切片拷贝部分之后
- 在main.go中增加多种切片声明方式的代码示例
- 补充切片访问、遍历、引用类型特性、深拷贝等完整示例
- 添加append.drawio和ref.drawio绘图文件,提供切片操作流程图
```
2026-01-11 16:07:07 +08:00
2368215c68 ```
docs(devops): 更新DevOps平台文档

- 在devops/README.md中添加空行以改善格式
- 在devops/agent/script/README.md中添加脚本执行器详细说明,
  包括核心功能和支持的工作空间、脚本路径、环境变量等特性
- 创建新的homework.md文件,指导学生申请代码仓库
```
2026-01-11 15:04:59 +08:00
93e864c191 ```
feat(array): 添加数组遍历和排序功能及切片基础内容

添加了数组的range遍历方式详细说明,包括通用遍历法和专用遍历法的对比,
实现了冒泡排序函数MySort和指针版本MySortV2,完善了数组作为函数参数的
示例代码。同时新增了切片基础知识,包括slice结构定义、容量和长度概念,
以及切片与数组的区别说明。

chore: 初始化DevOps项目目录结构

创建了DevOps平台的整体目录框架,包含server、agent、web等子模块的
基础README文件,为后续DevOps功能开发奠定结构基础。
```
2026-01-11 14:55:03 +08:00
54415d45ba ```
feat(day02): 添加Go语言基础数据类型教程

新增map和slice详细教程,完善array和struct内容

- 新增map章节,详细介绍Go中map的概念、创建、操作和底层原理
- 新增slice章节,涵盖切片的创建、操作、引用特性和实际应用
- 完善array章节,添加数组作为函数参数、多维数组等内容
- 更新struct章节,修正标题错误并补充结构体定义说明
- 为各章节添加实践作业题目,增强学习效果
```
2026-01-11 13:56:26 +08:00
f1fbed05d2 ```
feat(array): 添加数组拷贝和遍历的学习内容

添加了数组拷贝的详细说明,包括值拷贝的概念和示例代码,
以及数组遍历的方法介绍。同时创建了相应的演示程序和
draw.io图表来可视化数组拷贝过程。
```
2026-01-11 12:41:00 +08:00
565a810ba1 补充文档 2026-01-11 10:52:28 +08:00
e81fa94b62 数组 2026-01-11 10:51:09 +08:00
4cbf3531bc ```
feat(devcontainer): 优化 Go 开发容器配置并预装 VS Code Server

- 使用 ghcr.io/devcontainers/base:ubuntu 基础镜像并通过 Dev Containers Feature 安装 Go 1.25
- 在 Dockerfile 中预装 VS Code Server 避免运行时下载卡顿,支持 ARM64/AMD64 架构
- 自动安装 dlv 调试工具并配置 vscode 用户权限
- 更新 README 文档说明备用本地 Dockerfile 方案和预装 VS Code Server 选项
```
2025-12-29 15:23:36 +08:00
52da1fc926 ```
build(devcontainer): 修复Dockerfile路径配置

更新devcontainer.json中的Dockerfile路径,从相对路径".devcontainer/Dockerfile"
修改为"Dockerfile",以确保正确的构建上下文。
```
2025-12-28 19:02:01 +08:00
8b10207790 ```
feat(devcontainer): 改用本地Dockerfile构建开发环境

- 将devcontainer.json配置从使用基础镜像和Features改为使用本地Dockerfile构建
- 更新README.md文档,说明已改为基于官方golang:1.25-bookworm镜像的本地构建方式
- 修改备注部分,指示用户在Dockerfile中添加额外工具而非在devcontainer.json中配置
```
2025-12-28 18:33:35 +08:00
8e9bf583c5 ```
docs(pointer): 更新指针教程文档

- 添加了图片引用
- 补充了获取用户输入的代码示例
- 增加了命令行参数解析的完整代码示例
- 完善了指针相关概念说明
```
2025-12-28 18:00:50 +08:00
93c6350643 ```
docs(pointer): 更新指针教程
2025-12-28 17:36:27 +08:00
243907d045 ```
docs(day01): 完善Go语言基础教程内容

- 添加指针概念章节,包含指针的基本概念、使用场景和示例代码
- 补充基础类型章节的零值说明,解释各种基础类型的默认值
- 扩展运算符章节,增加逻辑运算符和位运算符的详细说明
- 更新README目录结构,添加新章节的导航链接
- 添加指针相关的演示图表和示例代码文件
```
2025-12-28 17:26:05 +08:00
0761778363 ```
docs(day01): 添加运算符和变量作用域文档

- 新增运算符文档,详细介绍Go语言的算术、关系、逻辑、位、赋值等运算符
- 添加变量作用域文档,涵盖局部变量、全局变量、作用域嵌套和可见性规则
- 补充相关代码示例和实践案例
- 更新README目录结构,添加新章节链接
```
2025-12-28 15:53:05 +08:00
3a4bce071f ```
feat(day01): 新增Go语言基础类型和变量作用域文档

- 创建基础类型文档,详细介绍Go语言的数据类型,包括整型、浮点型、
  复数、字符、字符串、布尔类型等
- 添加类型别名说明,包括byte和rune的使用场景和区别
- 补充字符串类型详解,包含可解析字符串和原生字符串的使用方法
- 增加布尔类型和自定义类型的说明,以及iota枚举生成器的应用
- 创建变量作用域文档框架
- 更新目录结构,将基础类型和变量作用域独立成单独的文档
- 修改语法文档,将基础类型章节替换为关键字和词法标记详解
- 添加完整的Go语言词法标记列表和关键字说明
- 增加示例代码展示各种数据类型的使用方法
```
2025-12-28 14:53:22 +08:00
0a286d150c ```
docs(day01): 完善Go语言基础教程的目录结构和环境搭建指南

- 更新README.md,将基础语法等章节转换为链接形式,便于导航
- 重构环境搭建文档,添加vscode开发环境配置说明
- 增加Go项目开发实践demo,包含完整的项目初始化流程
- 添加示例代码文件,演示Hello World程序和数据库连接
- 补充Go模块依赖管理文件go.mod和go.sum
```
2025-12-28 12:01:22 +08:00