socket编程中父子进程、兄弟进程的端口问题 最近在linux下弄一些socket方面的东西,涉及到父子进程、兄弟进程间的端口、socket句柄的问题,主要问题集中在两个方面:1、假如父进程监听A端口,那么在client端来连接,并fork子进程,那么子进程通过那个端口与client交换数据呢?通过实验显示,还是端口A。为什么?端口复用技术!那么,实验是怎么做的呢?其实很简单,server端启动,在fork出子进程
Docker Dockerfile详解 目录(?)[+]如何使用Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为edwardsbean/centos6-jdk1.7:docker build -t edwardsbean/centos6-jdk1.7 .Dockerfile关
ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究 一、ZeroMQ 的背景介绍 引用官方的说法: “ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分,之后进入 Linux 内核”。现在还未看到它们的成功。但是,
TCP协议缺陷不完全记录 零。前言TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议。有线网络环境下,TCP表现的如虎添翼,但在移动互联网和物联网环境下,稍微表现得略有不足。移动互联网突出特性不稳定:信号不稳定,网络连接不稳定。虽然目前发展到4G,手机网络带宽有所增强,但因其流动特性,信号也不是那么稳定:坐长途公交车,或搭乘城铁时,或周边上网密集时等环境,现实环境很复杂。
linux,windows 可执行文件(ELF、PE) 很早记接触这个缩写英文了。它是什么意思呢?要理解这个elf文件是还是比较容易的,如果要掌握它就花点功夫。ELF (Executable And Linkable)UNIX类操作系统中普遍采用的目标文件格式 。首先要知道它有什么作用:工具接口标准委员会TIS已经将ELF作为运行在Intel32位架构之上的各类型操作系统的可导出对象文件格式标准。ELF标准为开发者提供了一组横跨多运行环境的
jsoncpp库 概述JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记Javascript对象的,JSON官方的解释为:JSON是一种轻量级的数据传输格式。本文并不详细介绍JSON本身的细节,旨在记录及介绍如何使用C++语言来处理JSON使用JsonCPP库处理Jsoncpp是个跨平台的开源库,首先从https://github.com/open-so
为OpenStack制作Windows 2008 R2镜像 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://foolishfish.blog.51cto.com/3822001/1618447前提条件:支持硬件辅助虚拟化(Intel VT-x或AMD-V)的主机一台。已安装好的CentOS7,默认的最小安装即可,配置网络使之可以访问外网。准备Windo
别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(4) 六、Libvirt对于Libvirt,在启动虚拟机之前,首先需要define虚拟机,是一个XML格式的文件列出所有的Instance# virsh listId Name State----------------------------------------------------10
Vmware vSphere 5.0 vSphere网络原理及vSwitch简介 在一个物理网络拓扑中,通常都是路由器-交换机-PC机的连接,不同的服务器和PC机,通过交换机的连接而相互连通。在VMware vSphere架构下服务器会虚拟出交换机来供ESX Host虚拟机来使用,虚拟交换机有两种,vSwitch虚拟交换机和vNetwork分布式虚拟交换机。首先看下VMware提供的vSwitch的架构图,每个ESX Host均有一个标准vSwitch
windows安装retext ReText 是一个使用 Markdown 语法和 reStructuredText (reST) 结构的文本编辑器,编辑的内容支持导出到 PDF、ODT 和 HTML 以及纯文本,支持即时预览、网页生成以及 HTML 语法高亮、全屏模式等。 现在很多开源框架的用户文档都使用MakeDown语言编写,比如Redis。网上Google了下,大家都说ReText好用,安装使用后,感觉
同网段和不同网段设备通信原理详解 在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件:主机A与主机B通信,这时主机A肯定首先要封装这些需要发给主机B的数据包,那么对于主机A来说,自己的IP地址和MAC自己肯定能够轻易得到,对于主...
同网段不同掩码之通信原理 今天在听网络的培训的时候,突然想到了这个问题:如果同一个网络中的机器,子网掩码的位数不一样,会发生什么样的后果?于是从网上搜到了这篇文章,还是蛮详细的:) http://www.wildlee.org/2010_09_1054.html 同网段不同掩码之通信原理 九月 26th, 2010 wildlee同网段不同掩码之通信原理 原创:wildlee 这两天发现...
kubernetes+docker监控之简介 摘要: Docker的监控原则:根据docker官方声明,一个容器不建议跑多个进程,所以不建议在容器中使用agent进行监控(zabbix等),agent应该运行在宿主机,通过cgroup或是docker api获取监控数据。kubernetes+docker监控 Docker的监控原则:根据docker官方声明,一个容器不建议跑多个进程,所以不建议在容器中使用agen
DEVOPS的支撑服务:K8S容器管理与应用部署 转载本文需注明出处:EAII企业架构创新研究院,违者必究。如需加入微信群参与微课堂、架构设计与讨论直播请直接回复公众号:“EAII企业架构创新研究院”。(微信号:eaworld)大家好,本期微课堂介绍在新一代数字化企业云平台中对于Kubernetes的学习以及使用的总结。本次分享分为两部分:1.介绍Kubernetes是什么以及一些基本概念
YAML 语言教程 YAML 语言教程作者: 阮一峰日期: 2016年7月 4日编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。一、简介
Python API:OpenStack 隐藏深处的秘密 作为 OpenStack 用户或管理员,您常常需要编写脚本来自动化常见任务。除了 REST 和命令行接口之外,OpenStack 还公开了原生的 Python API 绑定。了解如何使用这些 Python 绑定简化编写 OpenStack 自动化脚本的过程。OpenStack 是一个越来越流行的、用于部署基础架构即服务 (IaaS) 云的开源解决方案。OpenStack 附带了一个
k8s api object Top Level API Objectsv1.Podv1.PodListv1.PodTemplatev1.PodTemplateListv1.ReplicationControllerv1.ReplicationControllerListv1.Servicev1.ServiceList
Kubernetes用户指南(四)--应用检查和调试 一、调试当你的应用开始运行,那么DEBUG是不可避免的问题。早些时候,我们在描述的是如何通过kubectl get pods来获得Pod的简单状态信息。但是现在,这里有更多的方式来获得关于你的应用的更多信息。1、使用kubectl describe pod来获得Pod的详细信息在这个例子中,我们将会像之前的例子一样使用RC
Kubernetes用户指南(二)--部署组合型的应用、连接应用到网络中 一、部署组合型的应用1、使用配置文件启动replicas集合k8s通过Replication Controller来创建和管理各个不同的重复容器集合(实际上是重复的pods)。Replication Controller会确保pod的数量在运行的时候会一直保持在一个特殊的数字,即replicas的设置。这个功能类似于Google