<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[长安1108的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_74098099</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_74098099]]></copyright><item><title><![CDATA[设计模式----工厂模式]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/160526725</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/160526725</guid><author>qq_74098099</author><pubDate>Sun, 26 Apr 2026 13:41:30 +0800</pubDate><description><![CDATA[工厂模式有三种：1、简单工厂模式2、工厂模式3、抽象工厂模式。]]></description><category></category></item><item><title><![CDATA[数据库基础知识----数据库大观]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159795884</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159795884</guid><author>qq_74098099</author><pubDate>Fri, 03 Apr 2026 14:36:26 +0800</pubDate><description><![CDATA[一个是外模式和逻辑模式之间的映像，当逻辑模式改变时，对该映像的逻辑模式与逻辑模式对接的方向做出一定的修改，就可以保证映射的正常，从而不必修改外模式和应用程序。人工阶段不共享，因为数据都存在“一个本子”里，同一时刻，只能有一个人在操作（查阅或者修改等等）本子的数据，其他想查阅的只能排队等待。逻辑模式其实就逻辑模型；他们一个实现了逻辑数据的独立性，一个实现了物理数据的独立性，但是这两个都属于**“数据独立性”**最后，就是最直观的，由：无法持久化数据–>可以持久化数据–>可以持久化数据，并有一个系统进行管理。]]></description><category></category></item><item><title><![CDATA[web后端----oatpp临时笔记]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159350598</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159350598</guid><author>qq_74098099</author><pubDate>Sun, 22 Mar 2026 14:20:31 +0800</pubDate><description><![CDATA[1、关于wrapperWrapper翻译：包装器1、首先定义了一个StringJsonVO类，2、之后，从2可知，StringJsonVO::createShared()会返回一个智能指针，类型为StringJsonVO类，（这是框架自带的方法）所以，StringJsonVO::Wrapper就是std::shared_ptr即，xxx::Wrapper就是std::shared_ptr或者std::unique_ptr。]]></description><category></category></item><item><title><![CDATA[web后端----后端框架基本架构、基本流程]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159251550</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159251550</guid><author>qq_74098099</author><pubDate>Thu, 19 Mar 2026 21:40:14 +0800</pubDate><description><![CDATA[1、首先创建了一个Express实例2、之后指定开放的端口号3、相当于在注册路由4、启动服务器，并在后端控制台打印http://localhost:{port}，这个是本地web后端服务的根 URL我们要为上面的每一个需求，设计一个API接口相当于接口文档，前后端都要看，都要遵循。]]></description><category></category></item><item><title><![CDATA[网络基础知识----路由器私网IP与公网IP（NAT）]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159247332</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159247332</guid><author>qq_74098099</author><pubDate>Thu, 19 Mar 2026 16:00:42 +0800</pubDate><description><![CDATA[WIFI与LAN口是平级的，他们都是在局域网子网中的连接方式，只不过一个是无线，一个是有线。]]></description><category></category></item><item><title><![CDATA[web后端----HTTP协议与浏览器F12]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159246053</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159246053</guid><author>qq_74098099</author><pubDate>Thu, 19 Mar 2026 15:55:27 +0800</pubDate><description><![CDATA[即上图第一行，包括http协议版本号，然后是状态码，状态码后面是对状态码的描述，即对状态码的解释。然后做下一步处理即可，如，先前会根据get/post+URL注册路由，即注册业务处理函数到这个请求路径上，此时根据收到的get/post+URL进行路由分发，分发到之前注册的函数进行处理，同时传入请求体的数据，等等。其中：第4行（必须有），表示这次要发送的数据是什么格式类型的，如（文本类型、img、png类型、mp3类型、mp4类型等等），以及该文件的编码格式（更多见下面《常见网络文件类型》）]]></description><category></category></item><item><title><![CDATA[JsonCpp的编译与使用]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159120694</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159120694</guid><author>qq_74098099</author><pubDate>Mon, 16 Mar 2026 14:58:25 +0800</pubDate><description><![CDATA[注意上面的序列化：C++对象–>JSON字符串反序列化：JSON字符串–>C++对象这个类是一个包装器，可以封装JsonCpp支持的所有类型前六行就是那些常用的数据类型第七行，是一个数组类型，对应json字符串中的[]，该数组类型所存放的元素可以不同类型第八行，是一个对象类，对应json字符串中的{}，他可以存放上面所有类型的key：value，其中，key必须是标准型字符串类型：string或者C语言字符串char str[]，value可以是上面的。]]></description><category></category></item><item><title><![CDATA[mysql(C++)----管理系统（Win平台）]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159053307</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159053307</guid><author>qq_74098099</author><pubDate>Sat, 14 Mar 2026 21:59:28 +0800</pubDate><description><![CDATA[有的mysql版本，还需要配置boost库。填入上图两个文件的全名（含.lib后缀）将上图路径，填入上面的“附加包含目录”将上图路径，填入上面的“附加库目录”下载好boost库之后，来到这个位置。1、debug改为release。将该路径添加到“附加包含目录”2、右击项目，选择“属性”4、添加“库的头文件目录”添加到“附加库目录”]]></description><category></category></item><item><title><![CDATA[mysql(C++)----常用的sql命令]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159018359</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159018359</guid><author>qq_74098099</author><pubDate>Fri, 13 Mar 2026 21:30:20 +0800</pubDate><description><![CDATA[1、如果是使用md文档写sql语句，可以在语句上下两行加上。2、sql语句不能用tab。这样md会自动适配sql语句语法。2、写插入的这条记录的“字段值”3、写插入的这条记录的“值”1、定义的表中的字段名。3、表示该字段会自增。]]></description><category></category></item><item><title><![CDATA[mysql(C++)----基础操作、基本概念、常用类型]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/159018030</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/159018030</guid><author>qq_74098099</author><pubDate>Fri, 13 Mar 2026 21:02:52 +0800</pubDate><description><![CDATA[mysql的命令行操作，实操过程中有些可以用Navicat客户端代替。]]></description><category></category></item><item><title><![CDATA[备战北邮机试--错题本]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/157653581</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/157653581</guid><author>qq_74098099</author><pubDate>Mon, 02 Feb 2026 16:57:11 +0800</pubDate><description><![CDATA[后改用对1~m枚举，但是m最大10e9，且外面还有一个while循环，所以肯定会超出。PS：时间复杂度传入数据量后，要保证在10e8以内，C++的10e8是1s。注释部分，是使用n方，但是n最大值是10e5，所以，超出10e8。但此时只枚举了一半，所以要判断是否i == j，以及i！int的最大范围：10e9。]]></description><category></category></item><item><title><![CDATA[操做系统----第二章：多进程图像之CPU管理]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/147234476</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/147234476</guid><author>qq_74098099</author><pubDate>Mon, 14 Apr 2025 23:32:10 +0800</pubDate><description><![CDATA[3、简要看一下多道程序执行的过程：首先从B开始，遇到B要IO（DEV代表IO），则让B执行IO，同时CPU切换到A执行，之后，A要进行IO，则让A继续IO，CPU切换到B执行，而这里，CPU执行B时，A的IO结束了，但是B的CPU还能继续执行，那么A只好等待，等B什么时候遇到IO释放了CPU，A再继续使用CPU。4、二者作比：可以看到，大致为10^6：1，也就是CPU执行一条IO操作代码的时间，大致是执行一条计算指令代码的10的6次方倍，所以，执行IO的速度相比CPU执行的速度来讲，十分十分的慢。]]></description><category></category></item><item><title><![CDATA[操作系统----第一章：操作系统的启动、接口、系统调用]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/146512658</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/146512658</guid><author>qq_74098099</author><pubDate>Tue, 25 Mar 2025 22:51:00 +0800</pubDate><description><![CDATA[1、简要解释了一下system模块为什么要用call2、转入setup执行，因为boot已经将setup模块和system模块的代码载入到了内存（即从磁盘读出，放入内存了）之后，修改CS：IP的值，CS=0x9020，IP=0x0000，所有，会转入setup模块在内存中的首地址0x90200处开始执行。]]></description><category></category></item><item><title><![CDATA[计算机组成原理--第五章:中央处理器]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/144894910</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/144894910</guid><author>qq_74098099</author><pubDate>Thu, 02 Jan 2025 22:46:38 +0800</pubDate><description><![CDATA[1、首先包含一个算术逻辑运算单元（ALU），负责进行算术运算或者逻辑运算2、之后，运算器里面还有许多的“通用寄存器组”，对于一般的CPU而言，我们可以使用R0、R1、R2、R3来表示，同样，对于x86CPU来说，其使用AX、BX、CX、DX来表示，且有一个SP，但是其本质与R0~4是一样的对于指令寄存器：1、其不是整个向总线进行输出，而是分为两部分，其中，存放的指令的“地址码”部分，是会向总线输出的。]]></description><category></category></item><item><title><![CDATA[计算机组成原理--第四章:指令系统]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/144885955</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/144885955</guid><author>qq_74098099</author><pubDate>Thu, 02 Jan 2025 16:31:51 +0800</pubDate><description><![CDATA[注意，不同的架构设计的芯片，支持的指令集不同，所以，在x86架构上的软件，在ARM架构下是无法直接运行的扩展操作码也是一种指令格式，首先我们知道，一条指令，由“操作码” + “操作数”（或者叫“地址码”）组成而这种格式就是，1、指令的总长度不变2、操作码的长度可以变3、优点是，可以根据“地址数”，也就是地址码的数量，来使用不同长度的操作码。]]></description><category></category></item><item><title><![CDATA[web后端----接口文档]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/143726867</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/143726867</guid><author>qq_74098099</author><pubDate>Wed, 13 Nov 2024 00:49:26 +0800</pubDate><description><![CDATA[接口文档，是对一个接口的功能、参数、返回值、调用凡是等进行详细描述的文档路由器可以有多个IP地址，这取决于其配置和网络结构。WIFI与LAN口是平级的，他们都是在局域网子网中的连接方式，只不过一个是无线，一个是有线。]]></description><category></category></item><item><title><![CDATA[计算机组成原理--第三章:存储系统]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/143646546</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/143646546</guid><author>qq_74098099</author><pubDate>Sat, 09 Nov 2024 17:47:24 +0800</pubDate><description><![CDATA[1、首先，第一点，可以看到一个金字塔，他越向上的部件，速度越快，造价越高，容量越小2、当我们启动一个应用的时候，一般应用的数据、启动程序都在辅存（硬盘）中，而启动一个程序需要CPU去运行其启动程序、数据等，而CPU不能直接访问辅存，所以，一般辅存会将数据给到主存（内存），然后内存再给到CPU（我们开启微信时，刚开始的一个地球的画面，就是等待数据从辅存调入主存）在主存与CPU之间，多出了一个cache，称为高速缓冲存储器。]]></description><category></category></item><item><title><![CDATA[C++98、C++11新特性补充]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/143093165</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/143093165</guid><author>qq_74098099</author><pubDate>Sun, 20 Oct 2024 18:29:58 +0800</pubDate><description><![CDATA[上述包含一个头文件memory，这是智能指针的头文件，之后使用using namespace std，可以看到，在main函数中可以直接使用其模版创建一个智能指针，这个时候对于命名空间的范围可能还没有感觉接下来，我们将using namespace去除，而是使用std进行指定：可以看到，不管是iostream中的cout、endl还是memory中的智能指针。]]></description><category></category></item><item><title><![CDATA[计算机组成原理--一章二章]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/142994054</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/142994054</guid><author>qq_74098099</author><pubDate>Thu, 17 Oct 2024 00:22:46 +0800</pubDate><description><![CDATA[ALU的输入有两个数，每个数都是使用一个机器字长的位数来表示数据的，比如上图中A和B都是4位bit，最终计算得到的结果也是4位ALU中会接入CU的控制，其中，M为1时表示逻辑运算，M为0时表示算术运算而S有四个bit，所以可以表示2的四次方种功能，所以，可以控制实现算术运算和逻辑运算各16种运算。]]></description><category></category></item><item><title><![CDATA[系统编程--线程同步]]></title><link>https://blog.youkuaiyun.com/qq_74098099/article/details/142205824</link><guid>https://blog.youkuaiyun.com/qq_74098099/article/details/142205824</guid><author>qq_74098099</author><pubDate>Fri, 13 Sep 2024 12:39:07 +0800</pubDate><description><![CDATA[使用两个线程，同时向“公共输出”（共享区）写数据，没有加锁机制打印完全随机，各个线程的一帧数据写入都会被其他线程打断、插入其他数据。]]></description><category></category></item></channel></rss>