云计算
文章平均质量分 82
cws1214
这个作者很懒,什么都没留下…
展开
-
qemu,kvm,libvirt的使用
在上一篇中,我展示了虚拟机软件QEMU的使用、效果及其性能,同时也分析了不同用户对虚拟机的不同追求。但是不管是桌面用户还是企业级用户,对虚拟机软件的追求有一点是共同的,那就是性能。QEMU是一个强大的虚拟机软件,它可以完全以软件的形式模拟出一台完整的电脑所需的所有硬件,甚至是模拟出不同架构的硬件,在这些虚拟的硬件之上,可以安装完整的操作系统。QEMU的运行模式如下图: 很显然,这种完转载 2015-09-10 12:19:54 · 911 阅读 · 0 评论 -
servlet及tomcat基本理解
Servlet是什么?Servlet容器是什么?Tomcat是什么?Tomcat的组成结构以及Tomcat的工作模式。最近没事在翻《Tomcat与Java Web开发技术详解》,本文随记一篇。Servlet是什么为了能让Web服务器与Web应用这两个不同的软件系统协作,需要一套标准接口,Servlet就是其中最主要的一个接口。规定:Web服务转载 2015-09-12 09:42:08 · 1199 阅读 · 0 评论 -
git入门
一个很小的HTML项目,使用。Git来记录和跟踪这个项目。包括以下内容: 创建版本库。 添加与修改文件。 创建新分支。 打标签并整理版本库。 克隆版本库。 创建版本库 Creating a Repository 在Git中,版本库(.git目录)是与工作目录树并排放在同一个目录中的。 本例中,要创转载 2015-09-11 18:09:30 · 359 阅读 · 0 评论 -
protobuf简介
今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同学,照例先来扫盲一把。 首先,protobuf是一个开源 项 目(官方站点转载 2015-09-14 12:44:40 · 398 阅读 · 0 评论 -
图解Git
此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。 如果你想知道这个站点怎样产生,请前往GitHub repository。正文基本用法约定命令详解DiffCommitCheckoutDetached HEAD(匿名分支提交)ResetMergeCherry PickRebase技术说明基本用法上面的四条命令在工作目转载 2015-09-14 09:56:49 · 358 阅读 · 0 评论 -
libevent编程之bufferevent使用
你可能注意到随着我们代码变得越来越高效,程序也变得更加复杂。当我们产生一个进程的时候,我们没有必要为每一个链接管理一个buffer,我们只需要每个处理独立栈分配缓冲区就可以了。在读和写的时候,我们不必明确的跟踪每一个socket,这在我们的代码里是一个暗示,我们没有必要定义一个结构体去跟踪每一个操作什么时候完成,我们只需要使用循环栈变量就可以了。 此外,如果你在window转载 2015-09-15 13:46:39 · 1161 阅读 · 0 评论 -
libevent demo详细分析(对比epoll)
libevent demo详细分析(对比epoll)libevent默认情况下是单线程,每个线程有且仅有一个event_base,对应一个struct event_base结构体,以及赋予其上的事件管理器,用来安排托管给它的一系列的事件。当有一个事件发生的时候,event_base会在合适的时间去调用绑定在这个事件上的函数,直到这个函数执行完成,然后在返回安排其他事件。需要注意的是转载 2015-09-14 18:43:31 · 519 阅读 · 0 评论 -
protobuf相关的操作函数
ps:生成XXX.pb.cc,包含各个类,每个类有相应的处理函数protobuf全称Protocol Buffers,是google推出的一种高效,快捷的数据交换格式,和XML,Thrift一样,都是一种数据交换协议(当然thrift还提供rpc的功能)。protobuf相对与xml结构化的文本数据格式,它是一种二进制的数据格式,具有更高的传输,打包和解包效率,这也是为什么protobuf转载 2015-09-17 18:46:26 · 9658 阅读 · 0 评论 -
vmstat及iostat检查io问题
Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 iostat结果分析 [kefu@SZ-8 linux]$ iostat -x -k Linux 2.6.18-128.el5_cyou_1.0 (SZ-8.30) 09/08/2011 avg-cpu: %user %n转载 2015-09-18 17:54:14 · 634 阅读 · 0 评论