<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eixjdj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eixjdj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eixjdj]]></copyright><item><title><![CDATA[LangChain&LangGraph]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/160335335</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/160335335</guid><author>eixjdj</author><pubDate>Tue, 21 Apr 2026 15:38:10 +0800</pubDate><description><![CDATA[AI模型是原生调用，可能有问题。AI应用是方便人使用的具体应用大模型本质上就是超级学霸，百科全书，什么都懂的“人”]]></description><category></category></item><item><title><![CDATA[网络基础知识]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/160183622</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/160183622</guid><author>eixjdj</author><pubDate>Wed, 15 Apr 2026 17:05:36 +0800</pubDate><description><![CDATA[相当于每个ip地址对应每台设备的身份证日常大部分都是ipv4地址，是二进制转化为十进制。]]></description><category></category></item><item><title><![CDATA[python基础语法]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/160112859</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/160112859</guid><author>eixjdj</author><pubDate>Wed, 15 Apr 2026 15:13:23 +0800</pubDate><description><![CDATA[也就是说，当主函数写了这个__name的时候，只有这个文件会执行下边的函数，外边文件哪怕导入了主文件模块也不会执行__name下边的部分。抛出的异常和捕获的异常一定要一样才能捕获到。只有if内部才会执行，外部是并列。没有捕获也可以释放资源。思路是加一个中间变量。]]></description><category></category></item><item><title><![CDATA[测试基础算法篇]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/158211654</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/158211654</guid><author>eixjdj</author><pubDate>Tue, 03 Mar 2026 17:52:40 +0800</pubDate><description><![CDATA[相邻元素两两比较，大的后移，每轮把最大数 “泡” 到末尾。折半缩小范围，只适用于有序列表。]]></description><category></category></item><item><title><![CDATA[Mysql基础]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/158042470</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/158042470</guid><author>eixjdj</author><pubDate>Thu, 19 Feb 2026 17:47:19 +0800</pubDate><description><![CDATA[在系统中找到这个打开后输入密码即可第二种办法就是配置环境变量输入这串指令密码即可数据库的数据模型，客户端操作，服务端会启动DBMS也就是数据管理系统操作多个数据库，单个数据库又能操作多张表，表上的就是数据。]]></description><category></category></item><item><title><![CDATA[Linux进程概念]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/155730895</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/155730895</guid><author>eixjdj</author><pubDate>Mon, 29 Dec 2025 20:09:42 +0800</pubDate><description><![CDATA[体系结构--硬件独立：cpu：运算器&&控制器输入设备：话筒摄像头，键盘，鼠标，磁盘，网卡等输出设备：声卡，显卡，网卡，磁盘，显示器，打印机等（输入和输出设备分为只输入，只输出和即输入有输出）存储器指的是内存设备是连接的：总线---主板（目的：设备之间数据流动，本质是设备之间进行数据的来回拷贝，拷贝的整体速度，是决定计算机效率的重要指）]]></description><category></category></item><item><title><![CDATA[Linux环境基础开发工具使用]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/155523784</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/155523784</guid><author>eixjdj</author><pubDate>Thu, 04 Dec 2025 18:29:16 +0800</pubDate><description><![CDATA[git三板斧（git clone，git add.   ,    git commit -m " xxx ", git push）完整写法是这样，.PHONY：clean是修饰clean为目标文件，成为为目标，总是被执行。上边网址是程序的翻译环境可以看看类似gcc和g++的流程，这里是直接生成可执行文件的命令。Linux中我们也要进行工具/指令/程序安装卸载等，需要yum安装软件。make就是帮你做这个命令，makeclean就是清理这个命令。yum install -y 软件名。c++只能用g++编译。]]></description><category></category></item><item><title><![CDATA[Linux权限]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/155463571</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/155463571</guid><author>eixjdj</author><pubDate>Tue, 02 Dec 2025 15:49:22 +0800</pubDate><description><![CDATA[你看上了小花，但是有不好意思直接表白，那就让你你家人找媒婆帮你提亲，所有的事情你都直接跟媒婆沟通，由媒婆转达你的意思给小花，而我们找到媒婆姓王，所以我们叫它王婆，它对应我们常使用的bash。正常情况下other有w权限，谁都可以进来删除文件，这里第三位变成t代表粘滞位，具有x的意义，同时对目录权限也有限定。三个字母为一批，前三个是拥有者权限，中间是所属组权限，最后是other其他人权限。紧接着有九个字母，分别是rwx和-，r是读权限，w是写权限，x是可执行权限。]]></description><category></category></item><item><title><![CDATA[Linux环境及指令]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/155204573</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/155204573</guid><author>eixjdj</author><pubDate>Tue, 25 Nov 2025 14:08:11 +0800</pubDate><description><![CDATA[（root的家目录就是/root，普通用户的家目录是/home/xxx）建议把创建文件/目录统一放在家目录下。man+数字（1 2 3）+命令，查找手册，1号手册是linux命令，3号手册是库函数。输入什么，cat就打印什么，cat从键盘文件读取什么，就从显示器文件写入什么。访问一个文件的本质就是先找到他，找到文件的本质就是在多叉树找到它。把本来应该从键盘文件读入的内容，更改为从普通文件读取，输入重定向。>是输出重定向，每次都会将文件内容覆盖（先清空，再写入）less 文件比more方便，可以回车上下键。]]></description><category></category></item><item><title><![CDATA[问卷考试系统测试文档]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/153968162</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/153968162</guid><author>eixjdj</author><pubDate>Mon, 27 Oct 2025 15:23:22 +0800</pubDate><description><![CDATA[测试目标：验证用户注册登录、项目管理、我的题库、个人设置等核心模块的功能正确性。测试周期 ：2025-09 ~ 2025-10测试模式 ：个人独立完成测试分析、用例设计、功能测试、自动化实现及报告总结。]]></description><category></category></item><item><title><![CDATA[博客系统测试文档]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/153967136</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/153967136</guid><author>eixjdj</author><pubDate>Mon, 27 Oct 2025 13:33:56 +0800</pubDate><description><![CDATA[测试目标：验证`用户登录`、`文章发布`两大核心业务流程的功能正确性。测试周期： 2025-08 ~ 2025-09测试模式：个人独立完成从`测试分析` -> `用例设计` -> `手动测试` -> `自动化实现` -> `报告总结`的全流程。]]></description><category></category></item><item><title><![CDATA[AVL树详解]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/146416760</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/146416760</guid><author>eixjdj</author><pubDate>Fri, 21 Mar 2025 18:08:28 +0800</pubDate><description><![CDATA[/ 旋转处理elsebreak;else// 插入之前AVL树就有问题if (subRL)elseelseif (subLR)elseelseelse。]]></description><category></category></item><item><title><![CDATA[map和set]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/146379053</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/146379053</guid><author>eixjdj</author><pubDate>Wed, 19 Mar 2025 21:14:33 +0800</pubDate><description><![CDATA[在初阶阶段，我们已经接触过STL中的部分容器，比如：vectorlistdeque等，这些容器统称为序列式容器，因为其底层为线性序列的数据结构，里面存储的是元素本身。那什么是关联式容器？它与序列式容器有什么区别？也是用来存储数据的，与序列式容器不同的是，其。这里一般用pair这个类模板来表示键值对，map部分我会讲键值对的东西，这里大致看一下根据应用场景的不桶，STL总共实现了两种不同结构的管理式容器：树型结构与哈希结构。。这四种容器的共同点是：使用平衡搜索树(即红黑树。]]></description><category></category></item><item><title><![CDATA[c++初阶易错题（选择）]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/146334347</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/146334347</guid><author>eixjdj</author><pubDate>Tue, 18 Mar 2025 17:19:22 +0800</pubDate><description><![CDATA[B.指针可以改变指向，引用不能，故错误C.空指针没有任何指向，删除无害，引用是别名，删除引用就删除真实对象D.引用必须初始化，所以不能为空引用，指针可以2A.引用必须初始化，必须在定义引用时明确引用的是哪个变量或者对象，否则语法错误，指针不初  始化时值为随机指向B.引用一旦定义时初始化指定，就不能再修改，指针可以改变指向C.引用必须出示化，不能出现空引用，指针可以赋值为空D.简单粗暴的引用理解可以理解为被引用变量或对象的"别名"]]></description><category></category></item><item><title><![CDATA[数据结构易错题]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/146312655</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/146312655</guid><author>eixjdj</author><pubDate>Mon, 17 Mar 2025 17:13:58 +0800</pubDate><description><![CDATA[有效长度一般是rear-front, 但是循环队列中rear有可能小于front，减完之后可能是负数，所以需要+N，此时结果刚好是队列中有效元素个数，但如果rear大于front，减完之后就是有效元素个数了，再加N后有效长度会超过N，故需要%N。树度为4，最小深度就是每个结点的孩子都是4的时候深度最小，4的0次方+4的一次方+4的2次方+    +4的n次方，当n为6的时候结点个数刚好大于1000，所以最小深度就是6。只有快排是有两种情况，有序是n方，三数取中能约等于n*logn，其他排序均为1种情况。]]></description><category></category></item><item><title><![CDATA[栈和队列数据结构]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/145797414</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/145797414</guid><author>eixjdj</author><pubDate>Sat, 22 Feb 2025 16:50:19 +0800</pubDate><description><![CDATA[栈：一种特殊的线性表，其只允许在固定的一端进行插入和删除元素操作。栈中的数据元素遵守后进先出LIFO）的原则。压栈：栈的插入操作叫做进栈压栈入栈，。出栈：栈的删除操作叫做出栈。。可以看到栈是一种后进先出的数据结构，类似一个数组，入数据尾插，出数据尾删，栈顶数据就是尾数据，依据这个理解栈就很简单并且栈可以实现为数组栈，也可以实现尾链式栈（支持尾插尾删就可以）下边讲一下栈的实现栈的实现一般可以使用，相对而言数组的结构实现更优一些。因为数组在尾上插入数据的代价比较小。]]></description><category></category></item><item><title><![CDATA[数组和指针常见笔试题（深度剖析）]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/145730031</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/145730031</guid><author>eixjdj</author><pubDate>Wed, 19 Feb 2025 16:23:27 +0800</pubDate><description><![CDATA[如果你把函数的指针（地址）作为参数传递给另一个函数，当这个指针被用来调用其所指向的函数时，我们就说这是回调函数。1. sizeof(数组名)，这里的数组名不是数组首元素的地址，数组名表示整个数组，sizeof(数组名)计算的是整个数组的大小，单位是字节。数组名是数组首元素的地址，arr[1]拿到的是arr1数组名，再使用下标就能访问数组的元素，很简单。2. &数组名，这里的数组名表示整个数组， &数组名取出的是整个数组的地址。是指针，指针指向的是一个函数，指向的函数无参数，返回值类型为void。]]></description><category></category></item><item><title><![CDATA[c语言易错题（选择）]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/145712973</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/145712973</guid><author>eixjdj</author><pubDate>Tue, 18 Feb 2025 22:28:58 +0800</pubDate><description><![CDATA[再下一行是一个逗号表达式，会将最后一个逗号之后的结果赋值给b，也就是说++c将c变成7，c++不变因为是后置（先使用后++），++a，a为7，a++不变，然后将7赋值给b，b为7，而c和a各有一个后置++会在赋值b之后使用，a和c变为8。全局变量i默认是0，i--之后i是-1，进入if比较的时候，记住sizeof返回值是无符号数，相当于是-1>4是否成立，如果你没有注意sizeof返回值是无符号数，那肯定选<n是单独的4字节，由于是union，所以n与s共用空间，只取最长的元素，故占用16字节。]]></description><category></category></item><item><title><![CDATA[二叉搜索树]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/145515031</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/145515031</guid><author>eixjdj</author><pubDate>Sat, 08 Feb 2025 23:42:41 +0800</pubDate><description><![CDATA[二叉树在前面C数据结构阶段已经讲过，本节取名二叉树进阶是因为：1.先铺垫二叉搜索树，而二叉搜索树也是一种树形结构2.3.，在前面讲解，且时间长容易忘4.因此本节借二叉树搜索树，对二叉树部分进行收尾总结。]]></description><category></category></item><item><title><![CDATA[c++多态（详解）]]></title><link>https://blog.youkuaiyun.com/eixjdj/article/details/145491336</link><guid>https://blog.youkuaiyun.com/eixjdj/article/details/145491336</guid><author>eixjdj</author><pubDate>Fri, 07 Feb 2025 11:58:14 +0800</pubDate><description><![CDATA[首先如果是普通对象，是一样快的。子类实例化出的d对象，存放的是父类的虚表指针以及成员，和自身成员，并且可以看到虚函数完成了重写，d对象中父类的虚表指针指向的虚函数表已经改变（重写了func1，func2还是原来的）从这里我们又能理解到多态的意义，只有完成虚函数表的重写，才能实现多态。是的，因为是不同的类，实例化出的对象就不一样，相同类定义的对象共享一张虚表（因为一个类不管怎么实例化对象，虚函数都是那几个），不同类定义的对象肯定用的不同虚表，因为虚函数的个数可能就不相同，如果父类子类共享虚函数表就乱套了）]]></description><category></category></item></channel></rss>