计算机网络之十二:HTTP协议
HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。
计算机网络之十一:套接字Socket
Socket可以作插口或者插槽,可以想象为一根网线,一头插在客户端,一头插在服务端,然后进行通信。所以在通信之前,双方都要建立一个Socket.
计算机网络之十一:套接字Socket
Socket可以作插口或者插槽,可以想象为一根网线,一头插在客户端,一头插在服务端,然后进行通信。所以在通信之前,双方都要建立一个Socket.
计算机网络之十:路由协议
路由分静态路由和动态路由,静态路由可以配置复杂的策略路由,控制转发策略;动态路由主流算法有两种,距离矢量算法和链路状态算法, 基于两种算法产生两中协议,BGP协议和OSPF协议。
Docker进阶与实践之七:Libcontainer
Libcontainer 是Docker中用于容器管理的包,它基于Go语言实现,通过管理namespaces、cgroups、capabilities以及文件系统来进行容器控制。可以使用Libcontainer创建容器,并对容器进行生命周期管理。
Docker进阶与实践之六:容器卷管理
Docker容器里产生的数据,如果不通过docker commit生成新的镜像,使数据作为镜像的一部分保存下来,就会在容器删除后丢失。简单来说,卷是目录或文件,因此不属于联合文件系统,卷中的数据在容器被删除后仍然可以访问。Docker提供了两种管理数据的方式,数据卷和数据卷容器。
Docker进阶与实践之六:容器卷管理
Docker容器里产生的数据,如果不通过docker commit生成新的镜像,使数据作为镜像的一部分保存下来,就会在容器删除后丢失。简单来说,卷是目录或文件,因此不属于联合文件系统,卷中的数据在容器被删除后仍然可以访问。Docker提供了两种管理数据的方式,数据卷和数据卷容器。
Docker进阶与实践之五:Docker网络Libnetwork
Libnetwork提出了容器网络模型CNM,定义了标准的API用于为容器配置网络,其底层可以适配各种网络驱动。CNM有三个重要概念:沙盒,Endpoint和网络。Libnetwork实现了五种驱动,分别是:bridge,host,none,remote和overlay. Linux平台下,Docker容器网络资源通过内核的Network Namespace机制实现隔离,不同的Network Namespace有各自的网络设备,协议栈,路由表和防火墙规则等。
Docker进阶与实践之四:Docker镜像仓库
仓库用来集中存储Docker镜像,支持镜像发布和更新。仓库的名字通常由两部分组成,中间以斜线分开。斜线之前是用户名,斜线之后是镜像名。如tom/ubuntu表示属于用户tom的Ubuntu镜像。仓库包括镜像存储系统和账户管理系统。前者通过Docker Registry服务实现,后者通过Docker Index服务实现。
Docker进阶与实践之三:Docker镜像
Docker 所宣称的“Build,Ship and Run”的能力,其核心是由Docker image支撑的。Docker通过把应用的运行时环境和应用打包在一起,解决了部署环境依赖的问题;通过引入分层文件系统的概念,解决了空间利用的问题。它彻底消除了编译,打包与部署,运维之间的鸿沟,与现在互联网行业推崇的DevOps理念不谋而合。
Docker进阶与实践之二:Namespace
容器的核心技术是Cgroup+Namespace. Linux容器的最小组成可以由以下公式来表示: 容器=cgroup+namespace+rootfs+容器引擎。 Cgroup:资源控制,Namespace:访问隔离,rootfs:文件系统隔离,容器引擎:生命周期控制。
营帐系统之三:财务系统主要功能梳理
本文依据用友ERP-U8系统梳理了财务系统的核心模块,包括基数数据,总账,应收款管理,应付款管理,出纳管理和财务报表等。以终为始,只有了解了传统的财务系统,知道业务费用和账务数据的最终流向,我们才能更好的设计和实现营帐系统。
营帐系统之二:账务系统概念
一个公司要做多少个系统那,大的方面说,可以分为营业系统(业务系统),账务系统和财务系统。有些公司可能会把营业系统和账务系统合在一块,建一个营帐系统。本文主要介绍对账务系统的一点片面思考。
营帐系统之一:财务会计基础知识
会计是以货币为主要计量单位,采用一系列的专门方法,对特定经济实体的经济活动进行连续,系统,综合,全面的核算和监督,以提供关于企业单位的财务状况,经营成果和现金流量的一个信息系统或管理活动。
Docker进阶与实践之一:Cgroup
Cgroup是control group的简写,属于Linux内核提供的一个特性,用于限制和隔离一组进程对系统的使用,也就是做资源的QoS,这些资源主要包括CPU,内存,block I/O和网络带宽。 Cgroups最初的目标是为资源管理提供的一个统一的框架,既整合现有的cpuset等子系统,也为未来开发新的子系统提供接口。 Cgroup的原生接口通过cgroupfs提供,类似于procfs和sysfs,是一种虚拟文件系统,通常挂载到/sys/fs/cgroup目录下。
计算机网络之九:VLAN
一:什么是VLAN广播在网络中起着非常重要的作用,如发现新设备,调整网络路径,IP地址租赁等,许多网络协议都要用到广播。然而,随着网络内计算机数量的增多,广播包的数量也会急剧增加,当广播包的数量占到通讯总量的30%时,网络的传输效率将会明显下降。所以当局域网内的计算机达到一定数量后,通常采用划分VLAN(虚拟局域网)的方式将网络分隔开来。将一个大的广播域划分为若干个小的广播域,以减小广播可能造成的
计算机网络之八:TCP协议(2) TCP可靠传输的实现
一.以字节为单位的滑动窗口在TCP里,接收端(B)会给发送端(A)报一个窗口的大小,叫Advertised window。1.在没有收到B的确认情况下,A可以连续把窗口内的数据都发送出去。凡是已经发送过的数据,在未收到确认之前都必须暂时保留,以便在超时重传时使用。2.发送窗口里面的序号表示允许发送的序号。显然,窗口越大,发送方就可以在收到对方确认之前连续发送更多数据,因而可能获得更高的传输效率。但
计算机网络之七:TCP协议(1)
一.TCP协议简介TCP是TCP/IP体系中非常复杂的一个协议,TCP最主要的特点有:1.TCP是面向连接的运输层协议。应用程序在使用TCP协议之前,必须先建立TCP连接。在传递数据完毕后,必须释放已建立的TCP连接。2.每一条TCP连接只能有两个端点,只能说点对点的。3.TCP提供可靠交付的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,并且按序到达。4.TCP提供全双工通信。TCP允许
计算机网络之六:UDP协议
一.UDP协议简介UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP传输与IP传输非常类似。你可以将UDP协议看作IP协议暴露在传输层的一个接口。UDP协议同样以数据包的方式传输,它的传输方式也是"Best Effort"的,所以
计算机网络之五:基本器件(网卡,集线器,交换机,路由器)
一:RJ45接口通常用于数据传输,最常见的应用为网卡接口。是一种网卡上用的标准接口,用来插网线的。RJ45是布线系统中信息插座(即通信引出端)连接器的一种,连接器由插头(接头、水晶头)和插座(模块)组成,插头有8个凹槽和8个触点。RJ是Registered Jack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中RJ是描述公用电信网络的接口,计算机网络的RJ45是标准8位模