自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 LangGraph(二)具体案例设计

该案例使用 LangGraph 构建了一个处理客户支持邮件的智能体,将流程拆解为读取邮件、分类意图、文档搜索、缺陷追踪、起草回复、人工审核和发送回复等节点,通过共享状态传递原始数据,并结合 LLM、外部工具与人工干预,实现自动分类、响应生成与复杂问题升级,同时支持错误处理与断点续传。

2026-01-14 13:59:02 855

原创 CSAPP第二章 信息表示与处理(二) 整数表示

C语言中,`unsigned`类型参与运算时会引发隐式类型转换,导致有符号数被转为无符号数,从而产生反直觉结果。例如,当`strlen(s) < strlen(t)`时,`strlen(s) - strlen(t)`因无符号减法溢出变为极大正数,使`> 0`判断错误。正确做法是直接比较:`return strlen(s) > strlen(t);`,避免中间减法运算。这体现了无符号运算的陷阱及谨慎处理混合类型比较的重要性。

2026-01-14 13:55:07 1538

原创 CSAPP第二章 信息表示与处理(一) 信息存储

C语言移位运算包含左移(<<)和右移(>>)。左移丢弃高位、低位补0;右移分逻辑右移(补0)和算术右移(补符号位),通常有符号数用算术右移。移位量过大时(≥位宽),行为依赖实现(常取模)。注意:移位优先级低于加减法(如1<<2+3等价于1<<5)。无符号数应使用逻辑右移确保可移植性。

2026-01-14 10:25:04 634

原创 CSAPP第一章 计算机系统漫游

本章介绍了程序从C源码到可执行文件的编译过程(预处理、编译、汇编、链接),并阐述了Amdahl定律:系统整体加速比受限于可优化部分的占比与加速程度,强调应优先优化耗时占比较大的模块。通过运输和软件性能案例验证了该定律的应用。

2026-01-14 09:14:07 776

原创 LangGraph(一) 相关概念与简单使用

LangGraph是一个为构建长时间运行的有状态工作流和智能体提供底层支持的框架。它将智能体定义为由节点和边组成的图结构,支持持久化执行、故障恢复和人工干预。核心优势包括全面的记忆管理机制(短期工作记忆和长期记忆)、与LangSmith集成的调试能力,以及生产级的可扩展部署架构。LangGraph不对提示词或架构进行抽象,保持高度灵活性,同时提供状态管理、条件路由和工具调用等关键功能,使开发者能构建复杂、可靠的AI智能体系统。

2026-01-13 16:23:17 714

原创 软考 信息安全笔记(一)

信息安全体系涵盖实体、运行、信息和人员四大安全类别,构建起从物理环境到应用管理的多层次防护。系统安全等级划分为五级,逐级提升对国家安全和社会秩序的保护强度。加密技术(对称/非对称)、认证机制(数字签名、证书)、密钥管理体系(如PKI、KMI)及国产密码算法(SM系列)共同保障数据的机密性、完整性与不可抵赖性,形成“人防+技防”结合的综合安全屏障。

2026-01-13 14:48:53 535

原创 软件工程(三) 软件开发环境、工具、重用、再工程、产品线

内容涵盖软件工具分类(开发、维护、管理支持)、CMMI过程改进模型、软件重用层次与流程、逆向工程四抽象层级、软件产品线双生命周期,以及形式化方法与净室工程的核心思想与局限。重点强调版本控制工具的双重归属、逆向工程与设计恢复的区别,以及净室工程虽重验证但仍需模块测试等易错点。

2026-01-12 12:01:48 1166

原创 FastAPI实战笔记(九) WebSocket

本章介绍了 WebSocket 在 FastAPI 中的使用,包括基础连接、聊天室实现、连接管理、前端交互、性能测试及 OAuth2 安全认证。通过 `ConnectionManager` 管理多用户连接并广播消息,结合 Jinja2 模板渲染聊天页面,利用 WebSocket 实现低延迟双向通信。还展示了如何在 WebSocket 握手时验证 Bearer Token,并提供了 PowerShell 和 Linux 常用网络调试命令。

2026-01-12 09:43:36 870

原创 FastAPI实战笔记(八) 依赖注入、中间件、速率限制

本章深入探讨了FastAPI的高级特性。核心内容包括:依赖注入系统,通过Depends和Annotated实现参数校验(如日期范围、路径枚举)和逻辑复用(如优惠券验证);中间件机制,用于请求/响应拦截(如客户端信息记录)和性能监控(集成pyinstrument生成火焰图);性能优化实践,重点分析同步阻塞对异步事件循环的影响;速率限制(slowapi)保护API免受滥用;国际化(Babel库)动态适配多语言内容;以及后台任务(BackgroundTasks)异步处理耗时操作(如日志记录),确保响应即时性。

2026-01-10 14:33:52 996

原创 软件工程(二) 软件开发模型与方法

软件开发模型涵盖传统(瀑布、螺旋、V/W模型)与现代方法(敏捷、统一过程)。传统模型强调阶段顺序,适合需求稳定项目;敏捷方法(如Scrum、XP)以迭代、用户反馈为核心,适应需求变化。构件组装和RAD通过复用构件提升效率。统一过程(UP)结合用例驱动与架构设计。选择模型需权衡需求明确度、项目规模、风险及团队协作。

2026-01-10 10:22:57 857

原创 软件工程(一) 软件生命周期

信息系统生命周期包括立项、开发、运维、消亡四阶段,运维阶段时间占比最大。开发阶段细分规划、分析(定义需求)、设计(制定方案)、实施、验收。软件生命周期活动依据GB/T 8566-2022分为基本过程(5类)、支持过程(9类,如配置管理)和组织过程(7类)。生命周期含10个具体阶段,从可行性研究到退役,例题强调运维阶段主导时间。

2026-01-09 16:54:49 630

原创 FastAPI实战笔记(七)集成 NoSQL数据库

本章展示了在 FastAPI 项目中集成 MongoDB、Elasticsearch 和 Redis 三大 NoSQL 数据库的完整实践。通过异步客户端实现数据库连接与健康检查,在 lifespan 生命周期中初始化索引和缓存。利用 MongoDB 的灵活文档模型支持动态字段与嵌入/引用关系,结合聚合管道创建脱敏视图以保障数据安全。借助 Elasticsearch 实现高性能全文检索与聚合分析,并通过 Redis 缓存热门查询结果提升响应速度。

2026-01-09 10:31:50 1032

原创 FastAPI实战笔记(六)集成SQL数据库

本部分介绍了基于 SQLAlchemy ORM 的异步数据库集成方案,涵盖模型定义、关系映射、FastAPI 端点对接、CRUD 操作实现、Alembic 数据库迁移管理,以及使用 Fernet 对信用卡敏感信息进行加密存储与解密读取,确保数据安全与系统可维护性。

2025-12-31 15:33:18 585

原创 FastAPI实战笔记(五)测试

本章详解了FastAPI应用的测试与调试全流程:通过pytest搭建隔离测试环境,使用内存数据库和依赖注入覆盖确保测试纯净;实现结构化日志系统监控API调用;应用PDB、VS Code和PyCharm等多种调试技术精准定位问题;利用Locust进行高流量性能测试。这些实践显著提升应用可靠性、健壮性与可维护性,为开发高质量API奠定坚实基础。

2025-12-30 11:39:51 958

原创 FastAPI实战笔记(四) 认证与授权

这主要是一个笔记项目,描述了多种认证与授权方法,实际主要使用JWT。saas_app项目基于FastAPI构建,采用模块化架构实现用户认证与授权。系统支持JWT令牌、多因素认证(MFA)、API密钥及GitHub第三方登录等多种认证方式,并通过RBAC实现基于角色(basic/premium)的访问控制。数据持久化使用SQLite,结合SQLAlchemy ORM和依赖注入管理数据库会话,确保安全、高效、可扩展的SaaS用户管理。

2025-12-29 15:13:59 689

原创 FastAPI实战笔记(三) RESTful API构建

本文介绍了使用FastAPI构建RESTful API的完整实践,包含:Pydantic模型定义、基于OAuth2的安全认证、CSV数据库操作、API版本控制、以及完整的测试策略。通过模块化设计实现了任务管理的核心功能,并采用依赖注入和测试夹具确保代码质量和安全性。

2025-12-28 19:31:09 603

原创 FastAPI实战笔记(二) 数据处理

该内容介绍了FastAPI的数据处理实践,涵盖SQLAlchemy和MongoDB两种数据库操作,包括模型定义、CRUD操作和数据验证。展示了文件上传下载功能和异步数据处理机制,对比了同步异步端点的性能差异。最后强调了数据保护的安全实践,包括数据验证、访问控制、安全通信和数据库安全等核心安全原则。

2025-12-27 11:11:45 397

原创 FastAPI实战笔记(一) 基本介绍与简单操作

介绍了 FastAPI 项目结构、RESTful 路由规范(如使用 /books/{id})、路径与查询参数用法、Pydantic 模型验证(含字段约束和请求/响应模型分离)以及 HTTP 和验证错误的自定义异常处理,旨在提升代码可维护性、安全性和 API 设计一致性。

2025-12-26 16:48:34 350

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.4 分块矩阵(2)

分块矩阵(2)

2025-12-10 17:21:00 571

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.4 分块矩阵(1)

分块矩阵(1)

2025-12-10 17:20:20 751

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.3 可逆矩阵的特征(2)

可逆矩阵的特征(2)

2025-12-10 15:33:36 635

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.3 可逆矩阵的特征(1)

可逆矩阵的特征1

2025-12-10 15:19:06 564

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.2 矩阵的逆(2)

矩阵的逆2

2025-12-10 14:11:00 849

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.2 矩阵的逆(1)

矩阵的逆(1)

2025-12-10 09:28:38 538

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.1 矩阵运算(2)

矩阵运算2

2025-12-09 17:49:14 762

原创 线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.1 矩阵运算(1)

矩阵运算1

2025-12-09 17:46:39 488

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.9 线性变换的矩阵

线性变换的矩阵

2025-12-09 11:46:45 1052

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.8 线性变换介绍(2)

线性变换介绍2

2025-12-09 11:04:10 726

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.8 线性变换介绍(1)

线性变换介绍1

2025-12-09 10:32:57 993

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.7线性无关(2)

线性无关

2025-12-08 10:30:31 1053

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.7 线性无关(1)

线性无关

2025-12-08 10:29:21 3026

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.6 线性方程组的应用

线性方程的应用

2025-12-03 15:06:03 673 1

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.5 线性方程组的解集(2)

线性方程组的解集

2025-12-03 10:53:00 752

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.5 线性方程组的解集(1)

线性方程组的解集

2025-12-03 10:51:35 472

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.4 矩阵方程Ax=b(2)

1.4 矩阵方程Ax=b(2)

2025-11-29 17:43:14 808

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.4 矩阵方程Ax=b(1)

矩阵方程Ax = b(1)

2025-11-29 16:09:45 1051

原创 深入理解计算机系统习题详解 第三章 程序的机器级表示 3.6 控制(1)

3.6 控制

2025-11-28 13:34:04 295

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.3 向量方程(2)

向量方程

2025-11-27 15:55:15 643

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.3 向量方程

向量方程

2025-11-27 15:52:12 969

原创 线性代数及其应用习题答案(中文版)第一章 线性代数中的线性方程组 1.2行化简与阶梯型矩阵

行化简与阶梯型矩阵

2025-11-27 13:32:10 445

空空如也

空空如也

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

TA关注的人

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