Yuhang Wu
|
3158ec4ebd
|
refactor(part5): 替换原有枚举示例为Status枚举
更新了part5的main.rs代码,移除了Direction和IpAddr枚举,改用Status枚举作为演示示例;同时补充了枚举相关练习题的参考解答代码。
|
2026-07-22 17:55:35 +08:00 |
Yuhang Wu
|
9dae1045ac
|
feat: 初始化TvTa UI桌面应用项目
完成基础项目搭建,包含:
1. Tauri 2.0 + Vue3 + Naive UI 基础框架配置
2. 多语言国际化支持
3. Pinia状态管理与主题切换
4. 系统工具方法封装(电源、网络、蓝牙等)
5. 侧边栏/顶部两种布局系统
6. 完整示例页面与基础路由配置
7. 项目构建与打包配置
|
2026-07-22 14:33:01 +08:00 |
Yuhang Wu
|
c20fee000e
|
feat(writeflow): 完成MVP第一阶段迭代,实现基础编辑器与文件管理
新增:
- 初始化Tauri+Vue3项目骨架,配置Vite别名与TypeScript
- 集成Milkdown Markdown编辑器,支持CommonMark标准渲染
- 实现自定义标题栏,包含主题切换与窗口控制功能
- 支持亮色/暗色双主题,通过CSS变量统一管理样式
- 新增工作区管理、文件树侧边栏,支持本地MD文件浏览
- 实现文件新建/打开/保存/另存为功能,支持快捷键操作
- 添加最近文件列表,使用localStorage持久化存储
- 新增Rust后端文件系统API,支持目录读取与文件读写
- 配置Tauri插件与权限,适配桌面文件操作需求
优化:
- 替换Ant Design为Naive UI组件库,提升UI风格一致性
- 重构App.vue整合所有核心功能,拆分Editor/TitleBar/Sidebar组件
- 配置vite路径别名与tsconfig路径映射
- 完善类型定义与错误处理逻辑
|
2026-07-15 13:45:25 +08:00 |
Yuhang Wu
|
7efa839f7a
|
chore: 初始化 Rust 第五部分学习项目
添加了 part5 项目的 Cargo 配置、示例代码和 Rust 枚举练习题文档
|
2026-07-14 16:51:17 +08:00 |
Yuhang Wu
|
5cad182723
|
feat(part4): 添加链表节点实现和结构体练习题解答
添加了完整的ListNode结构体实现,包括new、append和collect方法,
用于演示Rust中的结构体定义和链表操作。同时补充了part4中所有
结构体练习题的详细解答和批注说明。
|
2026-07-13 17:08:24 +08:00 |
Yuhang Wu
|
a7aa274be3
|
feat(part3): 添加所有权练习题答案和详细解析
- 在main.rs中添加了引用相关的代码示例,演示x、y、z三个变量的使用
- 在练习题文档中补充了题目1-1到1-6的正确答案,解释了所有权和借用规则
- 详细分析了题目2-1到2-4关于借用生命周期的问题,提供了正确的代码修复方案
- 解决了悬垂引用(dangling reference)问题,修正了函数返回引用的错误做法
- 完善了字符串操作相关练习的答案,包括count_words、first_and_last等函数实现
- 补充了切片操作练习的完整代码和逻辑说明
- 修正了所有权转移和引用借用的概念性错误,提供了准确的解析
- 更新了Rust所有权系统与其他语言内存管理机制的对比分析
|
2026-07-13 15:01:35 +08:00 |
sparksfly
|
739ebd5047
|
chore: 新增了part4目录下的Rust基础项目、结构体练习题文档,以及tauri-app的pnpm工作区配置文件。
|
2026-07-12 21:22:28 +08:00 |
Yuhang Wu
|
ca42660a14
|
feat(tauri-app): 初始化Tauri应用项目结构
- 添加.gitignore文件配置,包含日志、Tauri应用和编辑器相关忽略规则
- 创建.vscode/extensions.json推荐插件配置,包含Vue、Tauri和Rust开发支持
- 新增README.md项目说明文档,介绍Tauri + Vue + TypeScript模板
- 创建index.html主页面入口文件
- 初始化package.json项目依赖配置,包含Vue、TypeScript、Tauri等核心依赖
|
2026-07-10 16:39:37 +08:00 |
Yuhang Wu
|
e70182aaee
|
feat(main): 添加复合类型、函数和控制流示例
- 在ex2_scalar_types中添加布尔类型变量
- 在ex3_compound_types中添加数组遍历示例
- 实现ex4_functions中的数学运算函数(加法、阶乘、奇偶判断)
- 添加ex5_control_flow中的条件判断和fizzbuzz逻辑
- 实现ex6_loops中的各种循环结构(loop、while、for)
- 添加mini_guessing_game猜数字小游戏
- 实现count_letters字母统计功能
- 注释掉部分练习函数,启用新的练习内容
|
2026-07-10 15:39:12 +08:00 |
Yuhang Wu
|
73e25a8e12
|
feat(part3): 添加Rust所有权概念详解文档和练习题
添加了完整的Rust所有权系统学习材料,包括:
- 详细的所有权概念解释文档,涵盖移动、借用、切片等核心概念
- 包含基础题、填空题、编程题等多种类型的练习题
- 创建Cargo项目框架和示例代码
- 涵盖所有权规则、引用与借用、可变引用等关键知识点
|
2026-07-08 11:34:01 +08:00 |
Yuhang Wu
|
8a87daba0b
|
feat(part2): 添加Rust基础练习项目
新建part2项目,包含Cargo.toml和Cargo.lock配置文件,以及Rust基础语法练习代码。
包括变量类型、流程控制、函数定义等练习内容,用于巩固Rust编程基础。
|
2026-07-07 15:38:32 +08:00 |
Yuhang Wu
|
f9eb35c1e0
|
```
docs: 添加考勤打卡系统产品需求文档
添加完整的PRD文档,包含以下内容:
- 用户画像与使用场景
- 产品架构总览和技术选型
- 详细功能模块说明(打卡、考勤统计、排班、请假等)
- 数据模型概览和表结构设计
- 版本迭代路线图(V1.0/V1.5/V2.0)
- UI/UX设计要点
- 技术栈选型建议
```
|
2026-07-03 09:12:44 +08:00 |
sparksfly
|
b2e716d301
|
```
refactor(day1): 将项目从day1重命名为part1
重命名项目目录和相关配置文件,将包名从day1改为part1,
更新Cargo.toml和Cargo.lock中的包名称引用
```
|
2026-06-30 23:34:43 +08:00 |
sparksfly
|
8ac440532e
|
```
feat(day1): 新增猜数字游戏项目
- 添加 Rust 项目基础结构 (Cargo.toml, Cargo.lock)
- 实现猜数字游戏核心逻辑
- 集成随机数生成依赖 (rand 0.10.1)
- 添加 .gitignore 配置排除 target 目录
- 实现基本游戏循环和用户交互功能
```
|
2026-06-30 23:23:29 +08:00 |
Yuhang Wu
|
cf27076fec
|
学习计划
|
2026-06-11 10:32:03 +08:00 |