最新 最热

小程序页面之间怎么传参?3 种常见做法一次讲清

讲清小程序页面之间传参的 3 种常见做法:最常用的是在跳转 URL 后面拼 query 参数,适合少量一次性数据;跨页面共享的状态挂在 app 实例的 globalData 全局变量上最省事;体积较大或要持久的数据用本地缓存 Storage 最稳妥。附可复现代码、编码与容量等失败排查,帮你按场景选对传参方式。

2026-10-12
1004

Go 怎么读取命令行参数?3 种方式一次讲清,附可运行示例

讲清 Go 读取命令行参数的三种方式:直接用 os.Args 切片拿原始参数、用标准库 flag 包做带类型检查的选项解析、用 flag.NewFlagSet 给子命令各自建解析规则,附可运行示例与平台差异,帮你写出规范的 Go 命令行程序。

Go
2026-10-12
672

C++ 内存泄漏怎么排查?3 种思路与避坑一次讲清

讲清 C++ 内存泄漏的三条排查主线:用 valgrind 在本地精准定位未释放的块、用 RAII 加智能指针在代码层预防、在无法装工具的环境重载 new 和 delete 做分配计数,附可运行命令与示例,帮你既定位又预防泄漏。

C++
2026-10-12
516

C++ 智能指针有哪几种?3 种用法与常见误区一次讲清

本文系统讲清 C++ 三种智能指针的区别与用法:unique_ptr 管独占、零开销、只能移动;shared_ptr 管共享、靠引用计数自动释放;weak_ptr 只观测、用于打破循环引用。文中还给出 double free 反例、常见误区与失败排查思路,帮助你把智能指针用对,在编译期到运行初期就拦下大部分内存泄漏。

C++
2026-10-12
627

Rust 迭代器怎么用?4 种常见写法一次讲清,从入门到实战

讲清 Rust 迭代器四种常见写法:iter 只读借用、into_iter 消费所有权、iter_mut 可变借用,以及用 map/filter 适配器配合 collect 的链式处理。附可编译示例与惰性求值陷阱,帮你按是否改元素、是否转移所有权选对写法,写出零额外拷贝的遍历代码。

2026-10-12
1212

Rust 生命周期标注怎么写?3 种常见场景一次讲清

讲清 Rust 生命周期标注的三种常见场景:函数参数与返回值都是引用时用单个 'a 绑定、多个引用共存时分别标注、结构体字段含引用时在 struct 上声明 'a。附可编译示例与编译报错排查,帮你理解借用检查器如何拦下悬垂引用,写对标注而不影响运行性能。

2026-10-12
1078

Git 合并分支有哪几种方式?3 种常见做法一次讲清

讲清 Git 合并分支的三种做法:git merge 默认合并、git rebase 变基后 merge 得线性历史、git merge --no-ff 强制留痕。附快进与三路合并的真实输出、冲突处理命令,帮你按分支合并策略选对写法,避免公开分支误用 rebase。

Git
2026-10-12
1584

git reset 和 rebase 有什么区别?版本回退 3 种方式

讲清 git reset 和 git rebase 的核心区别:reset 移动分支指针、rebase 改写提交基底,并给出版本回退的 3 种稳妥做法——本地用 reset、整理历史用 rebase、已公开提交用 revert。附可复现命令、真实输出与冲突处理,帮你安全改写提交历史。

Git
2026-10-12
822

SQL 排序与分页有哪几种写法?三种方式一次讲清

讲清 SQL 排序与分页的三种写法:基础分页用排序加偏移量实现、游标分页解决深翻页越来越慢的问题、组合索引覆盖消除文件排序开销。附 MySQL 8.0 实操示例与选型建议,帮你写出又快又稳的列表查询语句。

2026-10-12
542

Nginx 反向代理配置有哪几种方式?三种场景一次讲清

讲清 Nginx 反向代理的三种配置方式:按路径转发、按域名转发、统一入口加 upstream,以及 proxy_pass 结尾斜杠等最易踩的坑。附 nginx 语法检查与平滑重启实操,帮你写出正确的代理配置,本篇从实操角度逐步展开讲解,便于直接套用。

2026-10-12
1043