<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Keyser_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Keyser_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Keyser_]]></copyright><item><title><![CDATA[【头歌】操作系统-Pintos调试与分析之中断的处理-参考教程（含图）]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/155201334</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/155201334</guid><author>Keyser_</author><pubDate>Mon, 24 Nov 2025 18:45:07 +0800</pubDate><description><![CDATA[本文介绍了Pintos操作系统中80x86中断处理机制及调试方法。主要内容包括：1) 80x86中断处理机制，涵盖中断向量、中断源、IDT表结构及中断处理流程；2) Pintos中断初始化过程，通过intr_init()设置IDT表；3) 中断处理流程，从intrNN_stub()到intr_handler()的调用过程；4) 实验要求调试第一次中断处理过程，查看中断号和处理函数。实验步骤详细说明了在Eclipse中设置断点、启动调试、查看变量等操作流程，最终需要记录中断号(0x20)、处理函数(timer]]></description><category></category></item><item><title><![CDATA[【头歌-操作系统】Pintos的编译、运行和调试]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/155038273</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/155038273</guid><author>Keyser_</author><pubDate>Wed, 19 Nov 2025 21:55:23 +0800</pubDate><description><![CDATA[100。]]></description><category></category></item><item><title><![CDATA[【Java入门】常见算法-笔记]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/153704981</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/153704981</guid><author>Keyser_</author><pubDate>Tue, 21 Oct 2025 23:11:41 +0800</pubDate><description><![CDATA[本文总结了常见的查找和排序算法。查找算法包括基本查找、二分查找、插值查找、斐波那契查找、分块查找和哈希查找，重点分析了它们的原理、适用条件及实现方法。排序算法部分介绍了冒泡排序、选择排序、插入排序、递归算法和快速排序，详细说明了每种算法的执行过程。此外还介绍了Arrays工具类的常用方法，包括数组转字符串、二分查找、数组拷贝和排序等。最后简要说明了Lambda表达式的作用，即简化函数式接口的实现。全文系统性地整理了数据查找和排序的核心算法，为编程实践提供了清晰的指导。]]></description><category></category></item><item><title><![CDATA[【Java入门】面对对象进阶-笔记03-接口+内部类]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/153134195</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/153134195</guid><author>Keyser_</author><pubDate>Sun, 12 Oct 2025 20:20:10 +0800</pubDate><description><![CDATA[public interface 接口名{}接口不能实例化接口和类之间是实现关系，通过implements关键字表示：格式：public default 返回值类型 方法名(参数列表){ }范例：public default void show( ){ }格式：public static 返回值类型 方法名(参数列表){ }范例：public static void show( ){ }格式：private 返回值类型 方法名(参数列表){ }]]></description><category></category></item><item><title><![CDATA[【Java入门】面对对象进阶-笔记02-多态+包和final+权限修饰符和代码块+抽象类和抽象方法]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/153044187</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/153044187</guid><author>Keyser_</author><pubDate>Sat, 11 Oct 2025 19:18:29 +0800</pubDate><description><![CDATA[本文概述了面向对象编程中的核心概念：多态通过父类引用指向子类对象实现扩展性，需注意成员调用的编译运行规则；包管理类文件，final修饰不可变元素；权限修饰符控制访问范围，代码块用于初始化；抽象类强制子类实现规范，包含抽象方法且不可实例化。这些机制共同提升代码的灵活性、安全性和可维护性。]]></description><category></category></item><item><title><![CDATA[【Java入门】面对对象进阶-笔记01-static+继承]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/152956945</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/152956945</guid><author>Keyser_</author><pubDate>Fri, 10 Oct 2025 23:04:26 +0800</pubDate><description><![CDATA[Java中提供一个关键字extends，用这个关键字。我们可以让一个类和另一个类建立起继承关系。Student称为子类（派生类），Person称为父类（基类或超类）this：理解为一个变量，表示当前方法调用者的地址值；super：代表父类存储空间。this.成员方法(…);//调用成员方法this(…);//调用构造方法参考课程哔哩哔哩-bilibili-黑马程序员Java零基础视频教程_上部(Java入门，含斯坦福大学练习题+力扣算法题和大厂java面试题）]]></description><category></category></item><item><title><![CDATA[【JAVASE入门】面对对象--笔记]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/152386790</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/152386790</guid><author>Keyser_</author><pubDate>Thu, 02 Oct 2025 01:29:22 +0800</pubDate><description><![CDATA[这篇学习笔记是帖主在学习了javase后总结的部分Java基础要点：1)JavaBean类标准规范：类只名见意、private变量、必须有无参和全参构造方法、提供set/get方法；2)内存管理三区域：方法区存放字节码文件，栈内存存方法和变量，堆内存存对象；]]></description><category></category></item><item><title><![CDATA[【头歌】Java 面向对象 - 类与对象 第4关类与对象练习]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/152337387</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/152337387</guid><author>Keyser_</author><pubDate>Wed, 01 Oct 2025 00:31:32 +0800</pubDate><description><![CDATA[本任务要求为无名的粉创建Java类WuMingFen，包含三个属性：面码、粉的分量和是否带汤。需实现三种构造方法（全参数、两个参数、无参数）及check()方法用于输出属性值。无参构造默认创建酸辣面码、2两带汤的粉。测试时需验证三种构造方法的正确性，并注意包的使用（step4包）。易错点包括方法调用语法（需用对象.method()）和this关键字的使用。附两道习题考察构造方法特性和方法重载概念。]]></description><category></category></item><item><title><![CDATA[25.9.24总结]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/152052901</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/152052901</guid><author>Keyser_</author><pubDate>Wed, 24 Sep 2025 23:48:40 +0800</pubDate><description><![CDATA[本文包含两部分内容：1) 解决3×3时钟矩阵问题的两种算法实现：学生使用DFS回溯法，老师给出枚举法参考答案，两者都通过移动序列将时钟指针拨到12点位置；2) 刷力扣算法题的心得，重点分析了双指针与哈希表的区别，指出双指针需要有序数组且节省空间，而哈希表通用性强但空间开销大。文中还记录了初学者的调试困扰，如代码实现与思路脱节、报错理解困难等问题，展现了算法学习过程中的典型挑战。]]></description><category></category></item><item><title><![CDATA[【头歌】竞赛种子课程：计算机系统导论 5-1 缓冲区溢出攻击-初步 参考教程]]></title><link>https://blog.youkuaiyun.com/Keyser_/article/details/148212872</link><guid>https://blog.youkuaiyun.com/Keyser_/article/details/148212872</guid><author>Keyser_</author><pubDate>Sun, 25 May 2025 20:27:55 +0800</pubDate><description><![CDATA[本实验通过缓冲区溢出攻击改变程序执行流程。实验要求构造特定输入字符串，使程序从getbuf函数返回时跳转到smoke函数而非原调用点。关键步骤包括：1.分析汇编代码确定缓冲区大小（88字节）和返回地址位置（距缓冲区起始92字节）；2.构造92字节填充数据+smoke函数地址（小端格式）的攻击字符串；3.使用hex2raw工具转换并测试。当成功覆盖返回地址时，程序将执行smoke函数并输出验证信息。实验涉及缓冲区溢出原理、栈帧结构及机器级程序执行机制的理解。]]></description><category></category></item></channel></rss>