spec

tianyuanwo2 天前
rust·lua·spec
Rust RPM Spec 中的动态宏定义:原理、原因与低版本兼容方案在构建 Rust 的 RPM 包时,spec 文件中有一块看似复杂的 Lua 脚本,它通过循环计算动态定义了 bootstrap_source_cargo、bootstrap_source_rustc 等宏。很多开发者初次阅读时会产生疑问:为什么要这么绕?直接用静态 Source 编号不行吗?低版本的 rpmbuild 报错又不支持 Lua,又该如何应对?本文将从概念出发,层层拆解其中的设计思路和解决老系统兼容问题的实用方法。
tianyuanwo2 天前
lua·spec
rpm spec文件为什么有时调用lua脚本语言而不是shell在深入探索 Rust 的 RPM spec 文件时,一段用 %{lua: ... } 包裹的精巧脚本总会让许多开发者眼前一亮。Lua,这门看似低调却无处不在的语言,无论是在游戏《魔兽世界》的插件系统里,还是在 Nginx 高性能网关的幕后,都扮演着关键角色。本文将从它的诞生讲起,带你系统入门 Lua,并深入探讨它为何能成为 RPM 构建系统中不可或缺的一部分。
小小工匠4 个月前
spec·aicode·sdd·speckit
LLM - 用 SpecKit 和 AICode 改造遗留系统 完整实践指南用 SpecKit 和 AICode 改造存量 Java Web 系统,可以把“拍脑袋写代码”的 vibe coding,升级成一套可复用、可协作、可审计的规范驱动开发流程,尤其适合中大型 Spring Boot 项目。
小小工匠5 个月前
spec·openspec·fission ai
Vibe Coding - Fission-AI OpenSpec 面向 AI 编程助手的规范驱动开发Vibe Coding - GitHub官方开源项目spec-kit_spec规范驱动开发Vibe Coding - Spec Workflow MCP:打造结构化、AI 驱动的软件开发新范式
爱勤海之旅3 年前
ios·cocoapods·spec·本地私有库
iOS 搭建组件化私有库步骤1是在没有索引库的情况下或者是新增索引的时候才需要用到(创建基础组件库) 首先在码云上建立一个私有库索引,起名为SYComponentSpec
我是有底线的