分类: 后端

113 篇文章

Rust 集合与迭代器
迭代器适配器描述处理步骤,消费操作才真正取值。iter 借用元素,into_iter 的所有权行为取决于接收者。
Rust 错误处理
Result 把可能失败写进返回类型,? 把错误传播给调用者。panic 不适合表达正常可预期的无效输入。
Rust Trait 与泛型
trait 描述类型必须提供的能力,泛型把实现留到使用具体类型时组合。先有两个实现,再理解抽象解决了哪份重复。
技术栈选型
极致性能优先的全栈选型:后端 Rust 加 Axum,内存仅为 Go 的三分之一;前端 Svelte 加 SvelteKit,渲染比 React 快 2 到 5 倍;移动端 Kotlin 加 Swift 原生。全栈以 Rust 衔接,但迭代速度优先时结论反转。
Tauri是什么?
讲 Tauri 1 的三层架构与落地流程:前端复用 Next.js 等 Web 项目,打包体积仅 3 到 10MB、内存比 Electron 低 60% 以上。关键是 tauri.conf.json 配 distDir 与 beforeDevCommand。
Rust 结构体、枚举与模式匹配
struct 表达同时存在的字段,enum 表达互斥的状态。把状态建模进类型,可以避免多个布尔值组合出无效情况。
Rust 所有权与借用
所有权回答谁负责释放,借用回答谁暂时访问。值是否 Copy 由类型能力决定,不由“看起来很小”决定。
Rust 环境搭建与工具链
rustup 管工具链,cargo 管构建与依赖。edition 是源码语言模式,不等于编译器版本号。
Quarkus 入门
Quarkus 是 Red Hat 主导的 Java 框架,为云原生和 GraalVM 设计。核心能力有两个:构建期依赖注入(启动快)和原生镜像(启动几十毫秒、内存几十 MB)。