在 macOS 上搭建完整的 Flutter 开发环境
在 macOS 上搭建完整的 Flutter 开发环境(支持 Android / Web / 原生 macOS) 以下指南假设你更倾向于命令行 + VS Code 为主的开发方式。流程分为: 安装 Flutter SDK 配置 Android 环境 配置 macOS (桌面/插件) + Web 支持
UUIDs (v1–v8) — 完整指南
UUIDs (v1–v8) — 完整指南 TL;DR(快读要点) UUID 是 128 位的通用标识符,长期由 RFC 4122 定义;最新版规范是 RFC 9562,它对早期规范做了更新并正式说明了新版格式(v6/v7/v8 等)。(datatracker.ietf.org) 各版本核心思路: v
Rust 宏进阶:用逆波兰记法(转)
Rust 宏进阶:用逆波兰记法(Reverse Polish Notation)实现编译期表达式求值 作者:Ingvar Stepanyan(原文链接:Writing complex macros in Rust: Reverse Polish Notation) 发布时间:2018‑01‑31 前
Fish Shell 介绍、配置与扩展指南
Fish Shell 介绍、配置与扩展指南 引言 作为一名开发者,每天都需要在终端中工作,那么选择一个高效、智能的 shell 环境将会极大地提升生产力。之前使用的是 zsh, zsh 这需要自己进行大量的定制化配置才能满足自动补全, 语法高亮等效果. 但是在厌倦一次又一次的配置(CTRL+C +
Lima: Linux virtual machines 配置与 Vs code 远程开发
Lima: Linux virtual machines TL;DR 接上文:开发环境从 windows 切换至 macOS 之后,因为开发跨平应用的需求,我物色了一下 macOS 上的虚拟机软件。最终选择了 lima. 但是真的也遇到相当的问题。 虚拟机预配置 虚拟机的 ssh 虚拟机的 chec
自动化发布与版本变更(1)
release-please 自动化版本管理与发布指南 release-please 是一个强大的自动化工具,它可以根据你的 Git 提交历史,自动决定版本号、生成 CHANGELOG,并创建发布 PR。它遵循 Conventional Commits (详情请看自动化发布与版本变更(2)) 规范,
自动化发布与版本变更(2)
要触发 Google 的 release-please 工具自动生成发布,您的提交信息需要遵循 Conventional Commits 规范。以下是能触发自动发布的提交格式和示例: 参考: https://www.conventionalcommits.org/en/v1.0.0/ 核心触发规则
Rust 依赖管理及其配置
Rust 依赖管理全指南:版本约束、依赖覆盖与工作区排除策略 Rust 的包管理器 Cargo 提供了强大而灵活的依赖管理机制。本文将详细讲解: 版本约束符的语义和使用场景 路径与 Git 依赖的高级用法 依赖覆盖:使用 [patch] 重定向依赖来源
clap-命令行解析-测试工具分析
在测试 clap derive 生成的命令行代码时,assert_cmd 和 assert_fs 的组合是最佳选择,尤其适合需要验证参数解析、子命令行为、输出格式及文件操作的场景。以下是具体分析: 一、核心工具对比与适用场景 1. assert_cmd + assert_fs:定制化测试的黄金搭档
关于atomic原子操作,ordering指令顺序,spin自旋锁的一些实验
关于 atomic 原子操作,ordering 指令顺序,spin 自旋锁的一些实验 - Rust 语言中文社区 Title: 关于 atomic 原子操作,ordering 指令顺序,spin 自旋锁的一些实验 Author: lithbitren Link: 关于atomic原子操作,order