网络通讯的基本要素 物理介质 通讯协议 物理层规定物理介质的相关规范 比如网线接口是什么样的 有几根线 问题:无法理解单纯的二进制数据 数据链路层 工作在这一层的是以太网 规定一组电信号有多少位 每一组电信号包含什么样的内容 每一台电脑必须拥有一个全球唯一的mac地址(可以有多个) 通过广播的方式来 ...
分类:
其他好文 时间:
2019-02-28 19:55:00
阅读次数:
212
网络通讯三要素 TCP & UDP 三次握手 断开连接的四次握手 Socket套接字 了解了上面的概念,我们开始演练一下Socket ...
分类:
移动开发 时间:
2019-02-26 15:21:23
阅读次数:
241
介绍 open stack 是云计算中的 Iaas 架构,开源的且经过apache 许可的。 架构 openstack 是云平台的一种架构,是由许多组件组合而成的。 按照节点来分 计算节点(computer) 网络节点(networking) 存储节点(storage) 每个节点都是openstac ...
分类:
其他好文 时间:
2019-02-22 18:32:04
阅读次数:
184
网络标准模型:开放式系统模型OSI https://www.cnblogs.com/lydit/articles/4499928.html 理解Scoket通讯:https://www.cnblogs.com/mq0036/p/3812755.html JAVA Scoket理解:https://w ...
分类:
编程语言 时间:
2019-02-18 16:07:17
阅读次数:
140
VClassLib CS项目Github地址:https://github.com/velscode/VClassLib CS VUDP文档地址:https://github.com/velscode/VClassLib CS/blob/master/VUDP/VUDP_Docs.md 概述 VUD ...
socket分为两种协议分别是TCP和UDP TCP与UDP的区别 udp: a、是面向无连接(即发送数据之前不需要建立连接),是不可靠协议。 b、由于是无连接的因此不保证可靠交付。 c、将数据及源的封装成数据包中发送,每个数据报的大小在限制64k内 d、不需要建立连接,速度快 e、UDP支持一对一 ...
分类:
其他好文 时间:
2019-01-24 23:03:44
阅读次数:
196
Redis是用C语言实现的,一般来说C语言实现的程序“距离”操作系统更近,执行速度相对会更快。 Redis使用了单线程架构,预防了多线程可能产生的竞争问题。 作者对于Redis源代码可以说是精打细磨,曾经有人评价Redis是少有的集性能和优雅于一身的开源代码。 本文比较详细且全面的梳理了Redis使 ...
分类:
其他好文 时间:
2019-01-24 23:00:22
阅读次数:
211
首先丢出2个简单定理。 定理1 任何所谓的软件编程本质上都是面向硬件编程 定理2 任何软件操作的根本延迟受制于硬件循环所需要的时间 计算机作为一个输入输出设备,本质上就是3个步骤,输入、处理、输出。计算机之间的通讯媒介,无非有线无线,其实主要是取决于介质和通讯方式。 如果是有无线的场合,包括WiFi ...
分类:
其他好文 时间:
2019-01-12 13:10:03
阅读次数:
210
Scrapy是什么? scrapy 是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现少量代码,就能够快速的抓取到数据内容。Scrapy 使用了 Twisted['tw?st?d](其主要对手是Tornado)异步网络框架来处理网络通讯,可以加快我们的下载速度,不用自己去实现异步 ...
分类:
其他好文 时间:
2019-01-11 12:11:04
阅读次数:
377
问题产生的背景:有时候,我们需要维护老旧代码。这些代码经常因为需求变更而变化。最常见的升级就是接口的升级,诸如增加新的函数接口、扩展函数的参数、扩展协议等等。在此我们讨论一种较为少见的情形,即存储于设备中的一段二进制结构的升级。这种情况类似于网络通讯中的序列化,但又有所不同。关于如何设计序列化结构的 ...
分类:
编程语言 时间:
2019-01-07 23:09:25
阅读次数:
291