自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (7)
  • 收藏
  • 关注

原创 Git 大文件阻断推送的成因与历史重写修复

在前端项目中引入高分辨率图片后,一次git push先后表现出网络连接失败和远端拒绝两种现象。初步判断容易停留在网络、代理或 GitHub 服务状态层面,但在网络恢复后,远端返回了更明确的错误:仓库历史中存在超过 100 MB 的文件。本文以此问题为案例,分析 Git 中“工作区已删除文件”与“历史仍保留文件对象”之间的差异,说明 GitHub 的大小限制为何会继续阻断推送,并给出一种兼顾最终内容完整性、旧历史可恢复性以及远端兼容性的历史重建方案。修复过程没有使用强制推送,而是在远端基线58371a2。

2026-10-19 18:08:45 317

原创 【Python】typing — Support for type hints: Class-based Syntax

【代码】【Python】typing — Support for type hints: Class-based Syntax。

2026-09-29 20:45:17 213

原创 【Vue】Vue.js 3 声明式渲染架构的设计原理与模块协同机制研究

本文基于对《Vue.js设计与实现》第3章“Vue.js 3的设计思路”的系统研读,从框架设计的全局视角出发,深入剖析了Vue.js 3在声明式UI描述、渲染器工作机制、组件本质以及编译器与渲染器协同等方面的设计哲学与技术实现。本章作为全书由框架设计概览转向核心实现的关键枢纽,揭示了Vue.js如何将声明式的开发范式转化为高效的DOM操作。本文通过梳理上述核心概念的内在逻辑关联,阐明了Vue.js 3“运行时+编译时”架构设计的合理性与前瞻性。关键词:Vue.js 3;声明式渲染;虚拟DOM;渲染器;

2026-09-02 19:14:12 192

原创 Docker 容器镜像构建机制:原理、方法与工程实践

CMD:指定容器启动时的默认命令或参数。一个 Dockerfile 中仅最后一条CMD生效,且会被docker run命令行末尾的参数覆盖。支持三种形式:Exec 数组(推荐)、参数数组及 Shell 形式。当与ENTRYPOINT共存时,CMD的内容将作为参数传递给ENTRYPOINT。ENTRYPOINT:配置容器启动时的固定入口命令,不会被docker run的末尾命令覆盖(追加内容作为参数传入),仅可通过显式覆盖。推荐使用 Exec 数组形式,适合构建"启动即执行固定程序"的工具型容器。

2026-09-02 17:01:48 231

原创 基于 Docker 容器化的 MySQL 数据库部署与访问控制机制研究

容器化技术为数据库服务的快速部署与弹性伸缩提供了有效支撑,但也带来了网络隔离、数据持久化及访问控制等方面的技术挑战。本文以 MySQL 8.3 为例,系统阐述了 Docker 容器网络通信与端口映射的底层机制,深入分析了基于数据卷容器(Data Volume Container)的密码重置与应急恢复策略,并剖析了 MySQL 8 双宿主(dual-host)权限模型下。

2026-09-02 16:59:39 367

原创 Docker 容器数据卷机制:持久化存储、挂载语义与多容器共享策略

容器技术的无状态特性与临时存储模型,导致容器实例销毁时内部数据随之丢失,且宿主机与容器之间缺乏高效的文件交互机制。Docker 数据卷(Data Volume)机制通过将宿主机文件系统目录挂载至容器内部命名空间,实现了容器数据的持久化存储、宿主机与容器间的双向数据同步,以及多容器间的共享访问。本文系统阐述了 Docker 数据卷的形式化定义与分类体系,深入剖析了绑定挂载(Bind Mount)、命名卷(Named Volume)及匿名卷(Anonymous Volume)三种挂载模式的语义差异与适用场景;

2026-09-01 02:00:43 165

原创 Docker 容器化部署技术:架构原理与操作语义分析

软件迭代部署过程中,开发环境、测试环境与生产环境之间的环境异构性是导致配置漂移与运行异常的核心诱因。Docker 作为开源的应用容器引擎,通过操作系统级虚拟化技术将应用程序及其完整依赖环境封装为轻量级、可移植的容器镜像,实现了代码与运行环境的一体化交付。本文系统阐述了 Docker 的技术演进、核心特性及 C/S 架构模型,深入剖析了镜像、容器与仓库三者的层次关系与协作机制,并在此基础上完整归纳了 Docker 服务生命周期、镜像管理及容器操作的核心命令语义与跨平台差异。

2026-09-01 01:52:02 408

原创 【数据结构】B树与B+树:结构性质、对比分析与磁盘优化机理

B树与B+树作为经典的多路平衡查找树,是磁盘型数据库与文件系统的核心索引结构。本文从二叉排序树与平衡二叉树的局限性出发,系统阐述了B树的阶数定义、节点取值约束及四条核心性质;在此基础上,深入剖析了B+树作为B树变体的结构特征,重点论述了二者在关键字与子树数量关系、根节点约束、终端节点链接方式、数据分布策略及关键字冗余机制上的本质差异。进一步地,本文揭示了B+树通过分离索引与数据、压缩内部节点及链式连接叶子节点以降低磁盘I/O次数的底层优化机理。

2026-08-18 23:08:22 478

原创 【数据库】MySQL 索引机制:原理、分类、设计准则与优化策略

索引是数据库管理系统中用于加速数据检索的核心数据结构。本文从索引的基本概念出发,系统阐述了索引的定义与作用机理,深入分析了其引入所带来的性能收益与维护代价;在此基础上,详细讨论了 MySQL 中普通索引、唯一索引、主键索引及组合索引的形式化定义、创建与删除语法;重点剖析了 B+ 树索引的底层原理及组合索引的最左前缀匹配原则;最后,结合索引的适用场景与禁忌场景,提出了系统化的索引设计准则,并总结了导致索引失效的典型情形,为关系型数据库的性能调优提供理论依据与实践参考。关键词:MySQL;索引;B+树;

2026-08-18 11:48:46 337

原创 【方案】基于 Vite 与 React Router 的 GitHub Pages 单页应用部署

GitHub Pages 作为静态网站托管服务,为前端项目的快速部署提供了便利。然而,单页应用(SPA)在静态服务器环境下的路由兼容性、资源路径解析及构建产物处理等问题,给开发者带来了诸多挑战。本文以 Vite 构建工具与 React Router 客户端路由框架为例,系统分析了 GitHub Pages 的 URL 映射机制,提出了一种源码与部署产物分离的双仓库架构方案,并针对客户端路由失效、Jekyll 构建干扰及缓存残留等典型问题给出了完整的解决策略。Vite;单页应用;静态部署;客户端路由。

2026-07-30 18:26:57 451

原创 【React】useEffect 中异步请求的竞态条件:成因分析与系统性解决方案

在 React 函数组件中,通过useEffect发起异步数据请求是前端开发的常见模式。然而,当请求参数快速变化或组件生命周期与请求响应时序交错时,竞态条件(Race Condition)将导致状态错乱、数据覆盖与内存泄漏等系统性缺陷。本文从并发控制理论出发,形式化定义 React 异步请求中的竞态条件问题,系统分析其成因机制与危害表现。进一步地,本文对比论证两种主流解决方案——布尔标记法(Boolean Flag Pattern)与请求取消机制——在技术原理、资源效率与工程适用性上的差异。研究表明,

2026-07-26 00:30:45 218 1

原创 【React】副作用 Hook 的执行时机分析:useEffect 与 useLayoutEffect 的语义差异与工程实践

React 函数组件中的副作用管理是现代前端工程的核心议题。useEffect与作为 React 提供的两种副作用 Hook,共享相同的 API 签名但具有截然不同的执行语义。本文从 React 渲染管线(Render Pipeline)的源码级视角出发,系统分析useEffect与在浏览器渲染流程中的精确执行时机,揭示二者在同步性、阻塞行为与视觉一致性方面的本质差异。研究表明,useEffect在浏览器绘制完成后异步执行,适用于绝大多数非阻塞型副作用;

2026-07-26 00:00:07 228 1

原创 【React】Zustand 与 Jotai:React 状态管理库的设计哲学、技术特征与选型分析

Zustand 与 Jotai 是 React 生态中备受关注的新兴状态管理库,二者均由 Poimandres 组织维护,但采用了截然不同的状态建模范式。本文从设计哲学、API 特征、性能优化机制与适用场景四个维度,系统比较 Zustand 的"自上而下"全局 Store 模式与 Jotai 的"自下而上"原子化状态模式。研究表明,Zustand 通过 Selector 机制实现手动订阅优化,适用于全局状态管理场景;Jotai 通过原子依赖图实现自动精准更新,适用于离散、动态、相互关联的复杂状态场景。

2026-07-22 23:40:57 259 1

原创 【React】Redux 中间件机制:副作用处理与数据流增强的形式化分析

Redux 框架要求 Reducer 保持纯函数特性,禁止包含副作用,而实际 Web 应用中的异步操作需求与之形成结构性矛盾。本文从 Redux 数据流的约束条件出发,系统分析中间件(Middleware)作为 Action 派发与 Reducer 执行之间的介入层的设计原理与工作机制。研究表明,中间件通过柯里化函数签名构建可组合的洋葱模型处理链,在不破坏 Reducer 纯粹性的前提下实现了副作用的统一管理。本文进一步以日志中间件为例验证该机制,并深入剖析。

2026-07-21 17:19:15 213

原创 【React】Immer.js 在现代 Redux 生态中的角色:不可变性保障的工程化实现与开发体验优化

不可变性(Immutability)是 Redux 状态管理架构的核心原则,但手动实现深层嵌套对象的不可变更新在工程实践中面临显著的样板代码与出错风险。本文从 Redux 不可变性的设计初衷出发,系统分析手动实现不可变更新的结构性困境,并深入论证 Immer.js 通过 Proxy 代理与写时复制(Copy-on-Write)机制提供的工程化解决方案。

2026-07-21 17:09:48 353

原创 【React】Redux 核心设计思想:单一数据源、不可变状态与纯函数变更的形式化分析

Redux 是前端领域最具代表性的集中式状态管理方案之一,其设计哲学对现代 Web 应用架构产生了深远影响。本文从单一数据源(Single Source of Truth)、状态只读(State is Read-Only)与纯函数变更(Changes are Made with Pure Functions)三大基本原则出发,系统阐释 Redux 的核心设计思想与数据流动机制。

2026-07-21 14:00:31 418

原创 【React】useContext 性能优化策略:广播机制缺陷与精细化订阅方案分析

useContext是 React 框架中实现跨组件状态共享的核心机制,但其基于引用相等性判定的"全有或全无"广播特性在复杂应用中可能引发显著的过度渲染问题。本文从 Context 的订阅-广播模型出发,系统分析其性能瓶颈的成因,并深入论证三种优化策略:Context 拆分与关注点分离、组合模式与childrenProp 的渲染隔离、以及状态与派发函数的分离。研究表明,通过精细化订阅粒度与利用 React 的渲染优化机制,可有效消除不必要的组件重渲染,使useContext在大型应用中保持高效的性能表现。

2026-07-20 17:50:14 211

原创 【React】useReducer 与 useState 的比较研究:复杂状态管理场景下的选型

useState与useReducer是 React 框架提供的两种核心状态管理 Hook。本文从状态逻辑组织方式、状态流可预测性与深层组件性能优化三个维度,系统比较二者的技术特征与适用边界。研究表明,useReducer通过将状态更新逻辑抽离至纯函数 reducer,实现了状态逻辑与视图渲染的解耦,在状态值相互关联、更新逻辑复杂或需深层传递的场景中展现出显著优势。本文进一步构建了基于状态复杂度与组件层级特征的决策矩阵,为开发者在实际工程中的技术选型提供理论依据。React;useReducer;

2026-07-19 17:32:30 156

原创 【React】状态提升模式:设计原理、权衡分析与架构决策框架

状态提升(Lifting State Up)是 React 框架中处理组件间状态共享的核心模式,其本质为单向数据流思想的自然延伸。本文从状态所有权、数据流方向与组件职责分离三个维度,系统阐释状态提升的设计原理与实现机制,并深入分析其在单一数据源保障、组件复用性提升与数据流清晰化方面的优势,同时论证其在性能开销、属性逐层传递与父组件膨胀方面的潜在风险。研究表明,状态提升适用于关系邻近的组件间状态共享场景,而在大型复杂应用中需结合 Context API 或专用状态管理库进行架构演进。

2026-07-19 17:09:30 335

原创 【React】useState 函数式更新机制:闭包陷阱规避与状态一致性保障分析

React 的useStateHook 提供了直接更新与函数式更新两种状态变更模式。本文从闭包捕获机制与批量更新策略出发,系统分析直接更新模式在连续状态变更场景中的失效机理,并深入论证函数式更新模式如何通过更新队列的链式执行保障状态一致性。研究表明,函数式更新并非语法层面的可选变体,而是 React 为规避闭包陈旧值(Stale Closure)问题而设计的核心机制,对于编写可预测、健壮的 React 组件具有不可替代的工程价值。React;useState;函数式更新;闭包陷阱;批量更新;状态一致性;

2026-07-19 11:59:31 353

原创 【React】useState 状态更新机制:批量更新策略与“异步“错觉的深层解析

React 的useStateHook 中,setState调用后无法立即获取更新值的现象常被开发者误解为"异步操作"。本文从闭包捕获机制出发,系统分析该现象的本质成因,并深入论证 React 的批量更新(Batching)策略作为核心设计决策的技术原理。研究表明,setState的"延迟感"并非真正的异步执行,而是状态更新请求被收集、合并后统一处理的延迟渲染策略。React 18 引入的自动批量更新机制进一步扩展了该策略的适用范围,使状态更新行为在更广泛场景中保持一致性与可预测性。React;

2026-07-19 11:31:54 515

原创 【React】严格模式:开发阶段质量保障的静态分析机制

React 严格模式(StrictMode)是 React 框架提供的开发阶段静态分析工具,旨在通过额外的运行时检查帮助开发者识别潜在问题。本文从生命周期方法安全性、废弃 API 检测、副作用识别与 DOM 引用规范四个维度,系统分析严格模式的核心检查机制及其工程价值。研究表明,严格模式通过在开发环境中对关键函数执行双重调用(Double Invocation),能够有效暴露非纯渲染逻辑,引导开发者采用更安全的现代 API。

2026-07-17 16:23:36 222

原创 【React】“组合优于继承“原则在 React 中的实践:设计哲学、实现模式与工程价值

组合优于继承”(Composition over Inheritance)是软件工程领域的经典设计原则,在现代前端框架 React 中得到了系统性实践。本文从面向对象编程的范式对比出发,系统分析继承模式与组合模式的本质差异,并深入论证 React 组件模型、Props 传递机制与自定义 Hooks 如何具体体现组合思想。

2026-07-17 16:03:01 221

原创 【React】受控组件与非受控组件:状态管理范式、适用场景与决策框架

React 框架提供了受控组件(Controlled Components)与非受控组件(Uncontrolled Components)两种表单状态管理模式。本文从数据流方向、状态所有权与交互复杂度三个维度,系统比较两种模式的本质差异与技术特征。研究表明,受控组件通过 React state 实现单向数据流,具备实时验证与动态交互能力,是大多数场景下的首选方案;非受控组件通过 DOM 自身管理状态,在简单表单与特定集成场景中具有简洁性优势。

2026-07-17 11:25:41 389

原创 【React】事件系统:事件委托、合成事件与跨浏览器抽象机制研究

React 事件系统通过构建合成事件(SyntheticEvent)抽象层与全局事件委托机制,实现了对原生浏览器事件模型的封装与优化。本文从性能优化、跨浏览器兼容性保障与事件对象生命周期管理三个维度,系统阐释 React 事件系统的核心设计原理。研究表明,React 通过在应用根节点注册单一事件监听器实现事件委托,将原生事件包装为跨浏览器一致的 SyntheticEvent 对象,并引入事件池机制降低对象创建开销。该设计不仅消除了浏览器事件实现的差异性,更通过集中式事件管理显著降低了内存占用与运行时开销。

2026-07-14 18:29:01 465

原创 【React】key 属性:协调算法中的元素标识机制与最佳实践

key属性是 React 列表渲染中的核心机制,其设计初衷远非消除控制台警告,而是为协调(Reconciliation)算法提供元素级别的唯一标识。本文从协调算法的 Diffing 机制出发,系统分析key在元素识别、DOM 复用与状态一致性维护中的关键作用,并深入论证使用数组索引作为key的反模式风险。研究表明,稳定且唯一的key能够最小化 DOM 操作开销,而key值的变更可作为一种声明式的组件强制重载策略,为组件生命周期管理提供了简洁而强大的控制手段。React;key 属性;协调算法;

2026-07-14 12:19:08 317

原创 【React】React Fiber 架构:设计动机、核心机制与调度策略分析

React Fiber 架构是 React 16 引入的全新一代调和引擎,旨在解决传统堆栈调和器(Stack Reconciler)在同步渲染模式下引发的主线程阻塞问题。本文从问题背景、核心设计思想、两阶段渲染模型与技术价值四个维度,系统阐释 Fiber 架构的本质属性。研究表明,Fiber 通过将渲染任务拆解为可中断、可恢复的轻量化工作单元,实现了增量渲染与优先级调度,为 React 的并发模式(Concurrent Mode)及Suspense等新特性奠定了底层架构基础。

2026-07-13 17:22:30 360

原创 【React】虚拟 DOM:原理、机制与核心价值分析

虚拟 DOM(Virtual DOM)作为 React 框架的核心机制,在声明式 UI 开发范式中扮演着关键角色。本文从问题背景、核心原理、工作流机制与技术优势四个维度,系统阐释虚拟 DOM 的本质属性。研究表明,虚拟 DOM 通过在 JavaScript 内存中建立真实 DOM 的轻量级抽象表示,结合 Diffing 算法与协调(Reconciliation)机制,实现了对真实 DOM 操作的最小化,从而在开发效率与运行性能之间取得了最优平衡。

2026-07-13 00:30:30 220

原创 【React】JSX:JavaScript 语法扩展的本质、编译机制与表达能力分析

JSX(JavaScript XML)作为 React 框架的核心语法特性,常被初学者误解为"模板语言"。本文从编译机制、产物语义与表达能力三个维度,系统论证 JSX 作为 JavaScript 语法扩展(Syntax Extension)的本质属性。研究表明,JSX 通过 Babel 转译为函数调用,其产物为描述 UI 结构的纯 JavaScript 对象,并支持在{}插值中嵌入任意 JavaScript 表达式。

2026-07-13 00:24:19 242

原创 【React】函数组件与类组件的本质差异:心智模型、数据捕获机制与副作用管理

随着 React Hooks 的普及,函数组件已成为现代 React 开发的主流范式。然而,函数组件与类组件的差异远不止于语法层面的简洁性,其根本分歧植根于两种截然不同的编程范式与心智模型。本文从面向对象编程与函数式编程的范式对比出发,系统分析类组件的"实例"模型与函数组件的"快照"模型在数据捕获机制上的本质差异,并深入探讨两者在生命周期管理与副作用处理方面的设计哲学分野。研究表明,函数组件通过闭包捕获机制实现了更可预测的异步行为,而 Hooks 的引入则从根本上重构了 React 的副作用管理范式。

2026-07-13 00:20:16 399

原创 【React】深入理解 React Props 的不可变性:设计原理与实践意义

在 React 框架中,Props 的不可变性(Immutability)是一项核心设计原则。本文从单向数据流、性能优化机制以及组件状态管理三个维度,系统阐释 Props 不可变性的深层设计原理,并结合具体代码示例论证其在实际开发中的实践意义。研究表明,Props 的不可变性并非孤立的编码约束,而是支撑 React 声明式编程范式、虚拟 DOM diff 算法以及组件可预测性的基石性设计决策。React;Props;不可变性;单向数据流;浅比较;状态提升。

2026-07-13 00:13:51 477

原创 【产品】ComfyUI:当 AI 图像生成从“老虎机“进化为“专业非线性编辑套件“

1. 透明即控制将黑盒的生成过程拆解为可视化的节点流水线,每个决策点都暴露给用户。这不是增加复杂度,而是将隐性的不确定性转化为显性的可控参数。2. 可组合性 > 单一功能不追求"一键生成完美图片"的魔法,而是提供原子化的节点积木。用户可以用这些积木搭建出平台开发者从未设想过的工作流——这种涌现性是封闭产品无法复制的。3. 开源即护城河ComfyUI 的核心引擎完全开源,任何人都可以本地运行、修改、扩展。

2026-07-02 22:29:10 298

原创 【架构】JavaScript 单线程语义与 Node.js 多进程架构:语言规则与运行环境的协同分析

讨论对象 核心话题 本质原因JS语言 线程(单线程) 语言本身的执行规则,适配浏览器场景,避免多线程操作DOM冲突Node.js环境 进程(多进程) 服务器需利用多核CPU、处理高并发,弥补JS单线程的性能局限。

2026-06-25 00:43:33 277

原创 ORM(Object-Relational Mapping,对象关系映射)

ORM(Object-Relational Mapping,对象关系映射) 是一种编程技术,用于在 面向对象的编程语言(如 JavaScript、Java、Python)和 关系型数据库(如 MySQL、PostgreSQL、SQLite)之间建立桥梁,让开发者可以用更直观、更符合面向对象思维的方式操作数据库,而无需直接编写复杂的 SQL 语句。

2026-06-24 22:34:02 174

原创 【Langchain 1.0】ChromaDB 向量相似度算法深度对比:cosine、L2、IP 该如何选择?

相似度算法的选择。同样的文档、同样的查询、同样的嵌入模型,仅仅因为采用了不同的距离度量方式,检索结果的排序和相关性分数就可能截然不同。本文将通过一个可控的对比实验,在 ChromaDB 中创建四个使用不同相似度算法的集合,存储相同的文档,用同一个查询分别检索,直观展示 cosine、L2(欧氏距离)、IP(内积)以及默认策略的差异,并给出选型建议。相似度算法的选择不是"哪个更好"的问题,而是"哪个更符合你对相似的定义"。场景推荐算法理由通用文本语义搜索cosine。

2026-05-29 16:56:54 255

原创 【langchain 1.0】ChromaDB 原生 API 实战:为 LangChain 向量库打造管理工具集

在前面的文章中,我们已经通过 LangChain 的封装接口,完成了从 PDF 读取、文本分割、向量化到向量库存储的完整 RAG 索引构建流程。LangChain 的Chroma类提供了便捷的和等方法,让我们无需关心底层细节就能快速上手。但在实际开发和运维中,我们往往需要直接操作向量数据库——查看有哪些集合、每个集合有多少条记录、清理过期数据等。这些"管理型"操作如果也通过 LangChain 的封装层来做,就显得有些绕远了。本文将基于ChromaDB 原生 Python API。

2026-05-29 14:47:10 497

原创 【LangChain 1.0】 语义搜索实战:从 PDF 文档到向量知识库的完整 RAG 链路

知识截止日期的边界和无法访问私有数据。检索增强生成(RAG, Retrieval-Augmented Generation)正是为解决这两个问题而生的架构范式——它让模型在回答问题时,能够先检索相关的外部知识,再基于检索到的上下文进行推理和生成。从 PDF 文档读取 → 文本分割 → 向量化 → 向量库存储 → 语义检索。我们会使用 LangChain 1.0 的抽象接口,配合 Ollama 本地嵌入模型和 Chroma 轻量级向量数据库,全程无需联网即可完成索引构建与检索。

2026-05-28 23:54:36 578

原创 【LangChain 1.0】 接入 Ollama:在本地跑通 DeepSeek-R1 的完整指南

在 AI 应用开发中,调用云端 API 虽然方便,但存在数据隐私、网络延迟和调用成本等顾虑。有没有一种方案,既能享受大模型的能力,又能把数据完全留在本地?Ollama正是为解决这个问题而生的。它是一个开源的、专为在本地运行和管理大型语言模型(LLM)而设计的轻量级工具。简单来说,它的核心作用是:让你能像运行一个普通程序一样,在自己的电脑上轻松下载、运行和试验各种开源大模型(如 Llama 3、Qwen、Gemma、DeepSeek-R1 等),而无需了解复杂的模型部署、环境配置或依赖管理。

2026-05-28 23:44:04 489

原创 【LangChain 1.0】接入 DeepSeek API:从 API Key 申请到流式响应的完整实践

DeepSeek 作为国内领先的大语言模型提供商,其 API 以高性价比和优秀的推理能力受到开发者青睐。而 LangChain 作为连接大模型与应用的桥梁框架,在 1.0 版本中对模型调用方式进行了重要重构,引入了更加统一的接口。本文将完整演示:从 DeepSeek API Key 的申请,到使用 LangChain 1.0 的新语法调用模型并获取流式响应的全过程。同时会对比 LangChain 0.x 与 1.x 的语法差异,帮助读者平滑迁移。获取凭证。

2026-05-28 23:32:17 549

原创 【LangChain 1.0】环境搭建指南:从 conda 到 uv 的现代化 Python 工程实践

在 AI 应用开发日益普及的今天,Python 依然是构建大语言模型(LLM)应用的首选语言。而 LangChain 作为连接模型与应用的桥梁框架,其环境搭建的规范性直接影响后续开发的效率和稳定性。经典的 pip + conda 组合与现代化的 uv 工具。前者是大多数开发者熟悉的路径,后者则代表了 Python 生态依赖管理的新范式。团队已有成熟的 conda 工作流,迁移成本高;需要频繁切换 Python 版本进行测试(conda 的多版本管理更成熟);

2026-05-28 23:11:54 595 2

Git和Github笔记

黑马程序员

2020-12-20

IEEE Standard for Local and metropolitan area networks Part 15.6: WBANs

这是在人体(但不限于人体)附近或内部进行短距离无线通信的标准。它使用现有的工业科学医学(Industrial scientific medical,ISM)频段以及国家医学和/或监管机构批准的频段。在需要时遵守严格的无干扰准则的同时,它支持服务质量(QoS),极低的功率和高达10 Mbps的数据速率。该标准考虑了人体的存在(随男性,女性,骨感,体重等而变化),为了最大程度地减小人体的比吸收率(Specific absorption rate,SAR)而进行的辐射方向图整形以及用户动作导致的特性变化对便携式天线的影响。 该协议目的是提供一种用于短距离(即,关于人体范围),低功率和高度可靠的无线通

2020-10-02

学成在线PSD素材及代码

学成在线素材(PSD文件)及代码 学成在线素材(PSD文件)及代码 学成在线素材(PSD文件)及代码

2020-10-23

品优购项目 素材及代码

品优购项目素材(PSD文件)及代码 品优购项目素材(PSD文件)及代码 品优购项目素材(PSD文件)及代码

2020-11-05

VUE进阶 笔记贰章 前端工程化

VUE进阶 笔记贰章 前端工程化

2020-12-30

alibaixiu.rar

alibaixiu.rar

2021-07-26

vuex_demo1.rar

vuex_demo1.rar

2021-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除