上一页 1 ··· 5 6 7 8 9
摘要: Iterator(迭代器)可以让我们完成对其的循环遍历。与普通list相比它一次只返回一个数据,占用更少的内存,下一次执行又从上次的结果继续往后执行,可以通过next()方法逐个获取值,list则列出所有项,它通过index获取值。 先介绍生成迭代器个一个内置方法iter,它可以将一个list或者字 阅读全文
posted @ 2018-07-19 17:52 Small_office 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、reduce是python中的内建函数,它是一个二元操作函数,他用来将一个数据集合中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。 2、callabl 阅读全文
posted @ 2018-07-19 17:51 Small_office 阅读(133) 评论(0) 推荐(0) 编辑
摘要: socket: 为了执行网络I/O,一个进程做的第一件事就是调用socket函数。 family指明协议族,type指明类型,除非在原始套接口,protocol一般为0,并非所有的family,type组合都是有效的。 socket函数在成功时返回一个小的非负整数值,称为套接口描述字。 connec 阅读全文
posted @ 2018-07-19 17:50 Small_office 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 套接口结构 IPv4套接口地址结构: 1 2 3 4 5 6 7 struct sockaddr_in{/*16字节*/ uint8_t sin_len; /*结构体长度,8位*/ sa_family_t sin_family;/*一般来说为AF_INET或PF_INET,8位*/ ln_port_ 阅读全文
posted @ 2018-07-19 17:49 Small_office 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 绝大多数客户-服务程序使用TCP和UDP,这两个协议转而使用IP。UDP是一种简单的,不可靠的数据报协议,TCP是一种精致的可靠的字节流协议。 在TCP/IP协议族中: mrouted:IGMP→IPv4 ping:ICMP→IPv4/IPv6 Traceout:ICMP→IPv4/IPv6,IPv 阅读全文
posted @ 2018-07-19 17:48 Small_office 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 客户与服务器通信使用TCP在同一网络通信时,大致按下面的方式通信:client→TCP→IP→以太网驱动程序→以太网→以太网驱动程序→IP→TCP→server。若不在同一网络则需要路由器连接。 客户端程序解析: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 阅读全文
posted @ 2018-07-19 17:47 Small_office 阅读(1885) 评论(0) 推荐(1) 编辑
摘要: KVM(Kernel-based Virtual Machine)基于内核的虚拟机,是linux内核的一个模块,正是由于这个模块的存在,linux才具有了Hypervisor的能力,现在我们说的KVM一般不单单指linux的KVM模块,而是包含了Qemu的。其实Qemu本身就是完整的虚拟化方案了,包 阅读全文
posted @ 2018-04-03 17:22 Small_office 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Websocket简介 WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。浏览器通过 JavaScript向服务器 阅读全文
posted @ 2018-03-31 16:42 Small_office 阅读(1630) 评论(1) 推荐(0) 编辑
摘要: 最初,application通过os使用硬件服务器,这导致os逐渐的绑定与硬件,这样应用就不得不从各厂商中选择产品,这非常不利于应用的迁移,而且成本也很高,直至X86架构与开源OS(linux)的出现,让应用厂家可以随时更换硬件服务器,这就大大降低了硬件成本。但是人追求高效与低费用的热情是不会变的, 阅读全文
posted @ 2018-03-31 16:38 Small_office 阅读(1327) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9