- 博客(31)
- 收藏
- 关注
原创 输入URL之后会执行什么流程?
在浏览器中输入 URL 之后,它会执行以下几个流程:执行 DNS 域名解析;封装 HTTP 请求数据包;封装 TCP 请求数据包;建立 TCP 连接(3 次握手);参数从客户端传递到服务器端;服务器端得到客户端参数之后,进行相应的业务处理,再将结果封装成 HTTP 包,返回给客户端;服务器端和客户端的交互完成,断开 TCP 连接(4 次挥手);浏览器通过自身执行引擎,渲染并展示最终结果给用户。
2023-06-18 21:22:10
512
原创 GET 和 POST 有什么区别?
GET 和 POST 是 HTTP 请求中最常用的两种请求方法,它们的底层都是基于 TCP/IP 实现的。它们的区别主要体现在 5 个方面:缓存不同、参数长度限制不同、回退和刷新不同、历史记录不同、能否保存为书签不同,但它们最大的区别是规范和约定上的不同,规范中定义 GET 是用来获取信息的,而 POST 是用来传递实体的,并且 GET 请求的参数要放在 URL 上,而 POST 请求的参数要放在请求正文中。
2023-06-18 21:18:05
288
转载 Git教程 git pull 和 git clone的区别
网上看好多人解释pull和clone的区别,说什么pull是更新本地代码,clone是本地从无到有的过程,但有一点没提到,恰好我今天又犯了这个问题,因为我原来都是直接从远程仓库pull,今天突然发现发现pull不能用,clone才生效,我才意识到这个问题。决定记录一下。
2023-05-24 17:08:42
772
原创 JS原型 原型链
2.如果没有查找原型__proto__(__proto__指向prototype原型对象)4.一直找到Object为止,Object原型对象的原型会指向null。3.还没有找到,就去查找原型对象的原型(Object的原型对象)1.首先查找对象自身有没有该属性。
2023-03-20 11:26:43
127
原创 关于JS里的预解析
1.我们js引擎运行js分为两步: 预解析 代码执行(1). 预解析js引擎会把js 里面所有的var还有function提升到当前作用域的最前面(2). 代码执行按照代码书写的顺序从上往下执行2.预解析分为变量预解析(变量提升) 和函数预解析(函数提升)(1)变量提升就是把所有的变量声明提升到当前的作用域最前面不提升赋值操作(2)函数提升就是把所有的函数声明提升到当前作用域的最前面不调用函数
2022-10-03 16:42:22
125
原创 操作系统中断机制讨论
1. 什么 IRQ?这个号是由谁分配的?IRQ就是中断要求。当电脑内的周边硬件需要处理器去处理某些工作时,该硬件就会发出信号,通知处理器去执行。这个信号就是IRQ。之所以要叫中断,就是即使是处理器在执行工作,但在收到信号后会停止手中的工作去执行信号的工作,在完成之后会继续去执行中断前的工作。CPU会给发出中断申请的外部设备一个终端号。故这个号是由CPU分配的。2. 从列表中,可以看出每个CPU核心被中断的次数,列举几个设备的中断次数观察上图可以进行分析。在第一行我们可以看得出 113
2022-04-11 13:02:07
539
原创 MYSQL更改结束符
在很多新手在学习到数据库存储过程时,会出现结束符号重叠的现象,需要更改结束符号。其实很简单,通过DELIMITER加上你喜欢的符号就可以更改。mysql-> DELIMITER $如上所示就将结束符号由初始符号 ";" 更改成为 "$" 。学会了吗?快去试试!!!...
2021-12-04 17:37:02
2755
2
原创 MySQL错误:Column ‘pno‘ in field list is ambiguous是什么问题呢?
ERROR 1052 (23000): Column 'pno' in field list is ambiguous很多初学者在MySQL的基础学习中会出现上述的报错。 问题出在没有对 'pno' 段进行表的标注明确,发生在字段列表中的重复,其实就是两张表有相同的字段,但是使用时表字段的名称前没有加表名,导致指代不明。 只需要这样就行了:select sno, spj.pnofrom spj,pwhere jno = 'J1' an...
2021-11-01 08:54:24
4995
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人