<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ducanwang的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ducanwang</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ducanwang]]></copyright><item><title><![CDATA[《网络规划设计师教程（第 3 版）》与第 2 版增减内容总结基本信息对比]]></title><link>https://blog.csdn.net/ducanwang/article/details/161427123</link><guid>https://blog.csdn.net/ducanwang/article/details/161427123</guid><author>ducanwang</author><pubDate>Tue, 26 May 2026 16:57:54 +0800</pubDate><description><![CDATA[2021年12月出版的第2版与2026年4月出版的第3版网络规划设计师考试大纲对比显示显著变化：结构上从12章精简为10章，分为&quot;综合知识&quot;和&quot;案例实践&quot;两大模块；内容上删除HDLC、xDSL等过时技术，新增SD-WAN、QUIC协议、零信任架构等主流技术；强化网络安全法规和国产化要求，增加数据安全法等合规内容；案例实践部分占比提升至40%，新增真实项目案例和论文写作指导。新版大纲更贴合行业现状，突出实战能力考核，优化知识结构，提升备考效率。]]></description><category></category></item><item><title><![CDATA[为什么课程表需要自引用外键？]]></title><link>https://blog.csdn.net/ducanwang/article/details/157514680</link><guid>https://blog.csdn.net/ducanwang/article/details/157514680</guid><author>ducanwang</author><pubDate>Thu, 29 Jan 2026 18:02:47 +0800</pubDate><description><![CDATA[先看课程表的核心业务：一门课程的「先修课」，本质也是一门课程，而且这门先修课必然也存在于「课程表」中。比如：如果为了 “先修课” 单独建一张表，完全没必要（因为先修课的属性和普通课程完全一样），此时用自引用外键，让指向本表的主键，就能完美实现「课程 - 先修课」的关联，还能减少冗余表。先贴课程表的创建语句，聚焦自引用外键行：sql


对的逐字解释：给 COURSE 表插入 3 条真实数据，你会立刻明白和的关联：能清晰看到：这就是表内行与行的关联：通过，能快速找到 “某门课的先修课是哪门课”，且所有关联都在]]></description><category></category></item><item><title><![CDATA[CAP 选型速查手册]]></title><link>https://blog.csdn.net/ducanwang/article/details/157172306</link><guid>https://blog.csdn.net/ducanwang/article/details/157172306</guid><author>ducanwang</author><pubDate>Tue, 20 Jan 2026 10:40:38 +0800</pubDate><description><![CDATA[在分布式场景下，分区容忍性（P）是必选项，因此实际选型只需在 CP（一致性 + 分区容忍性）与 AP（可用性 + 分区容忍性）之间做权衡。CAP 理论：分布式系统中，一致性（C）、可用性（A）、分区容忍性（P） 三者不可兼得，必须三选二。MongoDB    AP（副本集）/ CP（单节点）    内容管理、用户画像、灵活数据。❌ 核心场景别选 AP：支付、库存等强一致场景必须选 CP，避免数据不一致导致业务损失。实时强一致场景 → Redis（主从模式）、Neo4j（单节点）]]></description><category></category></item><item><title><![CDATA[分组查询（GROUP BY/HAVING）与更新操作（UPDATE）高频易错点清单]]></title><link>https://blog.csdn.net/ducanwang/article/details/157139246</link><guid>https://blog.csdn.net/ducanwang/article/details/157139246</guid><author>ducanwang</author><pubDate>Mon, 19 Jan 2026 17:09:53 +0800</pubDate><description><![CDATA[这份清单聚焦 SQL 分组查询和更新操作的核心易错点，覆盖应试和实际开发中最易踩坑的场景，帮你快速避坑、精准解题。]]></description><category></category></item><item><title><![CDATA[触发器与存储过程核心语法速查表（SQL 标准）]]></title><link>https://blog.csdn.net/ducanwang/article/details/157031042</link><guid>https://blog.csdn.net/ducanwang/article/details/157031042</guid><author>ducanwang</author><pubDate>Fri, 16 Jan 2026 17:37:58 +0800</pubDate><description><![CDATA[这份速查表清晰对比两者的，方便快速查阅和区分，规避高频易错点。]]></description><category></category></item><item><title><![CDATA[word批量删除换行符的宏]]></title><link>https://blog.csdn.net/ducanwang/article/details/157025728</link><guid>https://blog.csdn.net/ducanwang/article/details/157025728</guid><author>ducanwang</author><pubDate>Fri, 16 Jan 2026 14:28:58 +0800</pubDate><description><![CDATA[word批量删除换行符的宏]]></description><category></category></item><item><title><![CDATA[属性集闭包计算的标准化步骤模板]]></title><link>https://blog.csdn.net/ducanwang/article/details/156420610</link><guid>https://blog.csdn.net/ducanwang/article/details/156420610</guid><author>ducanwang</author><pubDate>Tue, 30 Dec 2025 12:39:18 +0800</pubDate><description><![CDATA[已知关系模式 R<U,F>（U 为属性集，F 为函数依赖集），求任意属性集 X⊆U 关于 F 的闭包 X+。]]></description><category></category></item><item><title><![CDATA[关系模式范式判定（1NF→2NF→3NF→BCNF）一站式流程图]]></title><link>https://blog.csdn.net/ducanwang/article/details/156418637</link><guid>https://blog.csdn.net/ducanwang/article/details/156418637</guid><author>ducanwang</author><pubDate>Tue, 30 Dec 2025 11:03:22 +0800</pubDate><description><![CDATA[本流程为，需从最低阶范式开始验证，满足低阶范式后才能判定高阶范式。flow。]]></description><category></category></item><item><title><![CDATA[两子模式无损连接分解判定 解题步骤模板]]></title><link>https://blog.csdn.net/ducanwang/article/details/156295253</link><guid>https://blog.csdn.net/ducanwang/article/details/156295253</guid><author>ducanwang</author><pubDate>Fri, 26 Dec 2025 09:48:29 +0800</pubDate><description><![CDATA[关系模式 R(U,F) 分解为 ρ={R1​(U1​,F1​),R2​(U2​,F2​)}]]></description><category></category></item><item><title><![CDATA[B-树与B+树]]></title><link>https://blog.csdn.net/ducanwang/article/details/155983278</link><guid>https://blog.csdn.net/ducanwang/article/details/155983278</guid><author>ducanwang</author><pubDate>Tue, 16 Dec 2025 15:40:46 +0800</pubDate><description><![CDATA[每个节点最多有 m 个子树指针（即 m 路），最多存储 m−1 个关键字；根节点最少 1 个关键字、2 个子树指针（空树除外）；非根节点最少 ⌈m/2⌉−1 个关键字、⌈m/2⌉ 个子树指针（⌈m/2⌉ 为最小分支数，记为 t）；所有关键字在节点内有序排列，子树指针对应关键字的区间划分（如关键字 k1​<k2​<...<kn​，则第 i 个子树的关键字均在 ki−1​ 和 ki​ 之间）；所有叶节点位于同一层，无数据差异（平衡核心）。]]></description><category></category></item><item><title><![CDATA[令序列 X、Y、Z 的每个元素都按顺序进栈，且每个元素进栈和出栈仅一次。则不可能得到的出栈序列是 ]]></title><link>https://blog.csdn.net/ducanwang/article/details/155982446</link><guid>https://blog.csdn.net/ducanwang/article/details/155982446</guid><author>ducanwang</author><pubDate>Tue, 16 Dec 2025 15:13:19 +0800</pubDate><description><![CDATA[令序列 X、Y、Z 的每个元素都按顺序进栈，且每个元素进栈和出栈仅一次。则不可能得到的出栈序列是 （ ）。]]></description><category></category></item><item><title><![CDATA[中缀前缀后缀三种表达式之间的转换]]></title><link>https://blog.csdn.net/ducanwang/article/details/155947082</link><guid>https://blog.csdn.net/ducanwang/article/details/155947082</guid><author>ducanwang</author><pubDate>Mon, 15 Dec 2025 17:04:17 +0800</pubDate><description><![CDATA[② 把每一对括号内的运算符移到括号前面： -(*(+(ab)c)d)② 把每一对括号内的运算符移到括号后面： (((ab)+c)*d)-① 按计算顺序全部加上括号： (((a+b)*c)-d)① 按计算顺序全部加上括号： (((a+b)*c)-d)③ 把所有括号去掉：-*+abcd。③ 把所有括号去掉：ab+c*d-例：（a+b)*c-d。]]></description><category></category></item><item><title><![CDATA[配置IPSec网关冗余控制示例]]></title><link>https://blog.csdn.net/ducanwang/article/details/152517073</link><guid>https://blog.csdn.net/ducanwang/article/details/152517073</guid><author>ducanwang</author><pubDate>Sat, 04 Oct 2025 19:02:57 +0800</pubDate><description><![CDATA[RouterA故障恢复后，可以重新成为网关。# 在RouterB上配置接口的IP地址，以及配置到对端的静态路由，此处假设到达总部网关的下一跳地址为1.1.2.2。# 在RouterA上创建VRRP备份组1，配置RouterA在该备份组中的优先级为120，并配置抢占时间为20秒。# 在RouterA上配置接口的IP地址，以及到对端的静态路由，此处假设到达总部网关的下一跳地址为1.1.1.2。# 在RouterC上配置接口的IP地址，以及到对端的静态路由，此处假设到达分支网关的下一跳地址为2.1.1.2。]]></description><category></category></item><item><title><![CDATA[配置防火墙与路由器在NAT穿越场景下建立IPSec隧道]]></title><link>https://blog.csdn.net/ducanwang/article/details/152460986</link><guid>https://blog.csdn.net/ducanwang/article/details/152460986</guid><author>ducanwang</author><pubDate>Fri, 03 Oct 2025 19:17:10 +0800</pubDate><description><![CDATA[例如，分支用户向总部用户发送了5个ICMP报文，如果这5个ICMP报文是经过这条IPSec隧道传输的，那么对应这条隧道的IPSec SA中sequence-number的值将会增加5。反之，如果这里sequence-number的值没有增长或者增长数目不对，则说明这些报文没有经过这条IPSec隧道传输或者是这条IPSec隧道有异常。两端的IPSec安全提议中都使用SHA2算法时，如果设备之间能建立IPSec隧道，但设备之间的流量不通，则可能是两端设备的SHA2加密解密方式不一致导致设备之间的流量不通。]]></description><category></category></item><item><title><![CDATA[配置手工模式链路聚合示例（交换机之间直连）]]></title><link>https://blog.csdn.net/ducanwang/article/details/152457120</link><guid>https://blog.csdn.net/ducanwang/article/details/152457120</guid><author>ducanwang</author><pubDate>Fri, 03 Oct 2025 16:21:25 +0800</pubDate><description><![CDATA[手工模式链路聚合通过捆绑多条物理链路提升带宽和可靠性。在SwitchA和SwitchB间配置Eth-Trunk接口，加入3个GE端口，并设置基于源/目的MAC地址的负载均衡。两端需保持相同VLAN配置（10和20）和接口参数一致性。验证结果显示3个成员端口状态正常，聚合链路运行稳定。该方案适用于不支持LACP协议但需要增加带宽和冗余的场景，通过手工配置实现流量分担和链路备份。]]></description><category></category></item><item><title><![CDATA[DHCP服务器给首次接入网络的客户端分配网络参数的工作原理]]></title><link>https://blog.csdn.net/ducanwang/article/details/152444647</link><guid>https://blog.csdn.net/ducanwang/article/details/152444647</guid><author>ducanwang</author><pubDate>Fri, 03 Oct 2025 09:24:20 +0800</pubDate><description><![CDATA[DHCP工作原理分为无中继和有中继两种场景。无中继时，客户端通过四步交互获取IP地址：广播发送DHCPDISCOVER→服务器回复DHCPOFFER→客户端选择并广播DHCPREQUEST→最终确认DHCPACK。服务器会进行地址冲突检测，客户端会发送免费ARP验证地址唯一性。有中继场景下，DHCP中继负责转发报文，主要区别在于中继会修改报文的hops和giaddr字段，并转换广播/单播方式。中继确保跨网段的DHCP客户端与服务器正常通信，但核心交互流程与无中继场景一致。]]></description><category></category></item><item><title><![CDATA[配置分支机构与总部之间运行OSPF，并通过GRE Over IPSec方式实现互通的示例]]></title><link>https://blog.csdn.net/ducanwang/article/details/152419477</link><guid>https://blog.csdn.net/ducanwang/article/details/152419477</guid><author>ducanwang</author><pubDate>Thu, 02 Oct 2025 22:44:32 +0800</pubDate><description><![CDATA[所示，其中RouterA作为总部网络的出口路由器，对2个分支提供GRE Over IPSec的接入，另外两台RouterB和RouterC分别是2个企业分支网络的出口路由器，通过GRE Over IPSec方式接入到总部。总部与各个分支在GRE隧道上启动OSPF路由协议，实现所有总部与分支之间的流量进行加密。总部ACL配置需要注意不能配置Deny的规则，否则会导致业务流不走IPSec隧道。总部的IPSec策略只能创建一个，在不同的序号中指定不同IKE Peer。总部和各分支之间的外网地址可以互通。]]></description><category></category></item><item><title><![CDATA[配置设备之间通过GRE Over IPSec方式实现互通的示例]]></title><link>https://blog.csdn.net/ducanwang/article/details/152419439</link><guid>https://blog.csdn.net/ducanwang/article/details/152419439</guid><author>ducanwang</author><pubDate>Thu, 02 Oct 2025 22:39:35 +0800</pubDate><description><![CDATA[本文介绍了在RouterA和RouterB上配置GRE over IPSec隧道的实现方案。通过建立IPSec安全会话（使用预共享密钥认证、AES-192加密算法和SHA2-256认证算法），并在其上构建GRE隧道，将GE0/0/1接口的流量引入加密隧道。配置要点包括：定义安全ACL、设置IPSec传输模式、配置IKE对等体、绑定安全策略到接口、建立GRE隧道（指定源/目的地址）及配置静态路由。最后可通过display命令验证隧道状态和路由信息，确保两端用户安全互通。需注意ACL需保护公网接口数据，并正确匹]]></description><category></category></item><item><title><![CDATA[配置虚拟隧道接口建立GRE over IPSec隧道示例]]></title><link>https://blog.csdn.net/ducanwang/article/details/152419269</link><guid>https://blog.csdn.net/ducanwang/article/details/152419269</guid><author>ducanwang</author><pubDate>Thu, 02 Oct 2025 22:29:02 +0800</pubDate><description><![CDATA[摘要：本文介绍了通过GRE over IPSec实现企业分支与总部间安全通信的配置方案。由于组播数据无法直接应用IPSec保护，采用虚拟隧道接口方式，在GRE隧道中封装流量后通过IPSec加密传输。配置步骤包括：1)设置物理接口IP和静态路由；2)建立GRETunnel接口；3)配置IPSec安全提议和IKE对等体；4)创建安全框架并应用至Tunnel接口；5)设置转发路由。最终实现分支(10.1.1.0/24)与总部(10.1.2.0/24)间流量的安全加密传输，同时支持组播数据保护。]]></description><category></category></item><item><title><![CDATA[传统数据库迁移自建云平台后如何解决IO瓶颈问题？FC-SAN、IP-SAN、IB-SAN]]></title><link>https://blog.csdn.net/ducanwang/article/details/152417623</link><guid>https://blog.csdn.net/ducanwang/article/details/152417623</guid><author>ducanwang</author><pubDate>Thu, 02 Oct 2025 20:45:34 +0800</pubDate><description><![CDATA[本文摘要围绕企业IT架构转型中的关键问题展开：1）传统数据库云迁移面临的IO瓶颈问题，建议采用多网络平面和针对性存储方案优化；2）私有云容量管理策略，建议在资源使用率达70%即启动扩容流程；3）容器化性能调优需关注虚拟化网络直通和分布式存储选型；4）超融合架构与私有云的关系辨析，指出二者在技术形态和规模能力上的差异；5）DevOps实践不强制依赖容器技术，应结合业务现状选择；6）容器云平台定位建议作为IaaS与PaaS间的过渡层，支持渐进式微服务改造；7）医疗行业分布式存储应用，指出PACS系统适合采用对象]]></description><category></category></item></channel></rss>