摘要:
http method + HEAD: 只返回相应的header + POST: 一般用于提交表单 + PUT: 向Web服务器上传文件 + GET: 查 + DELET: 删除 status code + 1xx与2xx: 返回提示信息 + 3xx: 重定向 + 4xx: 客户端错误 + 5xx: 阅读全文
摘要:
python 在windows下监听键盘按键 使用到的库 + ctypes(通过ctypes来调用Win32API, 主要就是调用钩子函数) 使用的Win32API + SetWindowsHookEx(), 将用户定义的钩子函数添加到钩子链中, 也就是我们的注册钩子函数 + UnhookWindo 阅读全文
摘要:
XSS(Cross Site Scripting) + Hacker PC upload XSS script to Web Server User PC Request for this Web Server Web Server response to the User PC with XSS 阅读全文
摘要:
matlab中的向量与矩阵 + 如果定义一个A = [1, 2, 3]; + 则A为一个行向量 + 但是A(:)返回的是一个列向量 关于函数的返回值 + 在function [a, b, c] = fit_quadratic(x, y)中 + 如果我们不适用任何变量来接受这个返回值, 则默认返回a 阅读全文
摘要:
git使用摘记 + git冲突的问题主要是在修改的部分而不是添加的部分, 如果merge的文件在同一个位置有不同的信息则git会报错 + git push origin中的origin表示的是远程的仓库名为origin, 一般我们只有一个远程仓库, 它默认的名称就是origin + git pull 阅读全文
摘要:
数字电路逻辑设计摘要 BCD码 + Binary Coded Decimal, 使用二进制码(4位)的形式来表示(一位)十进制 + 有权BCD码: 8421, 2421等 + 无权BCD码: 余3码等 一个逻辑表达式的功能表达方式 + 通过真值表显示 通过真值表我们已经知道了该表达式的逻辑功能, 现 阅读全文
摘要:
异常和中断 + 保留现场: + 通过push指令将寄存器中的值都压入到栈中 + 恢复现场: + 通过pop指令将栈中的值赋值给寄存器中 进程间切换 + 保留现场: + 通过创建并初始化一个结构体(struct pt\_regs该结构体中的属性就是用来保存各个寄存器中的数据的), 将该结构体中的所有数 阅读全文
摘要:
+ 进程内的切换是在内核空间中的, 如果将这个机制搬运到应用程序中则实现了线程间的切换工作 + 进程间的切换主要涉及到页目录的切换和各个寄存器值的保存和恢复 + 进程间切换需要在一块公共区域内进行, 这个区域就是内核空间( 注意: 作为的在内核空间运行就是指我们当前的堆栈指针指向的是内核的堆栈 ) 阅读全文
摘要:
/ define SAVE_ALL \ "cld; \n\t" "pushq %rax; \n\t" "pushq %rax; \n\t" "pushq %es, %rax; \n\t" "pushq %rax; \n\t" "pushq" ... 上面的这段汇编代码的宏定义就是在执行中断程序的时候 阅读全文
摘要:
+ 下载webmin的rpm包 + yum install webmin rpm + systemctl start webmin 即可 阅读全文