
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
刚接触数据相关工作时,最容易被一堆名词绕晕:BI、取数、数据集、指标、数仓、事实表、维度表、OLAP、大宽表、横表、纵表……这些词不是孤立的,它们共同构成了**“从原始数据到业务决策”**的完整链路。理解每个词在链路中的位置,比单独背定义更重要。这篇文章就是一张概念地图,帮你把散落的珠子串成项链。要素说明例子指标名称业务上能听懂的名称日活跃用户数(DAU)计算逻辑用什么公式/聚合方式维度可以按什么
jar包分为普通jar包和可依赖jar包。当我们使用maven把项目打成一个jar包时,默认情况下,只会把当前项目的代码编译文件打入jar包中,而这个项目所依赖的第三方jar包,并不会自动加入到新打的jar包中。这样会造成使用jar包时,报错ClassNotFoundExcepiton,需要使用maven的Assembly插件设置jar包的打包方式。

背景项目中,一个第三方jar包提供的方法无法满足需求,需要对jar包方法进行增强。使用了Spring的自定义切面进行方法的增强。代码如下:@Aspect@Componentpublic class SendMessageAspect{public SendMessageAspect(){System.out.println("测试入口");}@AutowiredICimKeywordService
随着 AI 编程 Agent(如 Cursor、Claude Code、GitHub Copilot 等)的广泛应用,Agent 如何对本地代码文件进行修改,以及如何在用户与 Agent 同时编辑文件时防止代码覆盖和冲突,成为 AI 辅助软件工程(AISE)中的核心架构问题。本文系统地解析 AI Agent 修改代码的两大主流模式、并发冲突发生的根源、基于 SHA-256 Hash 的乐观锁校验机
随着 AI 编程 Agent(如 Cursor、Claude Code、GitHub Copilot 等)的广泛应用,Agent 如何对本地代码文件进行修改,以及如何在用户与 Agent 同时编辑文件时防止代码覆盖和冲突,成为 AI 辅助软件工程(AISE)中的核心架构问题。本文系统地解析 AI Agent 修改代码的两大主流模式、并发冲突发生的根源、基于 SHA-256 Hash 的乐观锁校验机
随着 AI 编程 Agent(如 Cursor、Claude Code、GitHub Copilot 等)的广泛应用,Agent 如何对本地代码文件进行修改,以及如何在用户与 Agent 同时编辑文件时防止代码覆盖和冲突,成为 AI 辅助软件工程(AISE)中的核心架构问题。本文系统地解析 AI Agent 修改代码的两大主流模式、并发冲突发生的根源、基于 SHA-256 Hash 的乐观锁校验机
随着 AI 编程 Agent(如 Cursor、Claude Code、GitHub Copilot 等)的广泛应用,Agent 如何对本地代码文件进行修改,以及如何在用户与 Agent 同时编辑文件时防止代码覆盖和冲突,成为 AI 辅助软件工程(AISE)中的核心架构问题。本文系统地解析 AI Agent 修改代码的两大主流模式、并发冲突发生的根源、基于 SHA-256 Hash 的乐观锁校验机
随着 AI 编程 Agent(如 Cursor、Claude Code、GitHub Copilot 等)的广泛应用,Agent 如何对本地代码文件进行修改,以及如何在用户与 Agent 同时编辑文件时防止代码覆盖和冲突,成为 AI 辅助软件工程(AISE)中的核心架构问题。本文系统地解析 AI Agent 修改代码的两大主流模式、并发冲突发生的根源、基于 SHA-256 Hash 的乐观锁校验机
随着 AI 编程 Agent(如 Cursor、Claude Code、GitHub Copilot 等)的广泛应用,Agent 如何对本地代码文件进行修改,以及如何在用户与 Agent 同时编辑文件时防止代码覆盖和冲突,成为 AI 辅助软件工程(AISE)中的核心架构问题。本文系统地解析 AI Agent 修改代码的两大主流模式、并发冲突发生的根源、基于 SHA-256 Hash 的乐观锁校验机
本教程将手把手教你开发属于自己的 Agent Skill。我们将深入探讨SKILL.md的核心结构,分享来自 Anthropic、OpenAI 等厂商的最佳实践,并提供一个完整的实战案例,帮助你快速构建可复用、跨平台的 AI 技能包。







