- 博客(10)
- 收藏
- 关注
原创 AI 辅助开发:Openspec + Superpowers 工作流实战
本文介绍了一种结合Openspec和Superpowers插件的AI辅助开发工作流。Openspec负责需求探索和规范制定,Superpowers负责任务拆分和执行。作者以ccstatusline项目为例,展示了从需求探索、提案生成、计划制定、代码执行到验证归档的完整流程,强调先想清楚再动手、拆解小任务、严格验证等原则。该工作流通过规范驱动和任务分解,提高了开发效率和代码质量,适合需要频繁迭代的开源项目维护。
2026-04-08 17:15:25
1646
原创 Gemini CLI 官宣重大调整:免费 Pro 时代终结,开发者该如何“续命”?
Google 官方最新政策出炉!3月25日起,Gemini CLI 将实施严格的权限分级,Pro 模型正式进入付费时代。
2026-03-19 10:50:48
704
原创 深度探索 Gemini CLI:如何实现 Token 消耗的全局自动化统计?
本文介绍了如何通过探索Gemini CLI的.gemini隐藏文件夹实现Token消耗的全局自动化统计。文章首先分析/stats model命令提供的详尽单次会话数据,指出其缺乏全局视角的局限。随后揭示.gemini/tmp目录下保存的JSON会话文件包含完整用量数据,并介绍LLM Token Analyzer工具如何通过/tokens:sync命令自动同步数据、/tokens:analyze进行多维分析、/tokens:chart生成可视化报表。该工具支持本地安装,采用"本地优先"原则
2026-03-13 15:04:29
388
原创 从底层数学到大模型微调:带你拆解 AI 的“大脑”
你有没有过这样的困惑?为什么 ChatGPT 能精准读懂你的需求?为什么 AI 能画出媲美画师的作品?明明看不到、摸不着,却像有“大脑”一样聪明。很多人把 AI 当成深不可测的“黑盒”,但其实拆解开来你会发现,它的核心逻辑全是我们学过的数学知识——线性代数、微积分、概率统计,组合成了一场极其浪漫的逻辑游戏。今天,我把和 AI 老师的深度对话整理成了这篇推文,从底层原理到实战微调,用最通俗的语言带你看透 AI 的“思考”逻辑。无论你是零基础小白,还是想深入了解 AI 的爱好者,都能看懂!
2026-01-15 11:22:12
754
原创 spring boot应用以docker容器方式启动后,进程ID是1而导致的jstack和jmap等命令不可用的问题
问题描述dockerfile中以CMD形式直接执行java -jar,执行jstack 1 出现如下错误1: Unable to get pid of LinuxThreads manager thread原因jstack jmap等jdk自带的tools放发无法对1号进程分析解决办法将java -jar写入shell脚本中 CMD执行脚本,这样shell脚本pid就会为1,java应用pid就不会为1...
2022-03-15 17:29:46
2802
1
原创 Dockerfile命令
Dockerfile环境介绍1.Dockerfile中所用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为Dockerfile父目录的子目录2.Dockerfile中相对路径默认都是Dockerfile所在的目录3.Dockerfile中一定要惜字如金,能写到一行的指令,一定要写到一行,原因是分层构建,联合挂载这个特性。Dockerfile中每一条指令被视为一层4.Dockerfile中指明大写(约定俗成)指令介绍FROM功能为指定基础镜像,并且必须是第一条指令。如果不
2022-03-15 10:19:57
638
原创 利用接口动态修改日志级别
@RestController@ApiIgnorepublic class LogController { private static final Logger logger = LoggerFactory.getLogger(LogController.class); @GetMapping(value = "log/{logLevel}") public String changeLogLevel(@PathVariable("logLevel") String logL
2022-03-15 10:17:53
329
原创 Lua学习
Lua一.数据类型Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。数据类型描述nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。boolean包含两个值:false和true。number表示双精度类型的实浮点数string字符串由一对双引号或单引号来表示function由 C 或 Lua 编写的函数
2022-03-10 10:46:02
571
原创 使用AOP和注解动态打印日志
使用AOP和注解动态打印日志主要打印类名、方法名、请求url、入参以及花费时间@Component@Aspect@Slf4j@RequiredArgsConstructorpublic class LogAspect { private final ObjectMapper objectMapper; @Pointcut("@annotation(com.iot.cpe.common.MyLog)") public void aspect() { }
2022-03-10 10:44:35
426
转载 lombok 使用及技巧
lombok 使用及技巧为什么使用lombok还在编写无聊枯燥又难以维护的POJO吗? 洁癖者的春天在哪里?请看Lombok!在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立奇技淫巧,不如回归Java本身。应该保持合理使用而不滥用。如何安装当前你使用的ide未安装lo
2022-01-06 15:18:39
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅