摘要:
# Rust Web 全栈开发之增加教师管理功能 ## 增加教师管理功能 ### 目标 #### Actix HTTP Server #### Actix App - Routes - GET /teachers - GET / teachers /{teacher_id} - POST /teac 阅读全文
摘要:
# Rust Web 全栈开发之增加字段和重构 ## 增加字段和重构 ### 现状 ![](https://raw.githubusercontent.com/qiaopengjun5162/blogpicgo/master/img/202305311714093.png) ![](https:// 阅读全文
摘要:
Python装饰器是一种语法糖,用于修改函数或类的行为,而无需修改其源代码。装饰器是一个可以接受函数或类作为参数,并返回一个新函数或类的函数。它可以用于添加功能,比如缓存、日志、计时等,或者改变函数或类的行为,比如限制访问、检查参数、实现单例等。 装饰器通常定义为一个函数,该函数接受一个函数作为参数 阅读全文
摘要:
# Rust Web 全栈开发之 Web Service 中的错误处理 ## Web Service 中的统一错误处理 ### Actix Web Service 自定义错误类型 -> 自定义错误转为 HTTP Response - 数据库 - 数据库错误 - 串行化 - serde 错误 - I/ 阅读全文
摘要:
# Rust Web 全栈开发之在 Web 项目中使用数据库 ### 目录 ```bash ws on master [?] via 🦀 1.67.1 via 🅒 base ➜ tree -a -I target . ├── .git ├── .gitignore ├── Cargo.loc 阅读全文
摘要:
# Rust Web 全栈开发之连接数据库 ### 需要使用的 crate 和 数据库 - sqlx, v0.5.10 - PostgreSQL ### 创建项目 ```bash ~/rust via 🅒 base ➜ cargo new db Created binary (applicatio 阅读全文
摘要:
# Rust Web 全栈开发之 Actix 尝鲜并构建REST API ## 一、Actix 尝鲜 ### 需要使用的crate - actix-web v4.3.1 - actix-rt v2.8.0 ```bash ~ via 🅒 base ➜ cd rust ~/rust via 🅒 b 阅读全文
摘要:
# Rust Web 全栈开发之自建TCP、HTTP Server ## 课程简介 ### 预备知识 - Rust 编程语言入门 - https://www.bilibili.com/video/BV1hp4y1k7SV ### 课程主要内容 - WebService - 服务器端Web App - 阅读全文
摘要:
# Rust Tips 比较数值 ### 内容 - 比较与类型转换 - 浮点类型比较 ### 可以用这些运算符比较数值 `> = <=` ### 无法比较不同类型的值 ```rust fn main() { let a: i32 = 10; let b: u16 = 100; if a < b { 阅读全文
摘要:
# 使用 Rust 构建微型游戏 -- 用于理解游戏开发 ## 一、 创建游戏 ### Agenda + 建立项目 + 实现 Game loop + 不同的游戏模式 + 添加玩家 + 添加障碍和计分 + 汇总 ### 理解 Game loop 为了让游戏流畅、顺滑的运行,需要使用 Game loop 阅读全文