计算机相关知识
文章平均质量分 73
对计算机相关知识进行总结积累
X~~X~~
每一个你不满意的现在,都有一个你没有努力的曾经。
展开
-
程序载入内存,程序运行
如果你的电脑上安装了QQ,你希望和好友聊天,会双击QQ图标,打开QQ软件,输入账号和密码,然后登录就可以了。那么,QQ是怎么运行起来的呢?首先,有一点你要明确,你安装的QQ软件是保存在硬盘中的。双击QQ图标,操作系统就会知道你要运行这个软件,它会在硬盘中找到你安装的QQ软件,将数据(安装的软件本质上就是很多数据的集合)复制到内存。对!就是复制到内存!QQ不是在硬盘中运行的,而是在内存中运行的。为什么呢?因为内存的读写速度比硬盘快很多。对于读写速度,内存 > 固态硬盘 > 机械硬盘。机械转载 2021-11-23 11:09:53 · 451 阅读 · 1 评论 -
编译型语言和解释型语言的区别
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别特定的二进制指令,在程序运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(Windows 下的 .exe),比如C语言、C++、Golang、Pascal(De转载 2021-11-22 13:28:52 · 165 阅读 · 0 评论 -
TCP UDP IP概念的通俗理解
TCP/IP概念1)TCP/IP是因特网的通信协议,该协议是计算机进行通信必须遵守的规则,只有遵守这些规则计算机之间才能进行通信。比如我们使用的浏览器与服务器都是使用TCP/IP协议来连接因特网的(用户在浏览器进行操作,浏览器会通过TCP/IP协议连接服务器。服务器再通过TCP/IP协议响应结果到浏览器,包括电子邮件也是通过TCP/IP协议来发送和接收邮件的)2)因特网上每台计算机都有一个规定的地址,这个地址被称为IP地址。IP协议就是使用这个地址在主机之间传递信息的,这是Internet 能够运行的基原创 2021-09-04 14:09:03 · 1561 阅读 · 6 评论 -
HTTP HTTPS
HTTP 简介HTTP协议(超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准,是用于从万维网服务器传输超文本到本地浏览器的传输协议它是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等HTTP 工作原理1)HTTP协议工作在客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送请求。WEB服务器根据接收到的请求后,向客户端发送响应数据。2)HTTP默认端口号为80,但是也可以改为8080等原创 2021-09-03 11:28:07 · 1669 阅读 · 4 评论 -
一文理解IP、PORT、TCP、HTTP、SOCKET之间的联系
1.IP地址的概念IP地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。作用:通过IP地址能够找到网络中的某台设备注:网络设备不止是电脑,还包括手机,ipad等可上网的设备说明:IP地址分为两类:IPV4和IPV6IPv4是IP的第四个版本是我们目前使用最普遍的版本,由点分十进制组成(0-255)采用32位的二进制数来表示IP地址一共有2的32次方地址数差不多43亿,每一个上网的设备都需要一个IP地址,以目前来看是远远不够的。IPV6地址是128位的,目前还很少有能看到使用在未来会原创 2021-07-17 15:38:23 · 3091 阅读 · 2 评论 -
计算机是如何处理程序的?
计算机是如何处理程序的?按照冯。诺依曼存储程序的原理,计算机工作流程大致如下:1.用户打开程序,程序开始执行2.操作系统将程序内容和相关数据送入到计算机的内存3.CPU根据程序内容从内存中读取指令4.CPU分析,处理指令并为下一条指令做准备5.取下一条指令分析,处理,如此重复操作,直至执行完程序中全部指令,最后将计算的结果放入指令指定的存储器地址中编程语言是什么?是用来定义计算机程序的形式语言,我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作原创 2020-12-16 11:17:55 · 1897 阅读 · 0 评论 -
http协议Connection:Keep-alive
http协议Connection:Keep-alive(长连接短连接)在HTTP1.0中,没有正式规定 Connection:Keep-alive 操作,连接通信完之后会断开,;在HTTP1.1中所有连接都是Keep-alive的,也就是默认都是持续连接的,类似于管道,可以发生多次通信。注:http协议是基于tcp协议的(TCP面向连接,可靠,基于字节流传输协议,相当于打电话先建立连接,通信完之后再关闭连接)如下图:4.从上图可以看出,HTTP1.0中通信完之后会断开,而右图可以进行多次的请求和原创 2021-03-26 11:28:58 · 3243 阅读 · 0 评论 -
适用于刚入行的程序员基础知识总结
基础知识扫盲计算机只能识别机器语言,最终执行的也是机器语言由0,1组成的二进制数,二进制是计算机语言的基础编程语言是用来控制计算机的一系列指令,它有固定的格式和词汇必须遵守,如今通用的编程语言有两种形式:汇编语言和高级语言;汇编语言和机器语言的实质是相同的,都是对硬件操作,只不过采用了英文缩写的标识符,容易识别和记忆。高级语言主要是相对于低级语言而言,并不是特指某一种具体语言,包括了很多编程语言,如java,python,js,c计算机不能直接理解机器语言以外的语言,所以必须把程序员所写的原创 2021-07-12 11:22:09 · 398 阅读 · 1 评论