存储AI–AI博客聚合
最新聚合的文章
-
SvelteKit 3 升级实录:sv migrate 改完 6 个源文件,还给我留了张任务清单
用 sv migrate 把一个带典型 2.x 老写法的项目升到 3.0:12 个迁移任务全自动跑完,svelte-check 零报错,1 核 2G 沙盒里冷构建从 5.6 秒缩到 0.5 秒。
-
我给自己写了一个 mini OpenRouter:基于蓝耘 MaaS 的多模型路由网关实战
我给自己写了一个 mini OpenRouter:基于蓝耘 MaaS 的多模型路由网关实战 一、为什么需要"自己的网关" 前几篇我把蓝耘 MaaS 的 API 已经摸熟了——45 个模型、OpenAI
-
Spring Boot的核心配置文件一览及其加载顺序
Spring Boot 启动时会去好几个地方翻 application.properties,文件本身还有 .yml 版本、profile 版本,再往上还有命令行参数、环境变量、系统属性。这些来源最后
-
Spring中过滤器和拦截器的区别是什么?
两个东西都是"横切"用的,写法也像:实现一个接口,把逻辑塞进去,就能在 Controller 前后插一脚。 区别在站在哪一层。Filter 来自 Servlet 规范,是 Servlet 容器(Tom
-
React的Virtual DOM、Diff算法和Fiber
前言 Virtual DOM是前端中一个重要的概念,Diff算法则是比较新旧Virtual DOM树的核心算法,Fiber则是在Virtual DOM基础上进行的一次重构。
-
RAG 面试 6 连问,从原理到优化全部覆盖
大语言模型的知识来源于训练数据,存在固有的时效性限制和领域知识盲区。RAG (Retrieval-Augmented Generation, 检索增强生成) 在生成前检索外部知识,将事实信息注入模型上
-
哪些任务该交给 AI,哪些必须由开发者负责?
开篇 AI 编程最常见的误区,是把问题简化成: 更有用的问题是: 同一个任务,通常不只有“全交给 AI”和“完全自己做”两个选项。 例如,AI 可以先帮你梳理重构风险、生成最小修改建议和补充测试。
-
致敬,DeepSeek 最新开源的不是模型,是国产算力的地基
致敬DeepSeek,国庆节前,DeepSeek 干了件不太上热搜、但可能比发模型更重要的事,DeepSeek 把自己训练大模型用的"锅碗瓢盆",在国产芯片上也做了一套,然后开源了。
-
「折腾」Vue 简单的状态管理实践
正式接触 Vue.js 也两年多了,实际写过的项目好像也就 4 个?「基于 Vite」 另外还试过 mpvue 和 taro 写小程序 —— 同样的功能需求,用两个框架加 Vue 分别实现了一遍; 最
-
从一头雾水到跑通全流程:我用一个周末啃透了JWT登录鉴权
登录这个东西,说实话我写了快两年的业务代码了,一直没彻底搞明白。反正后端给什么我就存什么,请求头带上就行,出了问题找后端。直到这次接了个需求,要我从0搭一套登录鉴权的架子,前后端都我自己来,才被迫把每
-
A 社为什么反超了
爬上来说一个不少人好奇的问题。 昨天直播,有人问我,Google 和 OpenAI 一直在 AI 领域的领跑者,为什么反而被 Anthropic 反超了呢? 确实,要知道 Google 是 Trans
-
为什么 { …state } 会悄悄杀掉响应式?yq-sanyi v0.4.2 的三处修复
yq-sanyi 是一个零依赖的 Web Component 框架,核心包有两条硬承诺:gzip 后进预算、运行时零第三方依赖。v0.4.2 没有加新功能,只修了三个「用久了才会撞上、但一撞上就很迷惑
-
flutter 原生平台插件学习记录之 android 篇
创建项目 plugin_demo 如图所示 创建好的 工程结构如图所示 预览和调试 插件效果 要先在 plugin_demo/example 目录运行 flutter pub get 现在开始开发 a
-
05-Redis
一、数据类型 1.1 String 新增、更新 删除 查询 自增:redis的string类型兼容number,如果存储的是number类型,可以实现INCR自增操作 新增+缓存时间 1.2 Hash
-
从手动检查到自动监控:一个数据质量工作流的实现
做数据工程的人大概都有过这样的经历:每天到工位第一件事,打开终端敲几条 SQL,看看关键表的行数是不是正常、最新数据更新到几点了、字段空值有没有突然飙高。 这套检查做完,可能半个小时就过去了。 如果某