自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Python】Poetry install 卡死问题处理

Poetry install 卡死问题主要是由于密钥环访问问题引起的。通过禁用 keyring 或配置 Poetry 不使用密钥环,可以有效解决这个问题。建议在项目配置中永久禁用密钥环功能,避免后续安装时再次遇到类似问题。

2025-08-01 14:00:55 331

原创 【网络】DHCP Option详解

动态主机配置协议(DHCP)是现代网络中的核心协议,它通过标准化的选项机制为客户端提供网络配置信息。本文基于RFC1533和RFC2132两个重要规范,详细解析DHCP选项的定义、分类、作用和使用方法。DHCP选项系统为网络配置提供了灵活且可扩展的机制。精确控制:为不同类型的客户端提供定制化的网络配置简化管理:通过集中化的DHCP服务器管理网络参数提高效率:减少手动配置错误,提高网络部署速度增强功能:支持现代网络应用的各种需求。

2025-07-28 17:44:31 1006

原创 【运维】HuggingFace缓存目录结构详解

内容寻址存储:通过哈希值确保文件完整性版本管理:支持多个版本的模型共存空间优化:通过符号链接和去重节省存储空间并发控制:通过锁文件防止下载冲突断点续传:支持大文件的断点续传理解这个目录结构,不仅能帮助你更好地管理模型文件,还能在遇到问题时快速定位和解决问题。无论是开发环境还是生产环境,掌握这些知识都能让你更加高效地使用HuggingFace生态系统。本文基于HuggingFace Transformers库的实际使用经验编写,如有疑问或建议,欢迎在评论区讨论。

2025-07-28 14:56:54 405

原创 【运维】Smartctl安装及使用指南

Smartctl是硬盘健康监控的重要工具,通过定期使用可以有效预防硬盘故障。定期检查:建立检查计划,及时发现问题参数解读:理解关键指标的含义和阈值故障处理:掌握常见问题的诊断和解决方法预防为主:通过监控和预警避免数据丢失重要提醒:硬盘故障可能导致数据丢失,建议在发现异常时及时备份数据并考虑更换硬盘。

2025-07-28 10:33:58 589

原创 【大模型】Hugging Face常见模型格式详解

Hugging Face支持多种模型格式,每种格式都有其特定的优势和使用场景。使用场景:开发、测试、生产部署硬件环境:CPU、GPU、边缘设备性能要求:速度、内存、精度安全要求:生产环境的安全性兼容性:跨平台、跨框架需求通过合理选择模型格式,可以显著提升模型的部署效率和运行性能。建议在实际使用中根据具体需求进行测试和优化,找到最适合的格式组合。

2025-07-23 16:06:08 1038

原创 【运维】SGLang服务器参数配置详解

SGLang提供了丰富的参数配置选项,开发者可以根据实际需求进行精细调优。关键是要在性能、内存使用和并发能力之间找到平衡点。建议在生产环境中进行充分的压力测试,找到最适合的参数组合。通过合理配置这些参数,可以显著提升大语言模型的推理性能和资源利用率。

2025-07-22 21:48:47 1048

原创 【运维】SGLang 安装指南

SGLang 是一个高性能的大语言模型推理框架,支持多种安装方式。本文档提供了详细的安装步骤和常见问题解决方案。

2025-07-22 17:04:35 1052

原创 【工具】Pycharm隐藏侧边灯泡提示

在Pycharm中,每行前面很容易出现一个小灯泡,有时候很影响操作,需要将其取消掉。

2025-07-18 10:14:56 386

原创 【工具】Cursor中国封锁解决方案

软路由方案更适合有技术基础的用户,设置复杂但效果稳定;代理软件方案更适合普通用户,设置简单但需要选择优质的代理服务。选择适合自己的方案,即可恢复Cursor的正常使用。随着网络环境的变化,可能需要定期调整和优化配置。

2025-07-17 11:00:58 3862 3

原创 【LLM】OpenRouter调用Anthropic Claude上下文缓存处理

通过在工具调用后添加用户消息的方式,我们成功绕过了OpenRouter在tool消息中无法设置缓存的限制。这种方法在保持对话语义完整性的同时,实现了有效的缓存管理,为Agent应用的成本控制提供了实用的解决方案。

2025-07-16 15:52:30 943

原创 【LLM】OpenRouter 指定模型供应商指南

通过合理配置 OpenRouter 的provider提升响应速度:选择延迟最低的供应商控制成本:选择价格最优的供应商确保稳定性:避免因供应商不可用导致的服务中断在实际应用中,建议根据具体需求制定供应商选择策略,并实现适当的容错机制以保证服务的可靠性。

2025-07-16 14:57:15 651

原创 【LLM】Qwen3 完全关闭思考过程(vllm)

根据官方示例,可以通过在提示词里提示模型不输出思考过程,比如提示词直接写【no_thinking】或者【不思考】,在一些场景下都能work,但从结构上来看,其还是会输出的标签。我们可以通过调整提示词模版的方式,伪装为告诉模型已经完成了思考的形式,进而让模型不输出思考过程。具体操作方式如下。

2025-07-15 10:41:16 1162

原创 【工具】Pycharm隐藏文件类型或目录

设置方式如下图所示,进入设置后,在Editor -> File Types -> Ignored Files and Folders 中添加你想忽略的文件类型/目录即可。在使用Pycharm时候,有的项目文件不是我们所关注的,Pycharm默认会隐藏一部分文件,但其他的需要手动设置。类似的,如果你想显示,也可以同理删除掉一些选项。

2025-07-09 11:00:30 468

原创 【运维】使用Knot kdig测试DoH服务速度

DNS over HTTPS (DoH) 是一种通过HTTPS协议进行DNS查询的技术,提供更好的隐私保护和安全性。本文将介绍如何安装Knot DNS工具并使用kdig命令测试不同DoH服务提供商的响应速度。Knot DNS是由CZ.NIC开发的高性能权威DNS服务器,同时也提供了强大的DNS客户端工具kdig。kdig是dig命令的现代化替代品,支持DNS over HTTPS (DoH)、DNS over TLS (DoT)等新协议。Knot kdig是优秀的DoH测试工具。

2025-07-08 00:59:08 840

原创 【架构】结构化并发:现代编程中的并发范式革命

结构化并发是一种编程范式,它将并发操作组织成清晰的层次结构,确保并发任务的生命周期被明确管理。子任务不能超出其父任务的生命周期。结构化并发代表了并发编程的未来发展方向。

2025-07-04 17:33:40 653

原创 【运维】RouterOS批量DDNS脚本实现指南

动态DNS(DDNS)是网络管理中的重要技术,特别是对于使用动态IP地址的家庭或小型企业网络。当需要管理多个域名解析记录时,手动更新变得繁琐且容易出错。本文将详细介绍如何在RouterOS设备上实现批量DDNS更新脚本,支持CloudFlare DNS服务,并能够保持原有的CDN代理设置。本文介绍的RouterOS批量DDNS脚本提供了一个完整、可靠的解决方案,特别适合需要管理多个域名解析记录的场景。批量处理:单次执行更新多个域名状态保持:保持CloudFlare CDN代理设置自动恢复。

2025-06-30 12:44:44 797

原创 【运维】Zerotier删除节点后的恢复操作指南

Zerotier节点删除后的恢复并不复杂,关键是要获取到设备的Node ID。通过命令可以快速获取必要信息,然后重新加入网络即可。为了避免类似问题,建议用户在日常使用中做好节点信息的记录和备份工作。重要提示:在生产环境中,删除Zerotier节点前请务必三思。建议使用"取消授权"功能来临时停用设备,而不是直接删除节点记录。

2025-05-26 16:05:18 1097

原创 【运维】OpenWrt 中禁用 ZeroTier IPv6 配置指南

网络复杂性增加双栈(IPv4/IPv6)环境增加了网络配置的复杂性不同设备和应用对 IPv6 的支持程度不一致可能导致连接性问题和路由冲突安全考虑IPv6 地址泄露可能暴露网络拓扑信息某些防火墙规则可能未正确配置 IPv6 过滤隐私扩展地址可能带来管理困难ZeroTier 环境中的特殊影响IPv6 自动配置可能与 ZeroTier 的虚拟网络冲突在路由器环境中可能导致流量泄露某些应用可能优先使用 IPv6,绕过预期的路由路径OpenWrt 环境的考虑。

2025-05-26 15:59:44 1432

原创 【运维】OpenWrt DNS重绑定保护配置指南:解决内网域名解析问题

在使用 OpenWrt 路由器的过程中,您可能会遇到某些域名无法正常解析的问题,特别是那些解析为内网IP地址的域名。这通常是由于 OpenWrt 默认启用的 DNS 重绑定保护(DNS Rebind Protection)机制造成的。本文将详细介绍这一机制的原理、影响以及多种解决方案。DNS 重绑定保护是 OpenWrt 中dnsmasq检测私有地址:当 DNS 查询返回私有网络地址时,dnsmasq 会检测这些响应阻止潜在攻击:如果域名被解析为私有地址,系统会认为这可能是 DNS 重绑定攻击。

2025-05-26 15:02:02 1133

原创 【工具】ncdu工具安装与使用指南:高效管理Linux磁盘空间

ncdu是一个基于ncurses的磁盘使用分析器,它提供了一个简单而强大的文本用户界面,用于浏览文件系统并分析磁盘使用情况。交互式界面,可以使用键盘导航按大小排序文件和目录快速扫描大型文件系统低系统资源占用可以导出和导入扫描结果ncdu是一个强大而简单的工具,可以帮助Linux管理员和用户快速分析磁盘使用情况,找出占用大量空间的文件和目录。通过其交互式界面,用户可以轻松导航文件系统,识别并删除不必要的文件,从而有效管理磁盘空间。

2025-05-19 23:45:48 1078

原创 【架构】RUP统一软件过程:企业级软件开发的全面指南

RUP(Rational Unified Process,统一软件过程)是由Rational Software公司(后被IBM收购)开发的一种迭代式软件开发过程框架。它结合了传统瀑布模型的系统性和敏捷方法的灵活性,为中大型软件项目提供了全面的开发方法论。RUP不仅仅是一种过程,更是一个可定制的过程框架,组织可以根据自身特点和项目需求对其进行裁剪。它通过最佳实践、工具和详细指南,帮助团队在软件开发的各个方面做出明智决策。

2025-05-14 00:06:49 722

原创 【认知思维】验证性偏差:认知陷阱的识别与克服

验证性偏差(Confirmation Bias)是人类认知中最普遍、最根深蒂固的心理现象之一,指的是人们倾向于寻找、解释、偏爱和回忆那些能够确认自己已有信念或假设的信息,同时忽视或贬低与之相矛盾的证据。这种认知偏差影响着我们的决策、判断和信息处理过程,可能导致严重的认知错误和次优决策。心理学家Peter Wason在1960年代首次系统性地研究了这一现象,通过一系列实验证明人们在测试假设时往往只寻找能够证实而非证伪自己假设的证据。

2025-05-13 23:49:04 1252

原创 【认知思维】过度自信效应:高估自我能力的认知偏差

过度自信效应(Overconfidence Effect)是指人们对自己的知识、能力和判断准确性的信心程度系统性地高于实际表现的心理现象。这种认知偏差表现为人们倾向于高估自己的知识水平、预测能力、决策质量和控制感,而低估任务难度、风险和不确定性。过度自信是人类认知中最普遍、最持久的偏差之一,跨越不同文化、专业和教育水平。无论是普通人还是专家,都可能受到这种偏差的影响,尽管其表现形式和程度可能因个体差异和情境而异。过度自信是人类认知中最普遍、最持久的偏差之一,影响我们从日常判断到重大人生决策的广泛领域。

2025-05-13 23:45:36 1501

原创 【认知思维】光环效应:第一印象的持久力量

光环效应(Halo Effect)是一种认知偏差,指人们因对某人或某物某一显著特质的积极印象而影响对其他特质的评价。这种现象最早由心理学家爱德华·桑代克在1920年发现。光环效应在多个领域广泛存在,如人际关系、职场评价、教育评估和消费决策等。其心理机制包括认知一致性需求、认知经济性、情感影响和确认偏差。为克服光环效应的负面影响,可采取结构化评估、延迟整体判断、寻求多元反馈、提高元认知意识和反向思考等策略。同时,光环效应也可积极应用于个人形象管理、品牌建设和教育培训中。然而,其应用需考虑伦理界限,避免操纵和强

2025-05-13 23:44:30 970

原创 【认知思维】沉没成本谬误:为何难以放弃已投入的资源

沉没成本谬误(Sunk Cost Fallacy)是指人们倾向于根据过去已经投入的资源(时间、金钱、精力等)而非未来收益来做决策的一种认知偏差。简单来说,它反映了"我已经投入这么多,不能就这样放弃"的心理状态,即使从理性角度看,继续投入可能会带来更多损失。这一概念源自经济学,在经济决策理论中,理性决策者应该只考虑决策的边际成本和边际收益,而忽略已经发生且无法收回的成本(即"沉没成本")。然而,心理学研究表明,人们在实际决策中往往难以遵循这一原则,反而会因为已投入的沉没成本而坚持原有路径。

2025-05-13 23:43:33 836

原创 【架构】系统分析与设计方法指南

系统分析与设计是软件工程中的关键环节,其方法经历了从结构化到面向对象,再到敏捷方法的演变。结构化方法强调功能分解,适合流程固定的系统;面向对象方法以对象为中心,适合复杂交互系统;敏捷方法则强调快速迭代和适应变化,适合需求频繁变化的项目。每种方法都有其核心思想、主要特点和适用场景,如结构化方法使用数据流图和结构图,面向对象方法使用对象模型和动态模型,敏捷方法则采用Scrum和XP等实践。选择合适的方法需要根据项目特点和需求进行权衡,灵活组合使用不同方法可以设计出更优秀的软件系统。

2025-05-13 00:21:28 611

原创 【Python】Python多进程编程中的守护进程陷阱及解决方案

自定义非守护进程类@propertypass# 自定义非守护进程池类# 使用自定义的非守护进程池p.start()p.join()这个解决方案通过继承和重写Process类的daemon属性,创建了一个始终为非守护状态的进程类,然后基于这个类创建了一个自定义的进程池。这样,即使在守护进程中,也可以安全地创建和使用进程池。Python多进程编程中的"守护进程不能有子进程"限制是一个常见的陷阱,但通过理解其背后的原理,我们可以采取多种策略来解决这个问题。

2025-05-12 15:44:07 808

原创 【运维】MacOS蓝牙故障排查与修复指南

在日常使用macOS系统过程中,蓝牙连接问题时有发生。无论是无法连接设备、连接不稳定还是蓝牙功能完全失效,这些问题都会严重影响我们的工作效率。本文将分享一些实用的排查方法和修复技巧,帮助你解决macOS系统上的蓝牙故障。

2025-05-12 13:53:02 1118

原创 【MCP】为什么使用Streamable HTTP: 相比SSE的优势与实践指南

在现代Web开发中,实时通信已经成为许多应用的核心需求。从聊天应用到股票市场更新,从游戏服务器到AI模型通信,各种技术应运而生以满足这些需求。最近,Model Context Protocol (MCP) 引入了一种新的传输机制 —— Streamable HTTP,它为服务器到客户端的实时通信提供了更优雅的解决方案。本文将深入探讨Streamable HTTP相较于Server-Sent Events (SSE)的优势,并通过实际代码示例展示其实现。

2025-05-08 12:51:32 2097

原创 【ES】Elasticsearch字段映射冲突问题分析与解决

Elasticsearch的字段映射冲突是一个常见的问题,特别是在多文档类型场景下,同名字段必须使用相同的数据类型。这一限制源于Elasticsearch的内部设计,旨在优化存储和查询效率。解决方案包括使用不同的字段名、选择通用数据类型、重建索引或使用多个索引。通过遵循最佳实践,可以避免这些问题并构建更加稳健的Elasticsearch应用程序。通过本文的示例,您可以直接使用curl命令复现和测试这些解决方案,帮助您更好地理解和解决Elasticsearch映射冲突问题。

2025-05-06 18:00:45 1308

原创 【工具】使用 MCP Inspector 调试服务的完全指南

MCP 开发调试

2025-04-24 11:45:26 4507

原创 【架构】Armstrong公理系统通俗详解:数据库设计的基本法则

想象你有一个学生信息表,包含学号、姓名、手机号、班级和年龄等信息。函数依赖集合:就是所有已知的"这个能唯一决定那个"关系的清单闭包:包含原始清单中明确写出的关系,以及所有能推导出来的关系就像从"我是你爸爸的儿子"和"你爸爸是你爷爷的儿子",可以推导出"我是你爷爷的孙子"一样。设计更好的数据库:Armstrong公理帮助我们设计出结构合理、避免冗余的数据库理解数据之间的关系:它帮助我们理清数据之间的依赖关系优化数据查询:基于函数依赖的知识可以让数据库查询更高效。

2025-04-23 18:04:28 916

原创 【架构】ANSI/IEEE 1471-2000标准深度解析:软件密集型系统架构描述推荐实践

ANSI/IEEE 1471-2000由IEEE软件工程标准委员会于2000年9月批准,旨在规范软件密集型系统的架构描述活动。建立了架构描述的概念框架定义了架构描述的内容要求提供了多视图架构描述的基础强调关注点驱动的架构设计方法该标准后来在2007年被ISO/IEC采纳为ISO/IEC 42010:2007,并在2011年被更新版本ISO/IEC/IEEE 42010:2011取代。然而,1471-2000的核心概念依然构成了现代架构描述方法的基础。架构(Architecture)

2025-04-22 22:47:07 920

原创 【后端】构建简洁的音频转写系统:基于火山引擎ASR实现

在当今数字化时代,语音识别技术已经成为许多应用不可或缺的一部分。无论是会议记录、语音助手还是内容字幕,将语音转化为文本的能力对提升用户体验和工作效率至关重要。本文将介绍如何构建一个简洁的音频转写系统,专注于文件上传、云存储以及ASR(自动语音识别)的集成。

2025-04-22 18:16:51 1185

原创 【工具】Typora 高效配置 Lsky Pro 图床:专业写作必备指南

Markdown 编辑器 Typora 是技术写作、文档编撰的首选工具之一。为了提升写作效率、保障图片资源的稳定性和可访问性,将 Typora 与自建图床集成是专业文档创作的最佳实践。本文将详细介绍如何将 Typora 与 Lsky Pro 图床完美结合,打造高效的写作环境。

2025-04-21 22:51:30 661

原创 【工具】VS Code/Cursor 编辑器状态栏颜色自定义指南

在// 基本背景色// 前景文字颜色// 状态栏项目悬停时的颜色// 突出显示的项目(如错误、警告)

2025-04-21 15:27:42 913

原创 【工具】搭建个人图床解决方案:Lsky Pro部署与使用指南

通过部署Lsky Pro图床,我们实现了一个功能完善、易用性强的图片托管解决方案。数据自主可控,无需依赖第三方服务支持多种上传方式,适合各种使用场景部署维护简单,使用Docker一键部署可扩展性强,支持多种存储方式界面美观,用户体验好对于个人博客、团队文档或企业内容管理,Lsky Pro都是一个理想的图床解决方案。

2025-04-21 10:23:33 764

原创 【工具】在Cursor/VS Code中配置Python调试环境的完整指南

在Cursor中配置Python调试环境并不复杂,但需要了解不同选项的用途和适用场景。通过本文介绍的配置方法,你可以为各种Python应用类型设置合适的调试环境,提高开发效率。最重要的是,选择最适合你的工作流的console选项,并根据实际需要调整其他高级选项。配置一次后,你可以在不同项目中重复使用这些配置,只需要针对特定项目进行少量调整。希望本指南能帮助你在Cursor中获得流畅的Python调试体验!

2025-04-18 16:44:13 3326

原创 【MCP】MCP鉴权: 使用Header认证保护SSE通信

本文介绍如何在服务器发送事件(SSE)中实现基于Header的认证机制,确保实时数据的安全传输。通过Python和MCP SDK,我们构建了一个健壮的SSE服务,包括完整的错误处理和连接管理。文章详细解析认证流程、安全最佳实践和常见问题排查,适用于需要构建安全实时通信的开发者。

2025-04-18 11:03:30 3631 4

原创 【MCP】FastAPI-MCP: 为AI模型赋能的零配置API工具

本文深入探讨 FastAPI-MCP 库,该库利用 FastAPI 内建的 OpenAPI schema 生成能力,自动化地将 API 端点转换为符合模型上下文协议(MCP)规范的工具。我们将讨论其核心机制、实现细节、高级配置选项以及与 MCP 客户端的集成方式,旨在为需要将现有 FastAPI 服务暴露给 AI Agent 或其他 MCP 兼容系统的开发者提供技术参考。

2025-04-18 00:33:42 1474

空空如也

空空如也

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

TA关注的人

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