自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cosseen的专栏

一个又菜又老的码农

  • 博客(128)
  • 资源 (12)
  • 收藏
  • 关注

原创 FastMCP之Resources

资源代表 MCP 客户端可以读取的数据或文件,而资源模板通过允许客户端基于 URI 中传递的参数请求动态生成的资源,扩展了这一概念。FastMCP 简化了静态和动态资源的定义,主要使用 @mcp.resource 装饰器。FastMCP 找到相应的资源定义。如果是动态资源(由函数定义),则执行该函数。将内容(文本、JSON、二进制数据)返回给客户端。这使得大语言模型(LLM)能够访问与对话相关的文件、数据库内容、配置或动态生成的信息。最常用定义一个资源的方式就是使用@resource。

2025-12-16 14:40:54 375

原创 FastMCP之Tools

在LLM调用Tools的时候,需要传参,默认情况下,FastMCP 采用 Pydantic 的灵活验证机制,会将兼容的输入强制转换为与类型注解匹配的形式。这提高了与大型语言模型客户端的兼容性,这些客户端可能会发送值的字符串表示形式(例如,对于整数参数发送 “10”)。存在这一限制是因为 FastMCP 需要为 MCP 协议生成完整的参数 schema,而这对于可变参数列表来说是无法实现的。Tools定义的类型是int, 在调用的时候,传str类型,MCP自动转换int类型。注解一个python的函数。

2025-12-15 18:23:00 631

原创 FastMCP之Overview

官方文档地址:https://gofastmcp.com/

2025-12-15 17:15:52 175

原创 提示词工程(持续更新中)

如果您希望模型生成多样化或创造性的文本,您可以设置更高的 presence penalty,如果您希望模型生成更专注的内容,您可以设置更低的 presence penalty。:frequency penalty 是对下一个生成的 token 进行惩罚,这个惩罚和 token 在响应和提示中已出现的次数成比例, frequency penalty 越高,某个词再次出现的可能性就越小,这个设置通过给 重复数量多的 Token 设置更高的惩罚来减少响应中单词的重复。如果你需要准确和事实的答案,就把参数值调低。

2025-12-13 20:48:08 601

原创 Trae之项目6A工作流配置

OIAPI/6A-TRAE: TRAE Rules 实践:为项目配置 6A 工作流。

2025-12-12 18:56:03 303

原创 python之知识图谱(Neo4j)

Neo4j 的核心是 Cypher 语言和图数据模型,新手建议先通过桌面版熟悉基础操作,再结合业务场景做进阶开发(如知识图谱构建、路径分析)。官方文档(Neo4j Docs)是最权威的参考,可深入学习高级特性(如图算法、事务、集群部署)。t=P9T8。

2025-12-12 10:46:07 857

原创 python之知识图谱(networkx)

NetworkX 是 Python 中用于创建、操作和分析复杂网络(图结构)的核心库,支持无向图、有向图、加权图、多重图等多种图类型,内置丰富的图算法(路径分析、连通性、中心性、社区检测等),广泛应用于社交网络分析、网络拓扑研究、路径规划等场景。NetworkX 是 Python 图分析的入门与核心工具,优势在于易用性强、API 直观、内置算法丰富,适合中小规模图(百万节点以内)的分析;若需处理超大规模图,可结合Dask分布式计算或专用图数据库(如 Neo4j)。

2025-12-11 17:50:21 788 2

原创 python之类变量的使用场景

类变量(Class Variable)是属于类本身的变量,而非类的实例,它存储在类的命名空间中,所有类的实例共享同一个类变量的引用,而非每个实例拥有独立副本。与之相对的是实例变量(Instance Variable),实例变量属于单个实例,存储在实例的命名空间中,每个实例拥有独立的副本。类变量的本质是:类作为对象(Python 中一切皆对象,类是type的实例)的属性,因此类变量也可称为 “类属性”。在类体中直接定义(不在任何方法内),无需self# 类变量:属于 MyClass 类本身。

2025-12-09 09:20:15 281

原创 python之Literal,Union ,TypedDict,Enum ,Final,NewType,Annotated,Callable,TypeAlias

Literal是 Python 3.8+ 引入的(位于typing模块,3.9+ 可通过兼容,3.10+ 内置),用于表示mypy。

2025-12-08 22:39:51 364

原创 python之@dataclass注解

dataclass是 Python 3.7+ 引入的标准库装饰器(位于模块),用于自动生成类的基础方法,简化数据类(仅用于存储数据的类,如 DTO、配置类、数据模型等)的定义。传统手动定义数据类时,需要编写__init____repr____eq__等重复代码,而@dataclass可自动生成这些方法,大幅减少样板代码。如果不用@dataclass')"@dataclass。

2025-12-08 20:40:40 497

原创 python之@property注解

property是 Python 内置的装饰器,用于将类的方法转换为属性式访问。它允许开发者将方法以属性的形式调用(如obj.attr而非obj.attr()),同时封装属性的读取(getter)、赋值(setter)、删除(deleter)逻辑,实现受控的属性访问(如数据验证、计算属性、隐藏内部变量)。场景推荐用法计算属性(如面积、总价)仅定义@property(只读)需要数据校验的属性定义@property@属性名.setter需要清理资源的属性额外定义@属性名.deleter。

2025-12-08 16:57:17 651

原创 python之typing.runtime_checkable注解

(鸭子类型)—— 只要实例 / 类有协议中定义的属性 / 方法,就判定为符合,无需显式继承。魔术方法,使其能在运行时验证实例 / 类是否符合协议 / 接口要求。(PEP 544,结构子类型 / 鸭子类型)默认仅用于。本身没有实现运行时的结构验证逻辑。正是为解决这一问题而生:它为被装饰的。模块(3.8+ 内置,低版本可通过。兼容)提供的装饰器,核心作用是。

2025-12-08 16:45:53 331

原创 python之pass和...的区别

pass。

2025-12-08 16:27:19 240

原创 python之泛型编程

参数的类型为某个类及其子类。

2025-12-08 14:47:39 138

原创 python之fastmcp2 调用的四种方式

【代码】python之fastmcp2。

2025-12-08 10:39:30 317

原创 Python之typer的使用说明

name="my-cli", # 应用名称version="1.0.0", # 版本号help="这是一个基于 Typer 构建的自定义 CLI 工具", # 应用描述@app.command(help="自定义打招呼命令的帮助信息")

2025-12-06 10:49:27 640

原创 分享一个git 设置代理的方法

【代码】分享一个git设备代理的方法。

2025-12-05 21:32:01 215

原创 python 多版本管理(pyenv)

上篇文章提到了uv 可以进行 pip 包管理和 虚拟环境构建,其实,对于我们来说,还有一个需求,就是多个python环境进行管理,刚好找了下,发现了这个pyenv工具。话不多少,直接开始。pyenv(Windows 下为pyenv-win)是,核心解决「多 Python 版本共存、版本冲突、环境不一致」的痛点,让你在一台电脑上无痛切换不同 Python 版本,不用手动改环境变量、卸载重装,是 Python 开发的必备工具。

2025-12-05 12:31:44 1117

原创 python uv 包管理介绍

之前在安装一些工具的时候,偶尔会用到uv, 我没有深究其原理和使用方法,只是照搬命令执行,成功装上工具就行。今天,碰到了一个agent ai项目,又推荐uv, 索性就研究一下吧。简单看了下,uv的野心还挺大的,即包含pip的功能,又包含venv的功能,而且性格更快。划重点了,

2025-12-05 11:28:18 559

原创 DeepAgent 下载地址

如 Abacus.AI 的桌面应用和 deepagent-cli 等,功能各有侧重。:LangChain 生态的代理框架,专注于规划、子代理和文件系统能力。:DeepAgent(端到端深度推理智能体框架)开发,端到端深度推理智能体,支持。

2025-12-04 10:38:04 600

原创 DeepAgent学习

DeepAgent 代表了 AI 智能体从 "被动执行指令"到"主动思考解决问题" 的范式转变。通过统一推理、自主工具发现和智能记忆管理,它能胜任从研究到日常工作的复杂任务,是通向通用人工智能的重要一步。若想深入了解,可查阅论文《DeepAgent: A General Reasoning Agent with Scalable Toolsets》(arxiv:2510.21618) 或访问 GitHub 仓库。

2025-12-04 10:12:52 620

原创 DSPy-自动化提示工程的开源框架

DSpY(常写作 DSPy,全称 DSP Optimizer)是由开发的开源提示工程框架,核心目标是,无需人工手动设计复杂的提示模板(如 Medprompt 的手动组合策略),是一套 “用 LLM 自身优化 LLM 推理效果” 的端到端解决方案。简单来说:Medprompt 是 “人工设计的高效提示策略”,而 DSpY 是 “自动化生成 / 优化提示的工具框架”—— 前者是 “具体的方法”,后者是 “能自动找到最优方法的工具”。

2025-12-04 10:01:44 562

原创 介绍下Medprompt

这是微软研究院 (Microsoft Research) 开发的一种,旨在通过智能提示策略提升大语言模型在医学等专业领域的表现,无需对模型进行微调。

2025-12-04 09:56:03 868

原创 pycdc在kali上的安装、运行

地址:zrax/pycdc: C++ python bytecode disassembler and decompilerhttps://github.com/zrax/pycdc三、安装cmake四、生成编译文件五、编译&安装六、反编译

2025-12-03 13:06:43 157

原创 windows 11系统,如何查看一个程序的参数

今天想查看python.exe程序的参数,试了很多方法,都没有成功,最后终于成功了,这里把踩过的坑和最终方法发出来,供大家参考。

2025-12-02 12:55:19 145

原创 LCEL表达式理解

self.retriever | (lambda docs: self.format_and_append_info(docs)) 把输入问题交给检索器,得到文档列表,再格式化并追加默认网络信息 g:\bge-demo\rag.py:129 .- | StrOutputParser() 提取 LLM 的纯文本输出,得到最终字符串答案 g:\bge-demo\rag.py:134 .- | self.llm 用 ChatOpenAI 生成回答 g:\bge-demo\rag.py:133 .

2025-11-30 13:47:50 186

原创 bge-m3和chroma的使用

分享一个例子,bge-m3解析pdf,并向量化存储。python版本:3.12.10。

2025-11-30 13:25:03 163

原创 langchain的tool注解

指定工具的「唯一标识名称」,或直接传入要封装的函数 / Runnable(非装饰器用法)。是 LangChain 中所有可执行组件的基类(包括函数、链、模型等),支持。:当你需要将一个复杂的链(而非简单函数)作为工具给大模型调用时使用。等),将其封装为新的 Tool(进阶用法,替代普通函数)。:传入 LangChain 的。

2025-11-25 13:40:43 836

原创 目标URL存在http host头攻击漏洞

【代码】目标URL存在http host头攻击漏洞。

2025-11-20 15:07:43 506

原创 Ubuntu22.04上Docker的安装

通过以上步骤,您已经成功在Ubuntu 22.04上安装并配置了Docker和Docker Compose。Docker提供了一个强大的平台,用于构建、测试和部署应用程序,简化了开发和运维流程。分析说明表步骤命令说明更新系统确保系统软件包是最新的,避免安装过程中的问题安装依赖安装必要的依赖包添加GPG密钥添加APT源更新包索引更新包索引,包含新的Docker源安装Docker引擎安装Docker引擎及其依赖组件启动Docker启动Docker服务并设置为开机自启验证安装。

2025-11-20 15:02:31 886

原创 langchain的@chain注解

LangChain的@chain装饰器可将普通函数转换为可集成的Runnable对象,支持同步/异步调用、流处理和批处理。基本使用包括:导入装饰器、定义处理函数(支持字典或单值输入)、应用装饰器。通过input_schema可指定输入格式,装饰后的函数能与其他组件链式组合。示例展示了基础调用、类型校验、异步操作等场景,说明如何将自定义逻辑无缝融入LangChain工作流。该功能极大增强了代码复用性和系统扩展性。

2025-11-17 17:03:51 312

原创 黑苹果 配置笔记

买了苹果本,上岸了,不再折腾了,把之前收藏的文章发出来,供大家参考,有些可能失联了,见谅。

2025-10-14 22:03:08 471

原创 重学python之mro

python的继承是可以继承父类的属性和函数的,而python支持多继承,假设类C继承于类A和类B,那么,类C是否同时包含了A和B的初始化函数__init__?, 类C是否既可以按照类A的构造方法初始化,也可以按照类B的构造函数初始化?C3 算法的核心是为每个类生成一个线性化列表(linearization),这个列表是类本身、父类的线性化列表及父类声明顺序的 “合并结果”,需。当一个类继承自多个父类时,Python 需要确定:当调用一个方法或访问一个属性时,应该按照什么顺序去父类中查找。

2025-08-24 22:50:05 1023

原创 go数据处理之textproto.Pipeline

在 Go 语言的 net/textproto 包中,Pipeline 是一个用于协调并发读写文本协议的同步工具,主要解决多个 goroutine 并发发送请求时,响应与请求的顺序匹配问题。它常用于基于文本的协议(如 HTTP、SMTP、FTP 等)的客户端实现中。当多个 goroutine 同时通过同一个连接发送请求时,可能出现 “请求乱序” 或 “响应与请求不匹配” 的问题(例如,goroutine A 发送的请求,其响应可能被 goroutine B 错误接收)。

2025-08-09 11:08:00 473

原创 go数据处理之Reader和Writer

这两个接口定义了标准化的数据读取和写入方法,使得不同类型的数据源和目标能够以统一的方式进行操作。io.TeeReader是一个非常有用的工具,它允许您在从一个Reader读取数据的同时,将读取到的数据写入到一个Writer中。Reader 接口仅有一个 Read 方法,所以只要实现了Read(p []byte) (n int, errerror)方法的类型,我们就认为其类型就是 Reader。的数据,并不保证一定会读满整个 p,读取的数据量返回到n,并在读完的时候返回 io.EOF 到 err。

2025-08-06 00:49:28 870

原创 ruoyi-vue-pro之版本依赖拆分为单独模块

在学习ruoyi-vue-pro源码的时候,发现其有一个yudao-dependencies的模块,该模块只有一个pom文件,内容是项目引入的各个组件的版本信息。一个项目可能会有很多模块,

2025-08-02 22:27:39 745

原创 mybatis-入门

本文介绍了MyBatis的基本使用方式,包含两种构建SqlSessionFactory的方法:XML配置和Java代码实现。通过Maven依赖引入MyBatis最新版本(3.5.14),详细讲解了配置数据库连接、创建实体类、Mapper接口及XML映射文件的全过程。文章还演示了SqlSession的直接调用方式,解释了命名空间的作用,并展示了注解式SQL的写法。最后强调了SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的生命周期管理要点,推荐使用tr

2025-07-30 23:37:10 886

原创 go标准库log模块学习笔记

通过log.New创建独立日志实例,避免全局设置冲突。import ("log""os"// 自定义日志对象logger.Print("自定义日志")logger.Println("写入文件")

2025-07-29 10:50:52 532

原创 ruoyi-vue-pro源码部署

本文介绍了学习和搭建RuoYi-Vue-Pro框架的完整流程。首先说明了选择该框架的原因,包括其整合SpringBoot、MyBatis-Plus等主流技术的特点。接着详细指导了项目版本选择(建议稳定版v2.6.1)、环境准备(JDK17/21、MySQL8.x、Redis5.0等)和数据库初始化步骤。然后分别讲解了后端项目的编译启动(使用IDEA)以及前端项目的安装运行(基于Vue3)。最后提供了完整的项目搭建指引,帮助开发者快速掌握这个企业级JavaWeb框架。

2025-07-27 03:50:45 1081 2

原创 springboot(3.4.8)整合mybatis

本文介绍了Spring Boot 3与MyBatis的整合过程。主要内容包括:1)创建品牌表并初始化数据;2)搭建Spring Boot 3项目(Java 17)及必要依赖配置;3)项目目录结构设计;4)源码文件讲解;5)测试结果展示。

2025-07-25 23:54:04 1201

ThinkPad S3–490拆机教程_用户指南V3.0.pdf

ThinkPad S3 490用户手册,包含更新硬件教程,同时还适用于Thinkpad E490 E495 E490s R490。

2021-09-02

解决win7下SQL2008性能计数器注册表配置单元不一致

解决win7下SQL2008性能计数器注册表配置单元不一致。有图有真相。

2013-04-23

unlocker for vmware,适配mac

可以适配mac虚拟机,最新版,可以支持vmware workstation 16 pro. 支持mac 12.1。

2022-04-19

驱动三工具(Winobj,DbgView,InstDrv)

驱动三工具(Winobj,DbgView,InstDrv) 运行DbgView查看内核状态下输出,运行Winobj查看创建的设备对象,运行InstDrv进行驱动的加载,启动,停止,卸载。

2014-02-27

2021考研数学大纲.pdf

2021考试数学大纲pdf下载,2021考试数学大纲pdf下载,2021考试数学大纲pdf下载,2021考试数学大纲pdf下载,2021考试数学大纲pdf下载,2021考试数学大纲pdf下载

2020-09-12

centos7上mingw-w64编译后二进制文件,版本11.2.1

mingw-w64只提供了源码,二进制需要自己编译,而编译依赖较多的三方库,比较麻烦,本人在centos7 1908编译成功后,分享出来,后续使用者可以直接使用;使用时,把mingw-w64/i686/bin添加到系统PATH中即可。

2022-01-05

ZooInspector3.5.4

ZooInspector3.5.4 最新版,支持auth认证,可以查看加密的结点信息。

2018-12-20

SG6000-VM虚拟防火墙安装手册.pdf

SG6000-VM虚拟防火墙安装手册.pdf

2021-05-24

awvs-decode.zip

AWVS一直以来在圈子中都比较火,以速度快和高准确性深受大家喜爱。很多人想研究其运作机制却因闭源而不得其解。 今天这里通过一个极其简单的方式,只用几行代码就能让你一见其核心代码。这是最新解码方法,除python外无须安装任何依赖,支持11.x,12.x,13.x,以及后续版本 对于有IAST、DAST扫描器需求的同学,很有帮助。安全从业人员亦可以学习到业界顶尖的扫描技术;对于动手能力强的同学,还可以通过学习这几行代码,自动动手给AWVS添加插件哦。

2021-09-01

django 1.9.2 文档

最新的django 1.9.2 文档,可以查阅函数,类。

2016-01-09

符号链接查看器 1.0

符号链接查看器 1.0 WinObj.exe只能看到设备名而不能看到符号链接名。 该工具弥补了这个空白。

2014-02-28

windows系统编程第四版戴锋陈征议源代码

windows系统编程第四版,戴锋-陈征 翻译 源代码,为书中所有实例的代码。

2012-07-25

空空如也

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

TA关注的人

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