无存储器抽象 早期大型计算机(20世纪60年代之前),小型计算机(20世纪70年代之前),个人计算机(20世纪80年代)不能同时运行2个以上程序,比如第一个程序在地址2000处存放了一个数据,第二个程序向2000也写入数据,那么之前2000地址处的数据会被擦除将物理地址暴露的缺点:1、容易破坏操作系 ...
分类:
其他好文 时间:
2019-08-25 00:51:36
阅读次数:
110
当提交给数据链路层进行传送时,一个 I P分片或一个很小的无需分片的 I P数据报称为分组。数据链路层在分组前面加上它自己的首部,并发送得到的帧。I P只考虑它自己加上的 I P首部,对报文本身既不检查也不修改 (除非进行分片)。下图显示了I P首部的结构。下图包括i p结构中各成员的名字,N e ...
分类:
其他好文 时间:
2019-08-24 23:11:24
阅读次数:
175
1、概念 Dubbo是一个基于java的RPC(Remote Procedure Call)框架。 1.1、RPC 远程过程调用,即在A系统中,远程调用B系统的某个方法或者函数。 1.1.1、PRC需要解决的问题 (1)、通讯问题 (2)、寻址问题 (3)、序列化与反序列化 调用过程中,数据的传输需 ...
分类:
其他好文 时间:
2019-08-18 15:59:21
阅读次数:
94
应用层: ftp和dns服务等,http协议。面向用户,给用户提供应用服务通信 传输层:tcp和udp协议 网络层:ip寻址,icmp,igmp等 链路层:物理链接,硬件设备 dns服务,解析域名地址成ip地址 tcp协议,字节流服务,切割数据为小的报文段。采用三次握手可靠服务,使用SYN和ack标 ...
分类:
Web程序 时间:
2019-08-16 00:32:10
阅读次数:
134
1、指针到底是什么?(1)、指针变量与普通变量的区别 指针的实质就是一个变量,他跟普通变量没有任何本质区别。指针完整的名字应该叫做指针变量,简称为指针。2、为什么需要指针?(1)、指针的出现是为了实现间接访问。在汇编中都有间接访问,其实就是CPU的寻址方式中的间接寻址。(2)、间接访问(CPU的间接 ...
分类:
编程语言 时间:
2019-08-15 12:45:37
阅读次数:
98
读文件 打开文件(文件需要存在) #打开文件 f = open("data.txt","r") #设置文件对象 print(f)#文件句柄 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as ...
分类:
编程语言 时间:
2019-08-06 15:43:06
阅读次数:
133
1.操作系统简介用途:是一个平台,起到承上启下作用。上:应用,下:硬件设备。(1)硬件设备平台的三大部件:CPU、内存、I/O设备。或者五大部件:运算器、控制器、存储器、输入设备、输出设备CPU:所有的运算内存:向CPU提供数据(CPU只能向内存读取数据),重启系统,内存中的数据将会丢失;CPU读取内存中指定(需要的数据),这个过程,我们叫做寻址;(物理寻址、逻辑寻址)IO设备:1)网卡(适配器a
分类:
其他好文 时间:
2019-07-31 11:17:18
阅读次数:
124
目的 1、消除两个对象交互式时,不必要的拷贝,节省资源,提高效率; 2、简洁定义泛型函数; 左值和右值的概念: 左值:能取地址,或者具名对象,表达式结束后依然存在的持久对象; 右值:不能取地址,匿名对象,表达式结束后就不再存在的临时对象; 区别: 左值能寻址,右值不能; 左值能赋值,右值不能; 左值 ...
分类:
其他好文 时间:
2019-07-28 15:32:37
阅读次数:
154
讲解数组之前,要了解数组的特性 1.数据具有连续性 2.数据类型相同 比如: int Ary[3] = {0,1,2}; 我们可以看出,上面定义的数组,数据是连续的,其中每个数据类型大小都是int类型(类型也是一样的) 汇编中识别数组: 1.地址连续 2.带有比例因子寻址 (lea reg32,[x ...
分类:
编程语言 时间:
2019-07-21 01:26:23
阅读次数:
118
字典 dict 1.字典是无序,可变的数据类型 2.字典:用于存储数据,存储大量数据,字典要比列表快,将数据和数据之间进行关联 定义一个字典: 字典的键: 可哈希的 不可变的数据类型 避免哈希冲突使用了 开放寻址法 要求唯一 如果有重复的后边值的将前面的值覆盖 字典的值: 可以任意 增: 删: 改: ...
分类:
编程语言 时间:
2019-07-20 00:08:27
阅读次数:
108