- 博客(184)
- 资源 (5)
- 收藏
- 关注
原创 NLP 和 LLM 区别、对比 和关系
NLP (Natural Language Processing - 自然语言处理):一个广阔的计算机科学和人工智能子领域,致力于让计算机能够理解、解释、操作和生成人类语言。在人类语言和计算机之间架起沟通的桥梁,实现人机自然交互。非常广泛,涵盖了所有处理人类语言的技术和方法,包括但不限于:传统规则系统(早期)统计方法(如隐马尔可夫模型、条件随机场)经典的机器学习方法(如SVM、朴素贝叶斯)深度学习方法(包括RNN, LSTM, CNN,大语言模型 (LLM)
2025-08-01 18:40:22
666
原创 FAISS 功能介绍,使用场景介绍,各场景完整使用示例演示
核心功能向量索引与搜索:提供多种索引结构如暴力搜索(Flat)、倒排索引(IVF)、分层可导航小世界图(HNSW)和乘积量化(PQ),可在速度、准确性和内存使用之间进行权衡[5支持多种距离度量:支持 L2 距离(欧几里得距离)、余弦相似度和内积(点积),适用于不同的应用场景[5CPU 和 GPU 支持:能够利用 CPU 和 GPU 加速索引和搜索过程,在大规模数据集上表现出色,尤其适合需要实时搜索的场景[5灵活性与可扩展性:允许用户根据应用需求调整索引和搜索参数,并且可以动态添加、更新和删除向量;
2025-08-01 11:45:34
402
原创 LangChain 各API 使用场景及各场景使用范例演示
提示词管理:通过提供动态占位符、变量填充、格式化控制等功能,让提示词更加灵活[1][5大语言模型交互:封装主流 LLM,提供统一的 API 调用接口[1][5链式调用:将多个模型或组件串联为逻辑流程,处理复杂任务[3][5记忆能力:在对话或流程中维护状态,支持历史消息的读取和写入[1][5智能代理:基于 LLM 的决策能力,动态选择工具或操作序列[1][5回调处理器:记录和干预应用运行的各个阶段,用于日志、监控和流处理[3][5功能:对文本/聊天内容的重点内容总结[2][3][4使用场景。
2025-07-31 14:57:10
547
原创 LLMs之LangChain(开发和构建)、LangSmith(生产化/跟踪)、LangServe(部署为API)的基础使用案例教程—利用LangChain开发和构建LLM的应用程
核心概念:LangChain 是一个基于大语言模型的应用开发框架[8它提供了一系列模块化组件,用于构建复杂的语言模型应用程。主要功能:支持多种语言模型提供商、丰富的提示模板、链式调用结构、代理和工具集成等。核心概念:LangSmith 是 LangChain 生态系统中的工具,用于调试、测试、评估和监控基于大语言模型(LLM)的应用程序[2][3主要功能:Tracing(追踪)、数据集管理、评估、监控、协作等[2][3核心概念。
2025-07-31 11:32:06
805
原创 Langchain 功能介绍和使用示例演示
模型 I/O功能概述:提供统一的大语言模型接口,支持多种 LLM,并通过提示词模板动态管理输入输出[2][4关键特性模型包装器:适配不同平台的 LLM,简化 API 调用[2输出解析器:从模型输出中提取结构化信息[2][4提示词管理:支持模板化输入,便于动态调整[3][4数据增强与检索功能概述:连接外部数据源,实现文档加载、转换、存储和查询[2][3关键特性文档加载器:支持多种格式(PDF、CSV、SQL 等)的数据导入[3][4向量存储与检索:通过嵌入技术实现高效数据检索[2][4。
2025-07-29 15:42:21
704
原创 vue 项目中 components 和 views 包下的组件功能区别对比,示例演示
通过这种分层设计,可以构建出清晰、可扩展的 Vue 项目架构。在 Vue 项目中,
2025-07-24 16:33:02
208
原创 vue 中什么场景使用 export default 和setup()
在 Vue 3 中,和setup()的使用场景主要取决于你采用的(Options API 或 Composition API)。
2025-07-24 15:57:33
489
原创 java如何实现打印list对象占用多大内存
快速查看内存:使用JOL生产环境监控:使用 JVM 工具(如 VisualVM、JProfiler)精确测量:结合和 JOL📌重要:Java 中对象内存占用是近似值,不同 JVM 实现和垃圾回收器会导致结果差异。
2025-07-17 23:11:18
445
原创 ESLint 完整功能介绍和完整使用示例演示
静态代码分析通过解析JavaScript/TypeScript代码为抽象语法树(AST),识别语法错误、潜在问题(如未定义变量、未使用变量、不规范代码等)。支持自定义规则和插件扩展,覆盖代码风格、逻辑错误、最佳实践等。规则配置与管理提供数千条内置规则,每条规则可配置为off(关闭)、warn(警告)、error(错误)。支持通过rules字段自定义规则,或通过extends继承预设配置(如airbnbgoogle等)。插件生态支持插件扩展功能,如处理 Vue 文件,处理 React 代码,
2025-07-17 21:17:59
861
原创 CommonJS和ES模块区别对比
CommonJS 和 ESM 的核心差异源于设计目标:前者面向服务器端同步场景,后者面向前端异步与性能优化。随着 Node.js 对 ESM 的支持完善(如),两者界限逐渐模糊,但 ESM 因其标准化和性能优势,成为现代开发的主流选择。
2025-07-17 20:03:31
438
原创 CommonJS 功能介绍
CommonJS通过同步加载、单例缓存和简单的API设计,成为服务器端JavaScript模块化的事实标准。虽然ES模块在现代前端开发中更受青睐,但在Node.js生态和旧项目中,CommonJS仍具有重要价值[1][4][5。
2025-07-17 19:49:29
933
原创 TypeScript(TS)和JavaScript(JS)区别对比,使用方式对比总结
【代码】TypeScript(TS)和JavaScript(JS)区别对比,使用方式对比总结。
2025-07-17 17:47:53
693
原创 TS 完整功能介绍完整示例演示
以上内容覆盖了 TS 的核心功能与典型用法,如需更深入的高级特性(如映射类型、工具类型),可参考 TypeScript 官方文档[
2025-07-17 17:15:48
704
原创 JS中async/await功能介绍和使用演示
基本概念async:用于声明异步函数,返回一个Promise对象。即使函数内没有显式返回Promise,也会隐式将返回值封装为。await:仅能在async函数内部使用,用于等待Promise对象的解析(resolve)或拒绝(reject它使异步代码看起来类似同步代码,提升可读性。核心特性异步流程同步化:通过await暂停函数执行,直到Promise完成,再继续后续逻辑。错误传播:若await后的Promise被拒绝(reject),会抛出错误,需用try/catch捕获。兼容性。
2025-07-15 21:30:23
446
原创 Axios 和 Promise 区别对比
Axios 和 Promise 是前端开发中两个不同的概念,尽管 Axios 基于 Promise 实现,但它们的核心定位和功能有显著区别。
2025-07-15 21:09:01
696
原创 CSS中@media介绍和使用示例
media是CSS中用于实现响应式设计的核心规则,它允许根据不同的设备类型(如屏幕、打印机)或设备特性(如屏幕宽度、高度、方向等)应用不同的样式。通过@media,开发者可以为多设备环境定制样式,提升用户体验。@media是实现响应式设计的基石,通过灵活组合媒体类型和特性,可为不同设备提供适配的样式。常见场景包括屏幕宽度适配、打印优化、设备方向调整等。结合预处理器变量和移动优先原则,能进一步提升开发效率与代码可维护性。
2025-07-13 05:52:56
555
原创 CSS 中px、em、rem、%、vw、vh、vm、rpx、fr 介绍和区别对比
单位基准对象是否响应式级联性典型场景px设备像素❌边框、固定尺寸元素em当前元素/父元素字体✅有与字体关联的内边距/外边距rem根元素(<html>)字体✅❌全局响应式布局父元素对应属性✅流式布局、自适应容器vw/vh视窗宽/高✅❌全屏元素、视窗比例布局vmin视窗宽高中较小值✅❌确保在小视窗方向上的适应性vmax视窗宽高中较大值✅❌确保在大视窗方向上的可见性rpx小程序屏幕宽度(750px)✅❌微信小程序适配frGrid 容器剩余空间✅❌。
2025-07-11 21:18:36
365
原创 CSS Grid布局和Flexbox有什么区别?
综上所述,CSS Grid布局和Flexbox在布局维度、定位方式、控制能力、使用复杂度和适用场景等方面存在明显区别。在实际开发中,可以根据具体需求选择合适的布局工具,有时也可以结合使用两者,以实现更灵活、高效的布局效果。
2025-07-11 20:21:14
324
原创 flex 布局完整功能介绍和示例演示
Flex布局通过简单的属性设置,实现了灵活的页面布局,适用于各种响应式设计需求。掌握Flex布局,可以大大提高前端开发的效率。
2025-07-11 17:43:21
346
原创 CSS3的核心功能介绍及实战使用示例
通过以上功能,CSS3可显著提升网页的美观性、交互性和开发效率,是现代前端开发的基石。:响应式导航栏 + 动画卡片。/* 移动端适配 *//* 悬浮动画 */
2025-07-11 10:15:28
464
原创 微信开放平台中 `UnionID` 和 `OpenID`使用区别对比
在微信开放平台中,UnionID和OpenID是用于标识用户身份的关键字段,但二者和有本质区别。
2025-07-10 22:19:56
528
原创 web 系统对接飞书三方登录完整步骤实战使用示例
完成上述步骤后,你的Web系统即可实现专业级的飞书三方登录功能。实际部署时需补充错误处理、会话管理、用户绑定等业务逻辑。校验token有效期。
2025-07-10 20:11:11
1225
原创 web 系统对接钉钉三方登录完整步骤实战使用示例
fill:#333;用户Web应用钉钉服务访问登录页返回钉钉登录二维码扫码确认登录携带code跳转回调URL用code换access_token返回access_token用token获取用户信息返回用户数据完成登录,创建本地会话用户Web应用钉钉服务通过以上步骤,即可实现钉钉扫码登录与企业账号体系的深度集成。
2025-07-10 19:53:44
768
原创 web 系统对接微信三方登录完整步骤实战使用示例
用户扫码 → 授权 → 自动登录/注册 → 返回系统会话凭证,完成无密码登录闭环。微信回调到你的接口(如。
2025-07-10 19:20:48
401
原创 Mybits-plus 表关联查询,嵌套查询,子查询示例演示
查询类型实现方式关联查询使用JOIN+ XML/注解手动映射结果嵌套查询通过或关联其他 Mapper 方法子查询利用的等方法直接嵌入子查询 SQL复杂子查询在 XML 中手写完整的 SQL 语句(推荐复杂场景)注意MyBatis-Plus 的 Wrapper 仅支持简单子查询,复杂关联查询建议使用 XML/注解。嵌套查询可能引发 N+1 问题,大数据量时慎用。表名/字段若为 SQL 关键字(如order),需用反引号包裹。
2025-07-08 19:12:31
671
原创 Lombok 增强工具介绍及完整使用示例演示
Lombok是一款 Java 开发工具,通过注解(Annotation)自动生成代码,减少模板代码(如gettersettertoStringequalshashCode等),从而提升开发效率。简化代码:通过注解自动生成重复性代码。增强可读性:减少冗长代码,聚焦业务逻辑。兼容现有类:可通过为现有类(包括第三方库)添加扩展方法。Lombok 通过注解极大简化了 Java 开发中的模板代码,其中提供了灵活的扩展能力,适用于增强第三方类或系统库。
2025-07-08 18:05:15
849
原创 Mybatis-plus 中 LambdaQueryWrapper和QueryWrapper 区别对比,及完整示例演示
在现代 Java 开发中具有显著优势,是 Mybatis-Plus 的最佳实践推荐方式。LambdaQueryWrapper 自动识别 null 值,无需手动添加。是两种用于构造 SQL 查询条件的工具类,它们的核心区别在于。Mybatis-Plus 中。如果修改实体类字段名(如将。通过以上示例可以看出,
2025-07-08 17:31:21
449
原创 Mybatis-Plus框架中,`BaseMapper`、`IService`和`ServiceImpl`区别对比
维度BaseMapperIService层级DAO层(数据访问)Service层(业务逻辑)Service层(业务逻辑实现)核心功能基础CRUD操作(单表)业务逻辑方法定义(增删改查、分页)业务逻辑实现(调用BaseMapper)方法命名insertupdateByIdsaveremovelist继承IService并实现通用方法自定义扩展需新建Mapper接口需实现接口并定义业务方法可直接扩展,调用BaseMapper方法适用场景直接操作数据库(简单需求)
2025-07-08 14:52:51
934
原创 MyBatis-Plus 框架中,`BaseMapper` 和 `ServiceImpl` 是两个核心组件区别对比
是两个核心组件,分别承担数据访问层(DAO)和服务层(Service)的职责。在 MyBatis-Plus 框架中,
2025-07-08 14:41:07
803
原创 MyBatis-Plus的完整使用示例,完整使用示例手册
以上内容覆盖了MyBatis-Plus的核心功能和使用场景,更多细节可参考官方文档及示例仓库。更新时会自动检查版本一致性,避免并发冲突。配置或工具类一键生成。
2025-07-08 13:54:42
1071
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人