<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_73634434的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_73634434</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73634434]]></copyright><item><title><![CDATA[YAML模块]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/156279999</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/156279999</guid><author>m0_73634434</author><pubDate>Fri, 26 Dec 2025 20:31:41 +0800</pubDate><description><![CDATA[YAML ⽂件的后缀名是 .yaml 或 .yml ，本着能少写不多写的原则，我们常⽤的是 .yml。//简单标量值//YAMLkey: value//JSON//整型和浮点数//YAMLfloat_key:123.456//JSON//布尔值//YAML//JSON//字符串//YAMLstring_key: "This is a string" //也可以不带双引号//JSON//列表//YAMLlist_key:- item1- item2- item3。]]></description><category></category></item><item><title><![CDATA[pytest框架]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/156131324</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/156131324</guid><author>m0_73634434</author><pubDate>Tue, 23 Dec 2025 23:48:46 +0800</pubDate><description><![CDATA[pytest官⽅⽂档：https://docs.pytest.org/en/stable/getting-started.htmlpytest 是⼀个⾮常流⾏且⾼效的Python测试框架，它提供了丰富的功能和灵活的⽤法，使得编写和 运⾏测试⽤例变得简单⽽⾼效。pytest的优点：pytest 的语法简洁清晰，对于编写测试⽤例⾮常友好，⼏乎可以在⼏分钟内上⼿。• 强⼤的断⾔库： pytest 内置了丰富的断⾔库，可以轻松地进⾏测试结果的判断。]]></description><category></category></item><item><title><![CDATA[接口自动化测试基础]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/156097652</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/156097652</guid><author>m0_73634434</author><pubDate>Sun, 21 Dec 2025 00:42:48 +0800</pubDate><description><![CDATA[requests 库是⼀个⾮常流⾏的HTTP客⼾端库，⽤于发送HTTP请求。requests.get ⽅法⽤于 发送⼀个HTTP get 请求到指定的URL requests.get ⽅法返回⼀个 Response 对象，这个对象包含了服务器返回的所有信息。]]></description><category></category></item><item><title><![CDATA[Docker在Ubentu20.04上的安装]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/154613760</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/154613760</guid><author>m0_73634434</author><pubDate>Sun, 09 Nov 2025 18:36:45 +0800</pubDate><description><![CDATA[（1）将/var/lib/docker 挂载到一个大的磁盘，这种一般我们能控制挂载目录，像腾讯 云这种云厂商在安装 K8s 的节点的时候提供了挂载选项，可以直接挂载这个目录过去。Docker 默认的安装目录为/var/lib/docker,这里面会存放很多很多镜像，所以我们在安 装的时候需要考虑这个目录的空间，有三种解决方案。（2）安装之前挂载一个大的磁盘，然后创建一个软链接到/var/lib/docker，这样就自 动安装到我们空间比较大的磁盘了。注意如果有自己修改后的目录，根据实际情况删除。]]></description><category></category></item><item><title><![CDATA[GDB的使用]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/154044213</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/154044213</guid><author>m0_73634434</author><pubDate>Wed, 29 Oct 2025 18:45:34 +0800</pubDate><description><![CDATA[list／l 行号：显示binFile源代码，接着上次的位置往下列，每次列10行。list／l 函数名：列出某个函数的源代码。r 或 run：运行程序。n 或 next：单条执行。s或step：进入函数调用break(b) 行号：在某一行设置断点break 函数名：在某个函数开头设置断点info break ：查看断点信息。finish：执行到当前函数返回，然后挺下来等待命令p 变量：打印变量值。set var：修改变量的值。]]></description><category></category></item><item><title><![CDATA[自动化测试常见函数]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/153280787</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/153280787</guid><author>m0_73634434</author><pubDate>Sun, 19 Oct 2025 03:15:27 +0800</pubDate><description><![CDATA[web⾃动化测试的操作核⼼是能够找到⻚⾯对应的元素，然后才能对元素进⾏具体的操作。常⻅的元素定位⽅式⾮常多，如id，classname，tagname，xpath，cssSelector 常⽤的主要由和。]]></description><category></category></item><item><title><![CDATA[问卷考试系统-测试报告]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/152727362</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/152727362</guid><author>m0_73634434</author><pubDate>Sat, 18 Oct 2025 19:26:16 +0800</pubDate><description><![CDATA[问卷考试系统主要用于管理创建各类问卷以及考试，旨在组织在线考试和在线问卷调查，收集和分析各类调查数据和考试结果，管理题库和试题资源。该系统面向各类机构，提供从问卷调查/考试创建、发布、答题到结果分析的全流程解决方案。]]></description><category></category></item><item><title><![CDATA[网络协议总结]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151891315</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151891315</guid><author>m0_73634434</author><pubDate>Sat, 20 Sep 2025 09:23:36 +0800</pubDate><description><![CDATA[下面只点出对应知识点，不进行详细介绍。]]></description><category></category></item><item><title><![CDATA[DNS协议、ICMP协议、NAT技术]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151886614</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151886614</guid><author>m0_73634434</author><pubDate>Sat, 20 Sep 2025 09:19:25 +0800</pubDate><description><![CDATA[主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称.域名使用 . 连接com: 一级域名. 表示这是一个企业域名. 同级的还有 "net"(网络提供商), "org"(非盈利组织) 等. baidu: 二级域名, 公司名. www: 只是一种习惯用法. 之前人们在使用域名时, 往往命名成类似于ftp.xxx.xxx/www.xxx.xxx这样的格 式, 来表示主机支持的协议.]]></description><category></category></item><item><title><![CDATA[数据链路层 —— 以太网协议]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151838287</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151838287</guid><author>m0_73634434</author><pubDate>Sat, 20 Sep 2025 04:41:45 +0800</pubDate><description><![CDATA[链路层：“邻居间怎么递东西”（相邻设备通信），网络层：“跨小区怎么送东西”（跨网络路由），传输层：“怎么保证东西不丢、不烂、按顺序到”（可靠性保障）。]]></description><category></category></item><item><title><![CDATA[python基础1]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151763746</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151763746</guid><author>m0_73634434</author><pubDate>Wed, 17 Sep 2025 02:29:50 +0800</pubDate><description><![CDATA[a = 10创建变量的语句非常简单, 其中a 为变量名. 当我们创建很多个变量的时候, 就可以用名字来进行区分.= 为赋值运算符, 表示把 = 右侧的数据放到 = 左侧的空间中.注意:变量的名字要遵守一定规则.硬性规则(务必遵守)变量名由数字字母下划线构成. 数字不能开头.变量名不能和 "关键字" 重复.变量名大小写敏感. num 和 Num 是两个不同的变量名.软性规则(建议遵守)变量名使用有描述性的单词来表示, 尽量表达出变量的作用.]]></description><category></category></item><item><title><![CDATA[Qt信号与槽]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151638905</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151638905</guid><author>m0_73634434</author><pubDate>Sun, 14 Sep 2025 20:03:55 +0800</pubDate><description><![CDATA[在 Qt 中，用户与控件的交互（如点击按钮、关闭窗口）被定义为事件，每个事件会触发一个信号，而控件对信号做出的响应动作则称为槽。信号与槽是 Qt 特有的消息传输机制，能将独立的控件关联起来（例如 “点击按钮关闭窗口”），实现交互逻辑。除了 Qt 内置的信号槽，开发者可根据需求自定义，需遵循严格的语法规范。1.头文件（widget.h）声明2.源文件（widget.cpp）实现场景：老师发出 “上课了” 信号，学生响应 “回到座位学习”。1.在源⽂件中新建两个类，⼀个是⽼师类，⼀个是学⽣类；]]></description><category></category></item><item><title><![CDATA[C++中enable_shared_from_this()的使用]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151594549</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151594549</guid><author>m0_73634434</author><pubDate>Fri, 12 Sep 2025 03:27:31 +0800</pubDate><description><![CDATA[enable_shared_from_this 是 C++11 定义在头文件 include 中的一个模板类，其作用是在类的内部安全的得到 this 指针的 shared_ptr 版本。多次通过原始指针创建 shared_ptr 不会增加引用计数，且会造成内存重复释放。这种 “双重释放” 是 C++ 中严重的未定义行为，会直接导致程序崩溃。shared_ptr 是通过引用计数来判断对象是否可以被销毁。使用enable_shared_from_this。②．通过 this 创建 shared_ptr。]]></description><category></category></item><item><title><![CDATA[Qt 基础(Hello World 实现、对象树、坐标系及开发工具使用)]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151588006</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151588006</guid><author>m0_73634434</author><pubDate>Thu, 11 Sep 2025 20:42:08 +0800</pubDate><description><![CDATA[然后，代码继续执⾏，在 window 析构之后，quit 也会被析构，因为 quit 也是⼀个局部变量，在超出作⽤域的时候当然也需要析构。⼯程新建好之后，在⼯程⽬录列表中有⼀个后缀为 ".pro" 的⽂件， ".pro" ⽂件就是⼯程⽂件 (project)  ，它是 qmake ⾃动⽣成的⽤于⽣产 makefile 的配置⽂件。因此，这段代码在超出作⽤域时，会先调⽤ quit 的析构函数，将其从⽗对象 window 的⼦对象列表中删除，然后才会再调⽤  window 的析构函数。]]></description><category></category></item><item><title><![CDATA[Reactor模式]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151383244</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151383244</guid><author>m0_73634434</author><pubDate>Wed, 10 Sep 2025 15:47:24 +0800</pubDate><description><![CDATA[Reactor模式叫反应器模式也可以叫做分发者模式或通知者模式，大多数IO相关组件如redis也在使用该模式。reactor模式原理是I/O 多路复用监听事件，收到事件后，根据事件类型分配（Dispatch）给某个进程 / 线程。]]></description><category></category></item><item><title><![CDATA[make_shared的使用]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/151272590</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/151272590</guid><author>m0_73634434</author><pubDate>Sun, 07 Sep 2025 15:09:48 +0800</pubDate><description><![CDATA[如果在 ** 步骤 2（分配控制块）** 时发生异常（比如内存不足，抛出。这样要么全部成功，要么全部回滚，不会泄漏资源。，用于创建并返回一个指向动态分配对象的。它是创建共享所有权对象的标准推荐方式。3. make_shared 的核心优势。比传统方式快 10-30%是 C++11 引入的。]]></description><category></category></item><item><title><![CDATA[网络层协议——IP协议]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/149057405</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/149057405</guid><author>m0_73634434</author><pubDate>Sat, 06 Sep 2025 16:59:19 +0800</pubDate><description><![CDATA[因此一个数据在路由的时候，随着数据不断路由进入更小的子网，其网络号的位数是在不断变化的，准确来说其网络号的位数是在不断增加的，这也就意味着IP地址当中的主机号的位数在不断减少。需要注意的是，未分片报文的“更多分片”标志位为0，最后一个分片报文的“更多分片”标志位也为0，但当接收端只收到分片报文中的最后一个分片报文时，接收端不会将其识别成一个未分片的报文，因为未分片的报文所对应的13位片偏移的值也应该是0，而最后一个分片报文所对应的13位片偏移的值不为0。]]></description><category></category></item><item><title><![CDATA[C语言模拟实现多态]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/150723147</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/150723147</guid><author>m0_73634434</author><pubDate>Mon, 25 Aug 2025 00:05:18 +0800</pubDate><description><![CDATA[通过结构体表示“基类”，并为其定义一个函数指针成员，该指针指向虚拟函数（在派生类中实现）。]]></description><category></category></item><item><title><![CDATA[项目基础配置]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/150666970</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/150666970</guid><author>m0_73634434</author><pubDate>Sun, 24 Aug 2025 01:33:04 +0800</pubDate><description><![CDATA[Build targets ：可指定 platform （平台）、 type （项目类型）、 output filename （输出文件，相对 *.cbp 路径）、 execution working dir （工作目录，相对 *.cbp 路径）、 objects output dir （目标文件输出目录，相对 *.cbp 路径）。End of line mode ：注意默认为 LF （ '/n' ），在 MS 中打开需要先用相关工具（ UE 或 VS2005 ）转换成 CRLF （“ /r/n” ）。]]></description><category></category></item><item><title><![CDATA[Code::Block的安装和使用]]></title><link>https://blog.youkuaiyun.com/m0_73634434/article/details/150651336</link><guid>https://blog.youkuaiyun.com/m0_73634434/article/details/150651336</guid><author>m0_73634434</author><pubDate>Sun, 24 Aug 2025 01:06:06 +0800</pubDate><description><![CDATA[在新建项目对话框中，您需要设置项目名称、项目类型（静态库、动态库、可执行文件等）、源文件、头文件等。当您选择新建项目后，CodeBlocks 会创建一个包含您设置的文件和目录结构的项目，并进入项目管理模式。在项目管理模式下，您可以方便地添加、删除、修改源文件和头文件，以及查看项目依赖关系、编译项目等。新建文件方式是针对单个文件的创建，它适用于那些只需要编写一个或几个 C/C++ 文件的小型项目。在新建文件对话框中，您可以设置文件名、文件类型（C/C++ 源文件或头文件等）、文件路径等。]]></description><category></category></item></channel></rss>