登录社区云,与社区用户共同成长
邀请您加入社区
如果你正在搭建一个知识库问答系统、客服机器人,或者让大模型「学会」你的内部文档,那 RAG(Retrieval-Augmented Generation)是你绕不开的技术栈。过去一年里,RAG 从一个研究概念变成了落地标配——2025 年的行业调研数据显示,超过 70% 的 LLM 应用在生产环境中采用了 RAG 架构。这篇文章从最基础的概念讲起,一路走到多模态 RAG 和线上部署,包含可以直接运
我一直觉得一个好的 AI agent 框架,底层应该只有三层:**模型适配层**、**编排引擎层**、**用户界面层**。模型适配负责跟各种 LLM API 打交道,编排引擎管对话逻辑和工具调度,用户界面管怎么展示给人类。我把这叫做 **3A 架构——AI + Agent + Application
Ncrust项目开发摘要 Ncrust是一个网易云音乐第三方客户端项目,采用Rust核心库+Kotlin移动端的架构。项目始于2026年4月22日,主要开发工作集中在4月22-29日。Rust核心实现了加密模块、API交互、认证系统等核心功能,支持多种音质选择和下载管理。Android客户端基于Jetpack Compose开发,包含创新的播放器交互设计,采用三层布局结构和性能优化方案。项目解决了
Java 面向对象 - Java 静态方法调用类初始化规则观察记录
Kotlin通过类型系统强制区分可空与非空类型,将Java中常见的运行时NullPointerException转化为编译期错误。其核心设计哲学是"让正确的代码容易写,让错误的代码难以写",通过空安全机制迫使开发者在编码时就必须思考和处理null值问题。文章建议采用"边界收口"策略,在系统边界集中处理外部数据的不确定性,保持内部业务逻辑的简洁性。这种设计不仅提升了代码安全性,更改变了开发者的思维模
6月30日,DeepSeek团队联合北京大学发布DSpark推理加速框架,提出半自回归推测解码新方法,在DeepSeek-V4线上系统中推理速度提升60%至85%,框架已开源并适配阿里Qwen3等主流模型。本文深入解读DSpark核心思路、性能对比与工程实践。
2)把java_json下的gen.bat复制到项目下,修改好导出json和代码的目录。1)新建一个kt_json的项目。3)加载luban配置文件。4)写kotlin测试用例。
《Claude Fable 5重磅回归:百万级上下文窗口+12.8万令牌输出的"工程巨兽"深度测评》摘要: Anthropic旗下"暴力美学巅峰"模型Claude Fable 5重新上线,实测展现三大逆天能力:1)自主拆解执行长周期Agent任务;2)深度思维链推理的"自适应思考"模式;3)百万级上下文窗口支持下的精准代码重构能力。测试中
文章摘要:作者分享了一个利用AI工具在一天内将7600行Java代码迁移到Kotlin并更换构建工具的项目经验。关键不在于AI生成代码的速度,而在于通过设立多道"验证门"确保行为一致性:包括依赖对齐、接口比对、黄金测试等环节。AI帮助发现了编译器无法检测的语义差异问题,如字段消失、默认值变化等。作者总结了一套五段式迁移流程,强调AI的价值在于降低"证明没改坏"的成本,而非单纯加速编码。这种方法使高
Java ↔ Kotlin 速查对照表 变量与类型 // Java String name = "Kotlin"; final int age = 25; int count; // 基本类型,默认值0 // Kotlin val name = "Kotlin" // 不可变,自动推断 String var age = 25 // 可变 Int val sc
Java 时间日期 API - SimpleDateFormat 创建、Java 日期时间 API 推荐
文章摘要:现代C++26两项低调却实用的特性——契约式编程和模块系统,能显著提升开发效率。契约式编程通过前置/后置条件自动检查参数有效性,将定位bug时间从小时级缩短至分钟级;模块系统替代传统头文件,解决依赖混乱问题,编译速度提升数倍。作者结合血泪教训,展示了这些特性如何在实际项目中成为"救命稻草",建议开发者适时采用以降低维护成本。文章还提及协程和格式化工具的正确用法,强调现
文章摘要:本文通过作者设计日志库时的思考,系统梳理了从Java到Kotlin的回调机制演变过程。从最基础的Interface实现多态,到Listener模式的事件通知,再到Kotlin的Lambda和高阶函数,揭示了这些看似不同的技术本质上都在解决同一个核心问题:如何将行为逻辑传递给其他模块并在适当时机执行。作者通过对比分析指出,Interface更适合多回调场景的组织性,而高阶函数在单回调场景中
场景推荐方案关键点简单参数传递注意类型匹配,处理异常持续数据流适合传感器、定位等高频数据大文件/图片文件路径传递❌ 禁止 Base64,✅ 传递 File Path耗时计算Coroutine (IO线程)禁止主线程阻塞,✅ 异步返回视频/相机/GL✅ 零拷贝,性能最高最后提醒命名规范:Channel 名称全局唯一,建议使用包名/模块名。错误处理:原生层抛出异常时,务必通过返回,不要在原生层 Cra
发布 Flutter 插件到 Pub.dev 却频频碰壁?网络代理配置错误导致鉴权超时、误用国内镜像源被拦截、域名验证失败,甚至因为一行默认描述被无情退回……本文将结合真实的发布经历,为你梳理一份详尽的 Pub.dev 避坑指南。从终端环境变量配置、Google 域名授权验证,到应对官方审核警告与搜索索引延迟,带你一次性打通插件上架的“最后一公里”。拒绝无效踩坑,让你的优秀插件顺利被全球开发者看到
对比分析Kotlin与Java中关于类的封装、继承、多态
针对Java-Kotlin互操作常见问题、"踩坑"记录进行整理汇总形成避坑指南
摘要:在Android开发中,获取时区的方式可以从Java的TimeZone升级到Kotlin的ZoneId。ZoneId.systemDefault()是更优解,原因包括:1)属于Java 8引入的现代时间API;2)不可变特性保障线程安全;3)方法命名更语义化。但需注意此方案仅支持Android 8.0(API 26)及以上版本。对于新项目,推荐优先采用java.time包中的ZoneId类来
Kotlin 协程让并发编程变得优雅。轻量级:可创建数十万协程而不 OOM。
Android 开发警告信息:This view is not constrained. It only has designtime positions
Android 开发问题:The applied Kotlin Gradle is not compatible with the used Gradle version
Android 开发,使用 CardView 并完全移除阴影
本文系统介绍了Hybrid App中H5与原生双向通信的完整解决方案。通过分析Android和iOS底层通信原理(对象注入与消息通道),设计了一套跨平台JSBridge封装,统一调用接口并支持Promise异步处理。文章提供了双平台原生实现代码(Kotlin/Swift)和通用JSBridge模块(bridge.js),包含自动环境检测、回调管理、内存优化等核心功能。实战示例展示了同步/异步调用方
Kotlin之所以能成为安卓官方首选语言、替代Java,空安全是最大底气。掌握空值体系,你就彻底告别了Java时代无休止的空指针bug,写出更健壮、更简洁、更安全的现代化代码。
文章摘要(148字): PagedAttention是vLLM框架的核心创新,通过借鉴操作系统分页机制,将KV Cache划分为固定大小的Block(默认16 tokens)进行管理。该技术解决了传统KV Cache内存利用率低(常<50%)的三大痛点:1)固定分配导致内部碎片;2)外部碎片造成内存浪费;3)无法共享相同前缀。采用逻辑-物理映射的BlockTable和全局内存池设计,实现2-4倍内
Mirai机器人框架学习笔记 - 第一章安装MiraiConsoleLoader及滑块验证处理
声明:如果项目对串口的读取频率要求不高,请参考 serialPort api 框架的串口通信文章。该文章使用的是 Linux 读取串口设备文件的方式标题
一、介绍FASTJSON v2是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库。通过同一套API,GitHub地址 : https://github.com/alibaba/fastjson2支持JSON/JSONB两种协议,JSONPath是一等公民。支持全量解析和部分解析。支持Java服务端、客户端Android、大数据场景。支持kotlin1.使用maven添加
kotlin
——kotlin
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net