计算机基础
文章平均质量分 75
计算机基础
「已注销」
这个作者很懒,什么都没留下…
展开
-
理解TCP协议三次握手、四次挥手、流量控制、拥塞控制 、重传机制
TCP概述、TCP报文格式、三次握手、四次挥手、流量控制、拥塞控制、重传机制、超时重传、快速重传、为什么不进行两次握手、为什么关闭连接时客户端会等待2MSL、建立连接后客户端出现故障怎么办、TCP黏包与粘包问题原创 2022-11-18 20:43:36 · 2706 阅读 · 42 评论 -
DNS查询流程
DNS查询流程,其中域名的层级关系类似于一个树状结构。查询服务器域名对应的IP地址。原创 2022-12-02 15:22:25 · 3677 阅读 · 0 评论 -
进程与线程
线程是进程中的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的执行单元,线程可以理解为进程中的一条执行路径。总的来说,进程和线程的主要区别在于它们是不同层次上的操作系统结构,进程是较大的执行单元,线程是较小的执行单元。当时间片用完时,由计时器发出时钟中断,调度程序便停止该进程的执行,并将它送往就绪队列的末尾,同时继续把 CPU 时间分配给队首的进程。因为进程切换都要保存进程的信息并且载入新进程的信息,如果时间片太小,会导致进程切换得太频繁,在进程切换上就会花过多时间。所以多进程要比多线程健壮。原创 2022-12-08 15:51:38 · 428 阅读 · 0 评论 -
僵尸进程与孤儿进程
在 Unix/Linux 系统中,正常情况下,子进程是通过父进程创建的,且两者的运行是相互独立的,父进程永远无法预测子进程到底什么时候结束。当一个进程调用 exit 命令结束自己的生命时,其实它并没有真正的被销毁,内核只是释放了该进程的所有资源,包括打开的文件、占用的内存等,但是留下一个称为僵尸进程的数据结构,这个结构保留了一定的信息(包括进程号 the process ID,退出状态,运行时间),这些信息直到父进程通过 wait()/waitpid() 来取时才释放。原创 2023-03-05 20:38:53 · 397 阅读 · 0 评论 -
HTTP常见状态码
网上都有状态码的说明但是有些不全所以我特此在这里整理一下,这个图来自小林大佬的图。原创 2022-12-09 10:09:37 · 551 阅读 · 5 评论 -
CSRF攻击理解、简单演示与预防
快速理解CSRF攻击原理与预防,并进行了简单的演示原创 2022-10-28 16:25:22 · 1791 阅读 · 19 评论 -
Cookie、Session与Token的区别理解
Cookie、Session、Token之间的区别与联系原创 2022-10-29 09:50:21 · 297 阅读 · 38 评论 -
HTTP1.0、1.1、2.0、3.0的区别
HTTP1.0、1.1、2.0、3.0的区别原创 2022-12-02 20:20:54 · 180 阅读 · 0 评论 -
XSS攻击理解与预防
XSS跨站脚本攻击(Cross Site Scripting)的本质是攻击者在web页面插入恶意的script代码,当用户浏览该网页之时,嵌入其中的script代码就会被执行,从而达到恶意攻击用户的目的,比如读cookie,sesssion,tokens,或者网站其它敏感信息。原创 2022-11-07 14:10:53 · 1210 阅读 · 1 评论