自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 课程学习总结报告

课程学习总结报告 目录 课程学习总结报告结构基础linux结构进程地址空间结构中断处理为什么要有中断中断和异常的区别中断的产生中断描述符表CPU的正常运行中断/异常返回中断处理系统调用进程管理进程概念进程的组成进程控制进程链表进程切换进程创建进程撤销进程调度进程调度算法:调度时机Linux进程调度策略时钟时钟类型时钟中断源相对时间和墙上时间驱动基础字符设备的打开文件系统文件打开和关闭VFS的作用fd的定义为什么read一个文件之前一定要open一个文件同一个进程,打开两个不同文件,返回的两个fd一不一样最.

2020-07-06 16:40:27 795

原创 结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程

结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程 一,实验目标 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二,实验过程 1.首先了解下中断的过程 linux中具有中断门和系统门(相当于中断的描述符)总共有255个放在中断符描述表中,中断门包括段选择符用来到GDT中寻找对应的段描述..

2020-06-14 22:37:32 277

原创 深入理解系统调用

深入理解系统调用 实验目的 1.找一个系统调用,系统调用号为学号最后2位相同的系统调用,本人学号最后两位为80,即要测试的系统调用号为80 2.通过汇编指令触发该系统调用 3.通过gdb跟踪该系统调用的内核处理过程 4.重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 环境准备 1.安装开发工具 sudo apt install build-essential sudo apt install qemu # install Q.

2020-05-27 17:43:58 384

原创 基于mykernel 2.0编写一个操作系统内核

基于mykernel 2.0编写一个操作系统内核 实验要求 1,按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译。 2,基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码。 3,简要分析操作系统内核核心功能及运行工作机制。 实验内容 1,配置mykernel 2.0,熟悉Linux内核的编译 (1)首先需要配置虚拟环境,

2020-05-12 11:32:36 563

原创 框架复习_SpringMvc

框架复习_SpringMvc 由于CSDN上传图片的限制,因此此博客发布在博客园上。 本人的博客园链接

2020-03-14 11:19:38 107

原创 框架复习_Mybatis

框架复习_Mybatis 由于CSDN照片上传限制,因此此博客发布在博客园。 本人的博客园链接

2020-03-14 11:17:28 127

原创 框架复习_Spring

框架复习_Spring 由于CSDN照片上传限制,因此只能在博客园上发布。。 本人的博客园链接

2020-03-14 11:15:25 137

原创 IDEA调试

IDEA调试 由于CSDN照片上传限制,因此只能在博客园上发布。。 本人的博客园链接

2020-03-14 11:13:58 176

原创 IDEA常用快捷键

IDEA常用快捷键 由于CSDN的图片上传大小限制,我只能上传到博客园了。。。 本人的博客园链接

2020-03-14 11:11:04 104

原创 软件工程试题

如何评测软件工程知识技能水平? (一),选择题(5*2) (1) 需求分析中开发人员要从用户那里了解( A )。     A.软件做什么  B.用户使用界面  C.输入的信息  D.软件的规模 (2) 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C )。 A.分析阶段 B.设计阶段 C.编码阶段 D....

2020-01-05 13:32:01 1964

原创 网安第三次实验

网安第三次实验 (一)CSRF攻击和防御 攻击 废话不多说,直接上代码: ` CSRF Attack <form method="POST" name="transferform" action="http://localhost/transfer.php" target="it" id="tra...

2019-12-16 16:26:40 659

原创 创新产品的需求分析:未来的图书会是什么样子?

创新产品的需求分析:未来的图书会是什么样子? 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 对需求不确定的创新产品进行分析和设计,可以从市场上已有的已经发布的产品入手,就像增强方法一样,考虑旧事物的可发展的地方,再分析使用群体发展的主要需求,如,图书从一开始的记录经文,由于更多的受众想要阅读,但技术不支持大规模的制作,价格也不是现在这么亲民的,那么,印刷术的诞生...

2019-12-15 17:28:24 201

原创 设计模式与代码的结构特性

设计模式与代码的结构特性 工厂模式 什么是工厂模式?简单的说就是,就是生产对象的一种方式。 在看到本次高软作业的时候,大脑突然就想到了Mybatis的工厂模式和代理模式,正好选用Mybatis的工厂模式来举例说明工厂模式的优势和特性。 工厂模式的优势 个人体会工厂模式的优势在于: 1.封装了很多细节,使开发者可以将更多的经历投入到事务的实现上。 2.降低了类之间的依赖,即解耦。 3....

2019-12-08 11:24:42 198

原创 业务领域建模Domain Modeling

业务领域建模Domain Modeling Collect application domain information focus on the functional requirements – also consider other requirements and documents 什么是业务领域建模? 业务建模(Business Modeling)是以软件模型方式描述企业管理...

2019-11-25 00:16:28 470

原创 用例建模Use Case Modeling

用例建模Use Case Modeling 选题题目 由于一些特殊原因,工程实践选题的题目改为《智能学习系统》,请多包涵,谢谢。 简单解释下,我们组想要设计并实现一个以在线考试为主的系统,它能够根据用户的性别,年龄,文化程度,专业,对专业的掌握程度,未来的发展方向等因素,智能的推荐用户学习的方案,主要通过线上考试的方式来检验和提高用户的知识水平,并且用户可以动态的调整计划以及对题目进行动态...

2019-11-02 20:22:16 406

原创 LeetCode修炼——字符串转换整数(atoi)

LeetCode修炼——字符串转换整数(atoi) 题目描述 解题思路 由题目可知,解题需要三个步骤。首先,先去除开头的空格;其次,获取符号位;最后转字符串为整数。 处理空格问题,只需要循环判断直到不为" “。 获取符号位,首先默认符号位为正(设为1),当符号位为”-"时,标记值为-1. 处理字符串转整数型,判断当前字符是否在字符0到字符9之间,res=res*10+str.cha...

2019-10-15 10:35:28 275

原创 LeetCode修炼——最长回文子串

LeetCode修炼——最长回文子串 题目描述 解题思路 根据题目的描述,可以分为两种情况,回文数为单数,回文数为偶数。 首先,当回文数为单数的情况,只需要以每个字符为中心,向两边确认是否相等。 当回文数为偶数的情况,处理方法就是验证下一个字符是否与当前相同。如果相等,就以相等的字符串(不是字符,是字符串)为中心向两边验证。献上Java代码。 class Solution { ...

2019-10-15 10:06:40 178

原创 LeetCode修炼——无重复字符的最长子串

LeetCode修炼—— 无重复字符的最长子串 题目描述 解题思路 此题的方法比较简单,大家很容易就想到了Hash,这解决了判断字符是否重复的问题。 现在还需要知道不重复且连续的最长字符串长度,解决方法就是,设两个指针i,j,先判断i所指的当前的字符是否已经在Hash中存在,若存在,则j指针指向先前存入Hash中的与当前字符重复的字符位置(从重复字符前一次出现位置开始),未重复子串...

2019-10-14 23:22:32 140

原创 LeetCode修炼——两数相加

LeetCode修炼——两数相加 题目描述 解题思路 显然,题目并不难。由给出的例子可以发现,2+5=7、4+6=10、3+4=7。最后位的7要加上中间位进位的1,因此为7+1=8,结果7->0->8由此得出。由此,此题的注意点就在于处理进位。 我们可以定义一个flag(代码中的carry)来记录进位,在循环中,用flag=当前两数和除以10取整来记录有无进位。因此,得出代...

2019-10-14 23:21:11 151

Web安全第三次实验(CSRF,XSS,点击劫持).rar

抱歉,xss那里修改了下,原来打算直接弹窗的,但上过课以后发现,可以使用ajax的同步发送获取到responseText,再从responseText中剪切出token,这样不会弹窗,并且使用了同步请求,不需要alert特地暂停等待操作完成。还有里面保存了修改后的myzoo文件。

2019-12-26

Web安全第三次实验(CSRF,XSS,点击劫持).rar

文件中包含myzoo,csrf.html,xss.txt,hijack.html.其中myzoo是测试网站,csrf需要在测试网站中的profile中设置超链接,xss攻击则直接可以将xss.txt内容复制到profile中,点击劫持也是需要设置超链接。

2019-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除