当 AI 开始写代码,谁来保证它不会翻车?

博主头像 你让 AI Agent 写代码,它说"已完成,测试通过"——你信吗? 一个让人不安的现实 我们越来越依赖 AI Agent 来写代码了。Copilot、Cursor、Claude——它们在几分钟内就能生成完整的功能模块,测试用例也顺手写好。效率确实惊人。 但如果你仔细观察,会发现一些让人不安的现象: ...

深入剖析Java内存模型与volatile关键字

博主头像 缓存一致性问题 计算机在运行程序时,每条指令都是在CPU中执行的,在执行过程中会涉及到数据的读写。我们知道程序运行的数据是存储在主存中,这时就会有一个问题,读写主存中的数据没有 CPU 中执行指令的速度快,如果任何的交互都需要与主存打交道则会大大降低效率,所以就有了 CPU寄存器、各级缓存、主存构成 ...

使用Cursor实现管理系统的主界面布局的Vue3前端开发

博主头像 上一篇随笔《使用Cursor实现管理系统登录界面的快速开发》介绍了开发一个简单系统的登录界面,通过图片效果和简单的文字描述,就可以利用Cursor来快速生成相当不错的界面代码。本篇随笔继续探讨前端界面的快速生成,介绍使用图片效果快速构建一个系统的主布局界面代码。 ...

Oracle Deep Data Security (Deep Sec) 初体验

博主头像 关于数据安全,之前介绍过的 Oracle RAS 虽然强大,但规则定义还是太复杂,如今 Oracle 推出的 Deep Data Security (Deep Sec) 重新定义了AI智能体时代的数据安全玩法,不但继承了RAS的核心功能,而且其提供的直接使用声明式SQL来配置的方法,也让AI时代的数 ...

企业级嵌入模型微调实战,基于RTX 4000算力

博主头像 Embedding 模型微调实战:从 22% 到 97.9% 的踩坑记录 本文记录了在真实 IT 支持工单(Mantis Bug Tracker)数据集上微调 Embedding 模型的完整过程,包括所有踩过的坑和最终有效的方案。 背景 我们有一个基于 RAG(检索增强生成)的 AI 客服系统,核心 ...

从一个真实案例理解 JVM 标量替换

博主头像 从一个真实案例理解 JVM 标量替换 这不是一篇概念科普文,而是从真实代码出发,一步一步走到 JVM 能力边界的分析记录。 什么是标量替换 标量替换是 JIT(主要是 C2 编译器)的一种优化:如果 JVM 能证明一个对象不逃逸、生命周期完全受控、不需要对象身份(identity),就会彻底消除对象 ...

深度学习进阶(二十一)跨窗口的 RPE

博主头像 上一篇我们介绍了 Transformer-XL 的段级递归和记忆缓存机制,也留下了一个问题: Memory 让不同 segment 可以互相看到,但配套的位置编码逻辑却并不完善。 这一篇就来展开 Transformer-XL 配套的改进方案:跨窗口的相对位置编码。 1. 为什么要提出跨窗口的 RPE ...

vue路由守卫易错点

博主头像 路由守卫易错点 1. 把 beforeEnter 和 beforeRouteLeave 用反 beforeEnter 是“进入某条路由前”的路由级守卫,适合鉴权、参数校验、重定向。 beforeRouteLeave 是“离开当前组件前”的组件级守卫,适合弹窗清理、未保存确认、资源释放。 易错点:很多 ...

Lua--协同线程与文件IO

博主头像 协同线程与协同函数 协同线程 Lua中有一种特殊的线程,称为coroutine,协同线程,简称协程。 其可以在运行时暂停执行,然后转去执行其他线程,然后可以返回再继续执行没完成的内容。即可以“走走停停,停停走走”。 任意时刻只会有一个协程执行,不会出现多个协程同时执行的情况。 协同线程的类型为thr ...

数据去重:通过 C# 删除 Excel 中的重复行

博主头像 在日常数据处理中,Excel 表格中的重复行是一个常见问题。无论是数据清洗、报表生成还是数据分析,去除重复记录都是一项基础且关键的操作。本文将详细介绍如何使用 Free Spire.XLS for .NET(一款免费、无需安装 Microsoft Office 的 Excel 操作组件),通过 C# ...

123···100>