<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lidisheng2027的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Lidisheng2027</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Lidisheng2027]]></copyright><item><title><![CDATA[2026年计算机领域的年度主题与范式转移]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/159585385</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/159585385</guid><author>Lidisheng2027</author><pubDate>Sat, 28 Mar 2026 19:50:26 +0800</pubDate><description><![CDATA[2026年，随着《人工智能法案》在全球多国生效（欧盟AI法案于2025年底全面实施，美国、中国也相继出台了类似法规），数据隐私不再是一个道德口号，而是硬性合规门槛。由于AI模型越做越大，数据出境和训练数据合规成本极高。年度主题之一是**“联邦学习的工业化”** 以及**“机密计算”** 的普及。企业之间不再需要交换原始数据来训练大模型。通过机密计算（基于AMD SEV或Intel TDX的硬件级可信执行环境），多个机构可以在“黑盒”中联合训练模型，任何一方（甚至云服务商）都无法窥探数据。]]></description><category></category></item><item><title><![CDATA[C++算法进阶————分治与倍增]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/159584200</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/159584200</guid><author>Lidisheng2027</author><pubDate>Sat, 28 Mar 2026 17:40:09 +0800</pubDate><description><![CDATA[分治法（Divide and Conquer），字面意思就是“分而治之”。它的核心思想是将一个难以直接解决的大问题，分解成若干个规模较小的相同子问题，递归地解决这些子问题，最后合并子问题的解，得到原问题的解。分解（Divide）：将原问题分解为若干个规模较小、相互独立、与原问题形式相同的子问题。解决（Conquer）：若子问题规模较小且容易解决时，直接求解；否则，递归地求解各个子问题。合并（Combine）：将各个子问题的解合并为原问题的解。分治与倍增，一个自上而下，一个自下而上；]]></description><category></category></item><item><title><![CDATA[Python算法进阶————分治与倍增]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/159436690</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/159436690</guid><author>Lidisheng2027</author><pubDate>Tue, 24 Mar 2026 22:35:20 +0800</pubDate><description><![CDATA[分治法（Divide and Conquer），字面意思就是“分而治之”。它的核心思想是将一个难以直接解决的大问题，分解成若干个规模较小的相同子问题，递归地解决这些子问题，最后合并子问题的解，得到原问题的解。分解（Divide）：将原问题分解为若干个规模较小、相互独立、与原问题形式相同的子问题。解决（Conquer）：若子问题规模较小且容易解决时，直接求解；否则，递归地求解各个子问题。合并（Combine）：将各个子问题的解合并为原问题的解。分治与倍增，一个自上而下，一个自下而上；]]></description><category></category></item><item><title><![CDATA[C++算法进阶————常见优化技巧]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/156130116</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/156130116</guid><author>Lidisheng2027</author><pubDate>Sun, 21 Dec 2025 15:34:23 +0800</pubDate><description><![CDATA[C++ 的优化是一场「度量 → 假设 → 验证 → 固化」的闭环马拉松。但成熟的优化是性能与可维护性的双赢。把本文的代码片段与工具链搬进你的项目，先做 1% 的关键改进，往往就能换来10× 的用户体验提升。祝你玩得开心，跑得飞快！]]></description><category></category></item><item><title><![CDATA[C++CSP-J/S必背模板]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/151157034</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/151157034</guid><author>Lidisheng2027</author><pubDate>Wed, 03 Sep 2025 20:56:02 +0800</pubDate><description><![CDATA[【代码】C++CSP-J/S必背模板。]]></description><category></category></item><item><title><![CDATA[C++算法进阶————前缀和、差分与离散化]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149877004</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149877004</guid><author>Lidisheng2027</author><pubDate>Sun, 03 Aug 2025 12:04:30 +0800</pubDate><description><![CDATA[2016 年我第一次在 NOI 冬令营听到“前缀和能把 O(n) 区间和变成 O(1)”时，内心毫无波澜——直到 2018 年 ICPC 西安赛区被一道“二维前缀和+离散化+离线处理”的 H 题教育，全队 3 小时只交了一发 Wrong Answer。
2020 年工作后，我发现工程代码里同样到处是“前缀和/差分/离散化”的影子：于是有了这篇横跨竞赛、工程、科研的“超长指南”。目标只有一个：把三大廉价神器写到极致。
0.3.2 macOS (Homebrew)

0.3.3 Ubuntu / Debian
]]></description><category></category></item><item><title><![CDATA[C++数据结构————图]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149600362</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149600362</guid><author>Lidisheng2027</author><pubDate>Thu, 24 Jul 2025 11:57:11 +0800</pubDate><description><![CDATA[恭喜，至此你已掌握从DFS到网络流、从模板元编程到工业级调优的完整链路。阅读《Network Flows》——Ahuja；研究Google OR-Tools源码；参与开源项目（如OSRM、S2 Geometry）；探索图神经网络(GNN)的C++实现（DGL C++后端）。图论如星空，愿你在C++的浩瀚宇宙中，继续远航。]]></description><category></category></item><item><title><![CDATA[C++数据结构————集合]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149472545</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149472545</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 23:20:03 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[C++数据结构————二叉树]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149463204</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149463204</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:57:58 +0800</pubDate><description><![CDATA[本文将用大约 2 万字的篇幅，从“零”开始，把 C++ 二叉树的所有常见形态、常见算法、常见坑点与常见优化一次性讲透。限于篇幅，部分代码（如红黑树、无锁并发树）无法展开描述。• 完全二叉树（Complete BT）：除最后一层外，其余层全满，且最后一层从左到右连续。• 完美二叉树（Perfect BT）：所有内部节点都有 2 子，且所有叶子在同一深度。• 二叉搜索树（BST）：左子树所有节点值 < 根值 < 右子树所有节点值。• 满二叉树（Full BT）：除叶子外，所有节点都有 2 个子节点。]]></description><category></category></item><item><title><![CDATA[C++数据结构————线性表]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149463107</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149463107</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:47:54 +0800</pubDate><description><![CDATA[线性表（Linear List）是 n（n≥0）个数据元素的有限序列，记作其逻辑特征为“除首元素无前驱、末元素无后继外，其余每个元素有且仅有一个直接前驱和一个直接后继顺序存储：数组链式存储：链表（单向、双向、循环、静态）C++ 作为强类型、零开销抽象语言，既能通过裸指针与手动内存管理实现底层链表，又能借助模板元编程提供类型安全、泛型化的容器。本章将循序渐进，手写所有经典数据结构，并对比 STL 实现，最终给出性能测试与最佳实践。本文从线性表的理论出发，手写并剖析了 7 种经典实现，涵盖了。]]></description><category></category></item><item><title><![CDATA[1015 - 鸡兔同笼问题]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149462973</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149462973</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:30:47 +0800</pubDate><description><![CDATA[【代码】1015 - 鸡兔同笼问题。]]></description><category></category></item><item><title><![CDATA[1014 - 编程求1+1/2+1/3+...+1/n]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149462944</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149462944</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:28:31 +0800</pubDate><description><![CDATA[【代码】1014 - 编程求1+1/2+1/3+...+1/n。]]></description><category></category></item><item><title><![CDATA[1013 - 一个六位数]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149462934</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149462934</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:26:32 +0800</pubDate><description><![CDATA[【代码】1013 - 一个六位数。]]></description><category></category></item><item><title><![CDATA[1011 - 空心六边形]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149462918</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149462918</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:24:21 +0800</pubDate><description><![CDATA[总行数为2n - 1第i行（从 0 开始）：如果i < nn - 1 - i如果i >= n对称处理，令，再套用上面的公式。使用对称思想简化下半部分处理。注意空格和星号的数量关系。时间复杂度 O(n²)，对于 n < 20 完全足够。]]></description><category></category></item><item><title><![CDATA[1010 - 数组元素的排序]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149462898</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149462898</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:22:38 +0800</pubDate><description><![CDATA[下面给出符合题目要求的，使用标准库中的sort，简洁高效。]]></description><category></category></item><item><title><![CDATA[1009 - 数组逆序]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149462884</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149462884</guid><author>Lidisheng2027</author><pubDate>Sat, 19 Jul 2025 12:21:01 +0800</pubDate><description><![CDATA[【代码】1009 - 数组逆序。]]></description><category></category></item><item><title><![CDATA[12种kali自带的网络工具（开箱即用）]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149316428</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149316428</guid><author>Lidisheng2027</author><pubDate>Sun, 13 Jul 2025 21:41:56 +0800</pubDate><description><![CDATA[以上 12 款工具覆盖了信息收集、漏洞利用、密码破解、Web 渗透、无线安全、流量分析六大领域。：拖拽式 Web 界面，把域名、IP、邮箱、ASN、用户名等上百个数据源关联，输出攻击面地图。：CPU/GPU 暴力破解或字典攻击常见哈希（MD5、SHA1、NTLM、bcrypt 等）。：用公开搜索引擎（Bing、Baidu、Google、Shodan 等）批量搜集暴露资产。：实时抓包、离线分析 2000+ 协议，定位明文口令、畸形包、攻击流量。：快速发现存活主机、端口、服务版本、操作系统指纹。]]></description><category></category></item><item><title><![CDATA[CTFHub————Web{信息泄露[Git泄露(Stash、Index)]}]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149300165</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149300165</guid><author>Lidisheng2027</author><pubDate>Sat, 12 Jul 2025 21:26:27 +0800</pubDate><description><![CDATA[首先，我们先读题，由题可知我们可以用BugScanTeam或GitHack完成该题。好吧，他问我们flag在哪里，我怎么知道fag在哪里。查看暂存的代码，然后使用。cd到克隆出来的文件夹。先打开GitHack。]]></description><category></category></item><item><title><![CDATA[CTFHub————Web{信息泄露[Git泄露(log)]}]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149292577</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149292577</guid><author>Lidisheng2027</author><pubDate>Sat, 12 Jul 2025 12:51:47 +0800</pubDate><description><![CDATA[先读题题目中说可以使用BugScanTeam和GitHack完成，我这里以githack为例。]]></description><category></category></item><item><title><![CDATA[CTFHub————Web{信息泄露[备份文件下载(vim缓存、.DS_Store)]}]]></title><link>https://blog.csdn.net/Lidisheng2027/article/details/149235262</link><guid>https://blog.csdn.net/Lidisheng2027/article/details/149235262</guid><author>Lidisheng2027</author><pubDate>Thu, 10 Jul 2025 22:06:40 +0800</pubDate><description><![CDATA[那么，什么是vim文件，产生的swp文件有什么呢以下图片有百度AI生成，请仔细鉴别知道之后，就可以开题了根据AI说的，我们可以在网址后面加上可以发现浏览器自动开始下载一个文件用记事本打开。得到flag。]]></description><category></category></item></channel></rss>