自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 墙裂推荐!McpStore库三行代码为Agent添加MCP能力

MCPStore: 无感快速给agent使用mcp的工具的能力,三行代码让langchain直接使用mcp工具?

2025-06-19 00:17:28 999

原创 frp + Nginx

本文档旨在总结通过 Nginx 反向代理 frp 内网穿透服务的最终成功方案,实现将特定域名路径。Nginx 负责处理所有复杂的 HTTP 逻辑,frp 只需做一个纯粹的 TCP 端口转发。这是整个方案的核心,包含了对流式协议的完整支持,并且正确处理了代理路径。在公网服务器上安装 Nginx 并设置为开机自启。,为 Nginx 让出。指向内网服务的目标。

2025-07-11 01:39:43 396

原创 小白怎么打包python项目为docker和compose

这个盒子可以在任何安装了 Docker 的电脑或服务器上运行,完全不用担心环境配置问题。可以把它想象成一个搬家公司,一次性地把你的家具(代码文件)搬进新家(镜像)。掌握以下命令,你就可以像专业人士一样管理你的 Docker 应用了。就会使用最新的基础镜像来构建你的应用了。会强制 Docker 重新构建你的镜像,应用所有代码改动。你不需要手动编辑它,它是给 Docker 看的。,Docker 会自动忽略黑名单上的所有内容,非常省心。命令暂停的服务,速度很快,因为它不需要重新创建容器。它能让你在正在运行的。

2025-06-26 12:54:20 573

原创 【无标题】

这份教程将涵盖一个通用且专业的完整流程:从零开始,在你的本地电脑上创建一个新项目,并使用最安全、最高效的方式将其推送到 GitHub,同时避免我们之前遇到的所有问题。这份教程总结了从环境配置到项目创建再到日常开发的完整最佳实践,希望能成为你未来项目开发中的得力参考。设置你的默认“作者”信息,并采纳 GitHub 推荐的最佳实践来保护你的隐私,从根源上避免。这样做,你所有的 commit 默认都会使用这个安全的邮箱地址,保护你的隐私。这个阶段的操作,你只需要在你的电脑上配置一次,之后所有项目都能受益。

2025-06-09 01:15:17 551

原创 Windows环境下配置多GitHub账户SSH密钥的终极指南

至此,您已经掌握了在 Windows 上管理多套 SSH 密钥与 GitHub 仓库的完整流程。在 Git Bash 中运行以下命令,它会直接将公钥内容复制到你的 Windows 剪贴板。这是整个流程的“大脑”,我们通过一个配置文件来告诉 Git 在连接不同仓库时该使用哪个密钥。这是所有工作的基础。我们将为每个账户创建一对独一无二的密钥文件(一个私钥,一个公钥)。最后一步,确保在不同的项目中,你的代码提交(commit)记录能显示正确的作者信息。看到这两条不同的成功信息,表示你的 SSH 配置已完美生效。

2025-06-09 01:05:18 745

原创 uv镜像源模板

【代码】uv镜像源模板。

2025-06-05 17:10:12 144

原创 Pydantic,Field和Annotated

Annotated是基础:它是由 Python 核心提供的、用于在类型提示中附加任意元数据的标准机制/容器。它本身不关心元数据是什么,也不执行任何操作。Field是元数据内容: Pydantic (或) 定义的Field对象是一种具体的元数据。它包含了关于字段如何验证、如何设置默认值、如何序列化等的详细配置信息。Pydantic是消费者和执行者: Pydantic 库使用Annotated来发现并提取附加到类型上的Field对象(或其他 Pydantic 特定元数据)。然后,Pydantic解释这些。

2025-06-05 15:15:03 1181

原创 OpenAI API 流式传输

本教程将详细解释 OpenAI API 如何进行数据流式传输,从基本的文本块到复杂的工具调用指令。流式传输允许你逐步从模型接收数据,这对于构建响应灵敏的用户界面和处理长输出非常有用。当你希望模型输出结构化数据以调用外部函数或工具时,你会使用“工具调用”(Tool Calling)。当你发起流式请求时,API 会保持 HTTP 连接打开,并以特定格式发送数据。此数组中的每个对象代表特定工具调用的信息块。这是流式传输最常见的用例——逐块获取模型生成的文本。(描述你可用工具/函数的数组) 和可选的。

2025-06-04 15:40:54 960

原创 sse和streamablehttp

可以,主要是通过服务器端来控制。当 SSE 连接断开后,浏览器会等待一段时间再尝试重连。这个等待时间(重连间隔)可以通过服务器发送的特定 SSE 指令来建议客户端修改。服务器可以在其发送的事件流中包含一个以开头的行,后面跟着一个数字,表示建议的重连间隔时间(以毫秒为单位)。\n\n如果这条消息被客户端接收,之后如果连接断开,客户端会等待大约 10000 毫秒(10秒)后再尝试重连。如果服务器没有发送指令:浏览器会使用一个默认的重连间隔(这个值因浏览器而异,通常是几秒钟)。客户端控制:客户端的。

2025-05-26 16:55:44 838

原创 es疑惑解读

好的,没问题。下面是我们对话中关于 Elasticsearch 数据库的知识点汇总,以问答对的形式呈现,希望能成为一个清晰的教程。

2025-05-20 13:45:40 1257

原创 在运行的容器内临时安装编辑器 (不推荐用于持久化配置)

好的,这个问题很常见。你在 Docker 容器内执行时提示 “vim: command not found” (或中文“vim:未找到命令”),这意味着vim为了保持镜像的轻量和安全,官方镜像通常只包含运行服务本身所必需的组件,而不会预装很多常用的命令行工具,比如vimnano等文本编辑器。

2025-05-20 00:18:08 924

原创 ## Docker 中 Elasticsearch 启动失败:日志文件权限问题排查与解决

在 Docker 中部署如 Elasticsearch 这样的有状态应用并使用卷挂载持久化数据或日志时,务必关注宿主机挂载目录的权限问题。确保宿主机目录的所有权和权限与容器内运行相关进程的用户的 UID/GID 相兼容,是避免此类 “Permission denied” 错误的关键。希望这份笔记对你有所帮助!

2025-05-20 00:15:23 993

原创 es快速上手(从MySQL角度)

从小处着手: 先掌握基本的indexgetsearchupdatedelete操作。学习 Query DSL: 这是发挥 ES强大搜索能力的关键。官方文档是最好的学习资源。理解 Mapping: 了解不同字段类型 (textvskeyword非常重要) 如何影响搜索和聚合。考虑数据建模: 虽然 ES 灵活,但好的数据建模(如何组织 Index 和 Document)仍然重要。希望这个教程能帮助你顺利上手 Elasticsearch!如果你在实践中遇到具体问题,可以随时提问。

2025-05-19 13:36:20 939

原创 1111111111111

确保使用的镜像源地址是有效的,例如清华大学的 PyPI 镜像源 https://pypi.tuna.tsinghua.edu.cn/simple。变量值:设置为你想要的镜像源地址,例如 https://pypi.tuna.tsinghua.edu.cn/simple。文件路径:项目目录下的 pyproject.toml 或 uv.toml。打开 “此电脑” 或 “我的电脑”,右键点击选择 “属性”。在 “系统属性” 窗口中,点击 “环境变量” 按钮。在弹出的窗口中选择 “高级系统设置”。

2025-05-12 00:25:53 484

原创 OpenResty反向代理

在多数情况下,让代理(OpenResty)处理路径前缀的剥离,使后端应用(FastAPI)保持简单,是一个更好的做法。如果FastAPI需要生成包含此前缀的URL(例如在OpenAPI文档或重定向中),可以使用。块,将匹配特定 URL 路径的请求转发到不同的后端 FastAPI 应用(即使它们运行在不同的端口或甚至是不同的服务器/容器上)。选择哪种方式取决于你的 FastAPI 应用是如何配置路由的。这通常是你想要的行为,因为后端应用不需要关心外部的。),这样 FastAPI 应用内部的路由可以从根路径。

2025-05-11 11:06:05 474

原创 StreamingResponse详解

好的,很乐意为您详细讲解的使用方法。通常在 Web 框架中(如 FastAPI, Starlette 等)使用,它允许你将 HTTP 响应体作为数据流逐步发送给客户端,而不是一次性加载整个响应内容到内存中再发送。这对于处理大型文件、实时数据流或者需要长时间生成的响应非常有用,可以显著降低服务器内存消耗并提升用户体验(客户端可以更快地接收到第一部分数据)。media_type。

2025-05-08 12:05:13 1138

原创 设置中专服务器

(或其他类似内网穿透工具,如 ngrok、cloudflared tunnel),可能会遇到冲突,主要是。好的,这是一个更完善和清晰的教程,包含如何关闭 VPN 功能以及与 FRP 内网穿透可能冲突的说明。利用一台 Linux 服务器作为 OpenVPN 中转网关,使你的局域网电脑 (如。) 无需直接连接 VPN 即可访问 VPN 网络资源 (如。这个更详细的教程应该能更好地指导你完成设置。

2025-05-06 16:28:42 1000

原创 给frp设置开机自启

用户运行,并且接受这种方式(虽然不是系统服务的标准做法,但对于单用户服务器上的个人应用来说通常没问题),那么配置会简单很多,因为不需要担心。用户的身份自动启动,并且可以访问其家目录下的配置文件和程序。

2025-05-06 11:37:43 951

原创 ip和域名

希望这些解释能帮助你理解这几个概念!希望这次的解释和例子更加清晰!

2025-05-03 23:14:20 1112

原创 1penl配置

配置的网络接口 IP 地址进行访问(无论是内网 IP还是公网 IP,只要网络可达)。输出,当前 1Panel 的安全入口(即面板地址中端口号后面的那串字符)是。替换为运行 1Panel 的服务器的实际内网 IP 地址,通常是类似。您需要配置内网穿透工具,将公网的某个地址(如。同样提醒注意内网穿透的安全配置和使用强密码保护您的 1Panel。(如果穿透配置没有处理路径的话),来访问您的 1Panel 了。(基于标准的 1Panel 命令,请注意这未在您提供的。访问取决于您使用的服务器 IP 和您的网络环境。

2025-05-03 22:46:00 684

原创 小白dockerfile

Docker 容器的性能非常接近原生,主要潜在的性能开销来自于默认网络模式下的轻微网络延迟和存储驱动在特定写入场景下的 I/O 开销。你不能像制作 VM 镜像那样,直接对一个正在运行的、安装了完整操作系统的物理机或虚拟机进行“快照”或“克隆”,然后变成一个标准的 Docker 镜像。Docker 镜像在物理上是由多个文件系统层和元数据组成的,存储在 Docker 的内部区域。创建一个 Dockerfile,构建一个包含你的 Python 项目的 Docker 镜像,并运行它。

2025-05-01 10:03:41 1139

原创 ubuntu安装docker,conda,tmux,btop,nvitop

apt将华为云的 Dockerapt仓库添加到您的系统源列表中。$($(amd64jammyfocalsigned-by添加新仓库后,需要再次更新apt包索引,以便apt知道可以从新仓库下载软件包。现在可以安装最新版本的 Docker Engine、命令行工具 (CLI)、Containerd 运行时以及推荐的 Buildx 和 Compose 插件。为了加快拉取 Docker 镜像的速度,配置使用您指定的镜像加速器地址。编辑(或创建) Docker 的配置文件。应用。

2025-04-28 18:00:54 1103

原创 uv run 都做了什么?

【代码】uv run 都做了什么?

2025-04-23 13:34:38 1485

原创 uv pip install 的本质是什么?

uv pip install requests的本质是什么,会把包安装到python解释器的环境里吗?比如我用conda创建了一个python环境ev1,我再ev1激活的时候使用uv pip install 这个包是安装到了ev1对应的环境的路径里吗?我在非uv激活的情况下使用ev1直接pip list有他吗?uv是否只负责安装?依次解答清楚我的疑惑。

2025-04-23 13:23:14 731

原创 通过数据线调试linux设备报告

对于功能更强大的 USB 网络连接,报告涵盖了设备端 Gadget 模式的配置、主机端的网络设置、IP 地址分配策略(静态、DHCP、Zeroconf)以及建立 SSH 连接的步骤,并指出了其相对于串行连接的复杂性。树莓派(特别是带有 USB OTG 功能的型号,如 Pi Zero, Zero W, Zero 2 W, 4B, A/A+ 系列)可以配置为 USB Gadget 设备,通过其 USB OTG 端口(Zero 上的 Micro USB,4B 上的 USB-C)模拟串行设备或网络适配器。

2025-04-22 14:52:57 639

原创 使用一个公网服务器做内网穿透超详细

FRP(Fast Reverse Proxy)是一款可以用于内网穿透的开源工具,支持 TCP/UDP/HTTP/HTTPS 协议,可以将内网服务暴露到公网,实现从任意网络环境访问到你的服务器或电脑。内网穿透用于解决局域网设备对外提供服务的问题。当我们在局域网中部署了web服务或其他服务,但只有局域网IP而没有公网IP时,外部设备无法直接访问这些服务。通过内网穿透技术,可以让公网上的用户访问到局域网内的服务。端口配置项默认值作用是否必需bindPort7000客户端和服务端通信的端口必需。

2025-04-20 00:50:25 2279

原创 cursor3.7提示词-英文

【代码】cursor3.7提示词-英文。

2025-04-01 09:59:08 816

原创 cursor3.7思维链提示词-中文

TASK]:用户的任务描述(例如"修复缓存错误")[TASK_IDENTIFIER]:来自[TASK]的短语(例如"fix-cache-bug")[TASK_DATE_AND_NUMBER]:日期+序列(例如2025-01-14_1)[TASK_FILE_NAME]:任务文件名,格式为YYYY-MM-DD_n(其中n是当天的任务编号)[MAIN_BRANCH]:默认"main"[DATETIME]:当前日期和时间,格式为YYYY-MM-DD_HH:MM:SS。

2025-04-01 09:58:36 2044

原创 linux设置mihomo,无界面版本

【代码】linux设置mihomo,无界面版本。

2025-03-24 23:09:46 3155

原创 WSL环境下使用LlamaFactory实战记录,从0手把手开始

系统安装的是gcc 11.4.0版本,这是Ubuntu 22.04 LTS的标准gcc版本,完全满足CUDA安装的要求。:确认系统中尚未安装CUDA工具包。

2025-03-23 01:54:28 966

原创 模型微调笔记,初入门0基础通俗认识模型微调

A: 使用以下命令启动 LoRA 微调训练:命令解析:A: 使用以下命令进行模型生成效果评估:命令解析:BLEU 和 ROUGE 是自然语言生成任务中常用的评估指标:A: 使用以下命令启动模型服务:命令解析:A: 推理测试(Inference Testing)是在模型训练完成后进行的一个重要验证步骤,用于评估模型在实际应用场景中的表现。主要作用:验证模型性能:功能测试:实际应用测试:使用方法:这个测试脚本会:建议在以下情况下进行推理测试:A: LLaMA Factory 支持多种推理方式,每种方式都

2025-03-13 10:20:27 943

原创 # 使用内网穿透连接本地电脑SSH并在wsl中使用

本文档介绍如何通过内网穿透实现远程SSH连接到本地WSL环境。

2025-03-06 01:27:15 1903

原创 curosr提示词推荐

【代码】curosr提示词推荐。

2025-03-02 21:29:49 543

原创 Cursor历史记录导出完整指南

SpecStory是一款专为Cursor编辑器打造的扩展工具,提供全方位的历史记录管理功能:由于Cursor不支持标准的Visual Studio扩展市场,需要手动安装SpecStory插件:使用命令面板(Cmd/Ctrl+Shift+P)运行"SpecStory: Save Composer and Chat History",可以:使用"SpecStory: Share Composer and Chat History"命令可以:通过VS Code Settings → User → Extensio

2025-02-18 16:59:47 1738

原创 windows电脑上用linux系统操作cuda?wsl/wsl2疑惑一文通通搞懂

WSL (Windows Subsystem for Linux) 本质上是 Windows 操作系统的一个子系统组件,而不仅仅是一个普通的程序。它是由微软开发的一个完整的系统层级组件,能够让 Windows 10 和 Windows 11 原生运行 Linux 二进制可执行文件。WSL1 和 WSL2 是两个不同的架构版本,它们在实现方式和性能特点上有显著差异:WSL1 和 WSL2 在 CUDA 和硬件支持方面有显著差异:如果需要 CUDA 开发:如果不需要 CUDA:WSL2 的安装需要几个步骤,以下

2025-02-15 19:16:29 1710

原创 .env文件是什么?如何使用?哪些需要注意的?一文全部搞定

可以使用自定义文件名(如mydemo.env加载方式的变化# Pythonload_dotenv('mydemo.env') # 需要明确指定文件名// Node.js注意事项某些工具可能无法自动识别非标准命名的文件需要在配置中显式指定文件路径团队协作时需要额外的文档说明可能需要修改构建工具和部署脚本的配置建议除非有特殊需求,建议使用标准的.env命名如果使用自定义名称,在项目文档中清晰说明确保所有团队成员了解非标准命名的原因和使用方法。

2025-02-14 00:23:42 4149

原创 Windows系统中设计一个开机执行的 `.bat` 脚本

然后按照上述方法1或方法2设置它在系统启动时自动运行。假设你要在开机时运行一个 Python 脚本。

2024-08-23 12:08:43 915

原创 Pycharm运行加调试Uniapp项目

持续更新。

2024-06-02 02:34:16 299 1

原创 driissionpage使用常用代码片段

开始监听,可以设置设置为True的时候监听所有的类型的数据包。循环监听,页面有动作整个会实时更新。监听指定数据包的个数。

2024-03-28 12:28:30 1346

原创 Pycharm怎么将普通python项目等改为特定项目,如:Flask,Django等

这时候已经可以通过pycharm直接修改flask的端口号等等了。本身是普通项目的python文件,接下来改为flask项目。而且很灵活的是,如果不需要可以改回去,很多项目通用这样操作。

2024-03-01 22:55:19 1011

空空如也

空空如也

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

TA关注的人

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