上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: # Rust Web 全栈开发之编写服务器端 Web 应用 ## 项目结构 和 功能 Web App 教师注册 Web Service ## 主要技术 - 模板引擎: Tera ### 创建项目 ```bash ws on  main via 🦀 1.67.1 via 🅒 base ➜ car 阅读全文
posted @ 2023-06-03 13:34 寻月隐君 阅读(219) 评论(0) 推荐(0) 编辑
摘要: # Rust Web 全栈开发之增加教师管理功能 ## 增加教师管理功能 ### 目标 #### Actix HTTP Server #### Actix App - Routes - GET /teachers - GET / teachers /{teacher_id} - POST /teac 阅读全文
posted @ 2023-06-02 18:57 寻月隐君 阅读(80) 评论(0) 推荐(0) 编辑
摘要: # Rust Web 全栈开发之增加字段和重构 ## 增加字段和重构 ### 现状 ![](https://raw.githubusercontent.com/qiaopengjun5162/blogpicgo/master/img/202305311714093.png) ![](https:// 阅读全文
posted @ 2023-06-01 19:13 寻月隐君 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Python装饰器是一种语法糖,用于修改函数或类的行为,而无需修改其源代码。装饰器是一个可以接受函数或类作为参数,并返回一个新函数或类的函数。它可以用于添加功能,比如缓存、日志、计时等,或者改变函数或类的行为,比如限制访问、检查参数、实现单例等。 装饰器通常定义为一个函数,该函数接受一个函数作为参数 阅读全文
posted @ 2023-06-01 11:14 寻月隐君 阅读(92) 评论(0) 推荐(0) 编辑
摘要: # Rust Web 全栈开发之 Web Service 中的错误处理 ## Web Service 中的统一错误处理 ### Actix Web Service 自定义错误类型 -> 自定义错误转为 HTTP Response - 数据库 - 数据库错误 - 串行化 - serde 错误 - I/ 阅读全文
posted @ 2023-05-31 09:24 寻月隐君 阅读(122) 评论(0) 推荐(0) 编辑
摘要: # Rust Web 全栈开发之在 Web 项目中使用数据库 ### 目录 ```bash ws on  master [?] via 🦀 1.67.1 via 🅒 base ➜ tree -a -I target . ├── .git ├── .gitignore ├── Cargo.loc 阅读全文
posted @ 2023-05-29 23:56 寻月隐君 阅读(100) 评论(0) 推荐(0) 编辑
摘要: # Rust Web 全栈开发之连接数据库 ### 需要使用的 crate 和 数据库 - sqlx, v0.5.10 - PostgreSQL ### 创建项目 ```bash ~/rust via 🅒 base ➜ cargo new db Created binary (applicatio 阅读全文
posted @ 2023-05-28 22:55 寻月隐君 阅读(180) 评论(0) 推荐(0) 编辑
摘要: # 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 阅读全文
posted @ 2023-05-28 19:42 寻月隐君 阅读(1290) 评论(2) 推荐(0) 编辑
摘要: # Rust Web 全栈开发之自建TCP、HTTP Server ## 课程简介 ### 预备知识 - Rust 编程语言入门 - https://www.bilibili.com/video/BV1hp4y1k7SV ### 课程主要内容 - WebService - 服务器端Web App - 阅读全文
posted @ 2023-05-28 10:57 寻月隐君 阅读(760) 评论(0) 推荐(2) 编辑
摘要: # Rust Tips 比较数值 ### 内容 - 比较与类型转换 - 浮点类型比较 ### 可以用这些运算符比较数值 `> = <=` ### 无法比较不同类型的值 ```rust fn main() { let a: i32 = 10; let b: u16 = 100; if a < b { 阅读全文
posted @ 2023-05-27 12:17 寻月隐君 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页