
计算机基础知识
isJujuya~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql group by查询时报错
Mysql group by查询时报错:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘student.tt.article’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only原创 2020-09-20 18:13:10 · 314 阅读 · 0 评论 -
Get和Post的区别
最近在为秋招作准备,看了一些面经发现这个问题出场率还挺高,在这总结并补充一下自己看到过的答案。get主要是从服务器获得资源,post是上传数据;get在回退或者刷新的时候并不会有什么影响而post会重新提交表单;get会将数据写在URL中进行传输,而post不会,就这点来说post会比get更安全一点。但http是基于tcp/ip模型的应用层协议,而get和post只是http请求的两种不同的方法,他们都是基于http实现的,而http是明文传输的,所以本质上来说其实都是不安全的,都可以通过抓包工具原创 2020-09-04 23:02:37 · 198 阅读 · 0 评论 -
ARP与RARP协议原理解析
ARP是地址解析协议,每台主机都有一个ARP缓存区,里边保存着同网络中IP地址到MAC地址的映射。他只能解析同一物理网络上的MAC地址。下边举个例子来说明ARP协议的工作原理,假设A要向B发送数据,此时只知道B的IP地址,IP包总要通过物理网络传输,它需要知道目的主机的MAC地址。(⚠️IP地址并不标示一台主机而是标示一台主机与网络的一个连接)A首先从自己的ARP缓存表查询是否有B主机IP到MAC的映射,如果有那么向B发送数据即可如果没有查询到那么A会向本网络的所有主机广播ARP请求报文,该数据.原创 2020-08-05 21:47:49 · 793 阅读 · 0 评论 -
阿里云服务器添加CDN
记录自己第一次的操作首先你需要准备好一个阿里云账号以及一个解析好的域名,然后需要购买服务器。(⚠️只有经过备案的域名才能购买国内的服务器,但是因为备案需要购买三个月以上的服务器且备案时间需要半个月之久,所以我选择了不备案购买香港或者国外的服务器同样可以正常使用)购买服务器:点击首页右上角的“控制台”进入到如下控制台页面,再按箭头提示操作进入到下图页面后点击创建实例购买服务器。因为我是在腾讯云购买的个人域名,备案的话还需要购买腾讯云3个月的服务器,所以我就没有进行备案,没有备案但是又想使用的话原创 2020-08-05 15:38:21 · 1527 阅读 · 0 评论 -
CDN一些概念以及原理
在这里记录一下项目中遇到的一个问题,项目中用到了CDN(内容分发网络),在网上了解了一些基础知识,在这记录一下。CDN就是在用户和服务器之间增加了cache层,将网站的内容发布到CDN上使得用户可以就近获得所需的资源。它解决了不同地域的用户访问网站时候存在访问速度的差异,大大提高了响应速度,同时还能解决用户访问量大的问题,降低了源网站的压力。一些概念:DNS提供域名到IP地址的映射,为了实现该功能它需要维护叫做资源记录的数据(resource record),资源记录有很多类型比如A(address)原创 2020-08-05 10:15:33 · 425 阅读 · 0 评论 -
从在浏览器地址栏输入地址到按下回车之后到底都发生了什么?
遇见这个题好久了,看到很多答案,有很多坑也有很多精华,在这里整理出自己的答案~如果有哪些步骤不合理或者存在问题希望小可爱们指正~在浏览器地址栏输入地址的时候,浏览器就已经在从书签或者历史记录等地方中查询并进行智能补全。DNS查询:(1)按下回车后首先会检查浏览器中是否有缓存,如果有且未过期那么直接返回,否则(2)会去查找系统运行内存中的缓存,过程同上,如果依旧没有(3)会去查找本地的hosts文件配置,如果仍无对应地址的IP会去请求(4)本地的网络服务提供商(ISP),因为一些ISP也会提供缓原创 2020-08-04 22:04:03 · 1472 阅读 · 0 评论 -
计算机网络相关知识整理——三次握手与四次挥手那些事儿
TCP建立连接的过程叫做握手,在建立可靠的数据传输通道后才会进行数据的传输,断开连接的过程叫做挥手。所谓的三次握手,4次挥手中的次数指的是在建立、断开连接过程中传送的报文段的次数。在介绍握手和挥手之前我们需要先了解在这其中需要用的TCP里边的几个标志位:SYN(请求建立连接),seq(顺序号,作用是使得一个TCP接收端可丢弃重复的报文段),ACK(确认),ack(确认号),FIN(结束即请求断开连接)。1. 三次握手(1)过程解析:客户端A主动向服务器B请求建立连接,在这之前AB都处于closed原创 2020-07-21 09:42:46 · 224 阅读 · 0 评论 -
计算机网络相关知识整理——数据链路层的那些事儿
数据链路层将物理层的比特封装成帧,在相邻节点间进行帧的传输,其主要是在一条不太可靠的通信链路上实现可靠的数据传输。1.数据链路控制机制停等ARQ基本思想:发送方发送一个数据帧后停下来,等待接收方发送回来的ACk,ACK到达后才继续发送下一帧数据。差错分析:(1)数据帧出错:接收方返回一个NAK,发送方重新发送数据;接收方直接丢弃错误数据,在发送方设置一个定时器,超时直接重发(2...原创 2020-03-25 14:31:12 · 419 阅读 · 0 评论 -
计算机网络——体系结构
最近在复习计算机网络的一些知识,将其整理出来也算作为一种回顾。这一节简单介绍两种体系结构及其优缺点和差别。后续章节将会具体介绍每一层中的具体知识及相关协议等。1. OSI/RS(开放系统互联参考模型)OSI/RM是一个概念性框架,采用分层结构,每一层都有独立的协议。分层的好处是:(1)结构简单,功能单一(2)层间无关性:上层向下层请求服务,下层向上层提供服务(3)将复杂问题简单化,高层屏蔽了...原创 2020-03-24 17:21:20 · 756 阅读 · 0 评论