自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-05-26 16:05:18 737

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

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

2025-05-26 16:04:16 709

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

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

2025-05-26 15:59:44 1111

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

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

2025-05-26 15:02:02 513

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

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

2025-05-19 23:45:48 942

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

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

2025-05-14 00:06:49 677

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

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

2025-05-13 23:49:04 1050

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

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

2025-05-13 23:45:36 1121

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

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

2025-05-13 23:44:30 797

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

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

2025-05-13 23:43:33 520

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

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

2025-05-13 00:21:28 554

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

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

2025-05-12 15:44:07 755

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

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

2025-05-12 13:53:02 660

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

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

2025-05-08 12:51:32 1279

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

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

2025-05-06 18:00:45 1215

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

MCP 开发调试

2025-04-24 11:45:26 2230

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

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

2025-04-23 18:04:28 851

原创 【架构】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 838

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

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

2025-04-22 18:16:51 922

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

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

2025-04-21 22:51:30 614

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

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

2025-04-21 15:27:42 554

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

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

2025-04-21 10:23:33 631

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

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

2025-04-18 16:44:13 2204

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

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

2025-04-18 11:03:30 2159 2

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

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

2025-04-18 00:33:42 1230

原创 【架构】数字孪生的架构解析:从数据到决策的智能映射

数字孪生(Digital Twin)作为工业4.0和数字化转型的核心技术之一,正在重塑制造业、智慧城市、医疗健康等多个领域。它不仅仅是物理实体的虚拟镜像,更是一个动态的、数据驱动的决策支持系统。本文将从架构设计的角度,深入探讨数字孪生的核心组件、关键技术及其应用逻辑。数字孪生不仅是技术的集合,更是连接物理世界与数字世界的桥梁。未来,随着AI、5G、边缘计算等技术的发展,数字孪生将在更多领域发挥关键作用,推动社会向更智能、更高效的方向发展。,每一层承担不同的功能,共同实现物理世界与数字世界的无缝连接。

2025-04-17 22:33:29 836

原创 【算法】Python 实现最小生成树

Kruskal 算法需要一个高效的方法来检测环,这通常通过**并查集(Disjoint Set Union, DSU)**数据结构实现。Prim 算法通常使用**优先队列(最小堆)**来高效地找到连接已选顶点和未选顶点的最小权重边。

2025-04-17 00:28:38 332

原创 【算法】理解最小生成树(MST):连接世界的有效方式

想象一下,你要为几个城市铺设网络电缆,或者设计一个连接所有房屋的供水管道系统,你希望总的线路长度(或成本)最低。最小生成树是图论中一个基础且强大的概念,它帮助我们以最低成本连接网络中的所有节点。图 G = (V, E),其中 V 是顶点集,E 是边集,每条边 (u, v) ∈ E 都有一个权重 w(u, v)。G 的最小生成树 T 是 G 的一个生成树,其所有边的权重之和是所有可能的生成树中最小的。简单来说,MST 就是用最少的“成本”(总权重)连接图中所有顶点的一棵树。

2025-04-17 00:26:06 621

原创 【LLM】A2A 与 MCP:剖析 AI Agent 互联时代的两种关键协议

LLM MCP A2A

2025-04-14 23:49:44 1257

原创 【LLM】解锁Agent协作:深入了解谷歌 A2A 协议与 Python 实现

人工智能(AI)智能体正迅速成为企业提高生产力、自动化工作流程和增强运营能力的关键工具 [2]。从处理日常重复性任务到协助复杂的决策,智能体的潜力巨大。然而,当这些智能体来自不同的供应商、使用不同的框架或被限制在孤立的数据系统和应用程序中时,它们的协作能力就会受到限制 [2]。为了充分释放智能体 AI 的潜力,实现它们之间的无缝互操作性至关重要。谷歌最近发布并开源了协议,旨在解决这一挑战 [2]。

2025-04-14 23:29:02 1006

原创 【架构】软件成熟度模型与评估体系深度解析

高层领导支持:确保资源和重视度清晰价值主张:明确改进带来的商业价值平衡短期/长期:在快速收益和长期改进间取得平衡适度定制:根据组织特点定制实施方法有效变更管理:关注人的因素和组织文化工具支持:适当的工具降低实施障碍持之以恒:将改进视为持续旅程而非一次性项目通过系统性地实施和持续改进成熟度模型,组织可以显著提升软件开发能力,构建持续创新和高质量交付的竞争优势。

2025-04-10 00:04:06 861

原创 【LLM】构建和使用MCP Server:理解python-sdk与fastmcp

MCP协议使用

2025-04-08 11:22:25 1411

原创 【邮件】Gmail邮件大小限制参考

Gmail邮件发送大小限制

2025-03-27 11:09:01 596

原创 【LLM】使用vLLM部署Phi-4-multimodal-instruct的实战指南

Phi-4-multimodal-instruct是微软开发的多模态指令跟随模型,支持文本、图像和音频的联合输入。:可同时处理文本+图像/音频输入,实现跨模态理解:基于Instruct版本设计,更适合对话式AI和任务导向型应用:通过vLLM的分页注意力(PagedAttention)和连续批处理技术,推理吞吐量可达原生Transformers的10倍以上(参考。

2025-03-26 21:03:55 1317

原创 【MCP】如何解决duckduckgo MCP 命令执行错误

MCP异常处理 duckduckgo

2025-03-21 10:33:48 360

原创 【架构】揭开McCabe度量法的神秘面纱:如何用数学思维量化代码复杂度?

美国软件工程师Thomas McCabe在1976年提出的环形复杂度(Cyclomatic Complexity)度量法,至今仍是衡量代码可测试性、可维护性的重要指标,甚至被集成到SonarQube、Lizard等现代代码分析工具中。若有2个交叉口(比如一个if判断),复杂度则上升至2。在开发规模庞大的软件系统时,我们常常面临这样的困境:某些模块频繁引发 Bug,维护成本奇高,但具体问题究竟出在哪里?下次编写或维护代码时,不妨用环形复杂度作为"健康指标",定期检查自己的代码是否在走向健壮、可持续的未来。

2025-03-21 00:44:40 647

原创 【LLM】如何使用DeepSeek推理模型(deepseek-reasoner)

DeepSeek推理模型()是DeepSeek推出的一款具备深度推理能力的AI模型。其核心优势在于通过**Chain of Thought(CoT,思维链)**机制,在生成最终答案前先进行逻辑推理过程的详细推导,从而显著提升回答的准确性和可解释性。返回**推理过程(reasoning_content)和最终答案(content)**两个独立输出支持多轮对话场景下的上下文管理最大支持64K上下文长度DeepSeek推理模型通过独特的CoT机制,为开发者提供了可解释性强、逻辑清晰的AI解决方案。

2025-03-20 11:13:58 1079

原创 【工具配置】Cursor/Cline使用中文回答配置

Cursor/Cline 使用中文回答配置

2025-03-20 09:39:47 678

原创 【工具配置】微信使用默认浏览器打开链接

MacOS下,微信中的链接默认打开方式是微信套壳浏览器+弹窗,其中存在很多限制,比如检测安全之类的。最终就会导致该链接最后还是要在浏览器打开。为了避免这种默认行为,可以进行如下操作。

2025-03-13 09:49:25 293

原创 【Python】精通 Python 模块导入:命名空间、组织与最佳实践

Python 的模块导入机制是其强大的基石。通过理解模块和包的工作原理,合理组织命名空间,并遵循最佳实践,你可以写出更清晰、可维护、可扩展的 Python 代码,构建出色的应用程序。掌握模块导入机制是成为一名优秀的 Python 开发者的重要一步。

2025-03-04 10:56:44 847

空空如也

空空如也

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

TA关注的人

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