自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(721)
  • 资源 (1)
  • 收藏
  • 关注

转载 基于AWS的自动化部署实践

http://www.infoq.com/cn/articles/automated-deployment-practice-based-on-aws结合上面的特点、DevOps的普遍实践和项目的实际情况,我们给整个自动化部署系统定下了下面的目标:一键式部署:必须尽可能的自动化所有部署过程,包括基础设施的创建和部署。多环境支撑:必须能够适应于Production

2014-01-25 16:22:57 1940

转载 汽车维修黑幕大揭秘

修理师傅说曲轴前油封需要更换,据说是要拆到正时皮带啥的,建议我把正时也一并换了。。。曲前油封好换,曲后就要抬变速箱了。要打开变速箱更换曲轴后油封思域ATI,跑了六万五了,这次保养的时候4S店说是曲轴后油封漏油,停车时没看到有漏油的情况,但4S检查时说是漏油的,油封自然老化,需要更换。(在停车后没有发现地上滴油)也许是开始渗油而已!你可以选择暂时不更换油封,因为自动挡变速器与

2014-01-14 13:51:07 2709

转载 CPU-bound(计算密集型) 和I/O bound(I/O密集型)

I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。CPU bound 指的是系统的 硬盘/内存 效能 相对 CPU 的效能 要好很多,此时,系统运作,大部分的状况是 CPU Loading 100%,CPU 要读/写 I/O (硬盘/内存),I/O在很短的时

2013-12-10 17:06:00 1076

转载 Linux内核调度器 CFS调优

echo 10000000 > /proc/sys/kernel/sched_min_granularity_nsecho 15000000 > /proc/sys/kernel/sched_wakeup_granularity_nsecho 10 > /proc/sys/kernel/sched_nr_migrateecho 1000000 > /proc/sys/kernel/sc

2013-12-07 14:40:49 4425

转载 Top的VIRT是什么

Top命令监控某个进程的资源占有情况 下面是各种内存:VIRT:virtual memory usage  是申请的虚拟内存总量。    1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 .    2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存

2013-12-05 16:46:55 1666

转载 E1,T1, PRI, Trunk

E1,T1, PRI, Trunk北美的24路脉码调制PCM简称T1,速率是1.544Mbit/s 欧洲的30路脉码调制PCM简称E1,速率是2.048Mbit/s 我国采用的是欧洲的E1标准。      E1的一个时分复用帧(其长度T=125us)共划分为32相等的时隙,时隙的编号为CH0~CH31。其中时隙CH0用作帧同步用,时隙CH16用来传送信令,剩下C

2013-12-03 10:17:04 5559

转载 一台机器配置多个ip地址时被动响应和主动发起的源ip选择

http://zhangxugg-163-com.iteye.com/blog/1669810如果一个主机绑定有多个 IP地址,那么在被动响应和主动发起连接两种方式中,源 IP 地址的选择机制肯定是有所差异的。 主机在接收外部数据包,并发送响应数据包时,响应源地址显然就是客户端请求的地址,这是非常容易理解的,如客户端向主机的1.1.2.3:80 发起请求,那

2013-11-22 18:41:27 5408 1

原创 无法捕获的C++异常

今天遇到一个奇怪的现象, 同一个程序在一台机器上运行能捕获代码抛出的c++异常,   在另外一台机器上无法捕获异常直接abort出来,堆栈如下:#0  0xf77c6430 in __kernel_vsyscall ()#1  0x002b6df0 in raise () from /lib/libc.so.6#2  0x002b8701 in abort () f

2013-11-22 17:43:57 3624

转载 虚拟化技术比较 PV HVM

很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用windows),理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持(CPU 必须开启Intel VT or AMD -

2013-11-21 17:51:37 22918

转载 Linux arping :向相邻主机发送ARP请求

查看当前缓存ARP表:arp -aarping :向相邻主机发送ARP请求语 法arping[必要参数][选择参数][目的地址]功 能arping 命令: 在指定网卡上发送ARP请求指定地址,源地址 “-s” 参数指定,可用来直接 ping MAC 地址,以及找出那些 ip 地址被哪些电脑所使用了

2013-11-13 18:11:16 12600

转载 Fuzz漏洞挖掘漫谈

http://security.tencent.com/index.php/blog/msg/28 在计算机领域,Fuzz Testing(模糊测试)是一种测试方法,即构造一系列无规则的“坏”数据插入应用程序,判断程序是否出现异常,以发现潜在的bug。在信息安全领域,也有人尝试引入fuzz testing思想进行安全漏洞挖掘,而且效果不错。       

2013-11-12 17:04:11 8969

转载 键盘符号英语读法

` backquote 反引号 ~ tilde! exclam@ at# numbersign,英语国家是hash,美语是pound,音乐里作sharp,如C#$ dollar% percent^ caret& ampersand* asterisk,star(美语),数学公式中作multiply( parenleft,opening parentheses) parenri

2013-11-07 17:13:21 1249

转载 散列密码破解工具

1. RainbowCrack RainbowCrack是一款利用彩虹表破解hash密码的破解软件。RainbowCrack的工作原理是:生成所用可能的明文并在运行中计算相应hash,然后再与字典中的目标hash进行比较,如果发现匹配则找出明文成功,否则将中间结果丢弃。彩虹表的相关知识参见这里:http://en.wikipedia.org/wiki/Rainbow_table。Rai

2013-09-12 14:12:45 3331

转载 HUB、交换机和路由器

HUB、交换机和路由器HUB,也就是 集线器 。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。二层交换机 和集线器HUB实现的功能差不多, 不同的地方就是 交换机实现独享带宽,连接的时候你的带宽就是网线带宽;(HUB与SWITCH的根本区别)。基于MAC地址转发数据.OSI开发互联系统分为物理层、链路层、网络层、传输层、表示层、会话层、应用层

2013-09-05 07:56:21 1160

转载 认识交换机组网结构

1...级联方式 这是最常用的一种组网方式,它通过交换机上的级联口(UpLink)进行连接。需要注意的是交换机不能无限制级联,超过一定数量的交换机进行级联,最终会引起广播风暴,导致网络性能严重下降。其结构示意图如下所示。 2...端口聚合方式 前面我们已接触到端口聚合的特点,此种方式相当于用多个端口同时进行级联,它提供了更高的互联带宽和线路冗余,使网

2013-09-05 07:10:40 1723

转载 协程 or 纤程 ?

协程 or 纤程 ?使用协程模型和异步模型的目的都一样,就是在需要等待的时候把CPU让给别的事务,相较于异步,协程的优势在于它将不同事务隔离开,并让程序员可以不用自己管理大量的异步状态,这让程序设计更容易,但这优势只有在异步方式设计中需要涉及到很多不同事务的不同状态时才会显现出来。引入协程、线程、进程,其实是引入多个顺序执行的过程,以协程为例,等待的处理就变成了协程库内部实现的了,在需

2013-08-30 18:07:00 14891 2

转载 望闻问切诊断问题

http://tech.uc.cn/?p=355概述广大攻城狮经常会遇到问题:用户投诉、告警、网页打不开等,如何快速诊断是解决问题的关键。诊断问题就像看病一样,应该多方面多角度观察,开阔思路,准确把握,避免误诊或进入死胡同,可借鉴一下中医的“望闻问切”。《古今医统》:“望闻问切四字,诚为医之纲领。”望闻问切是中医用语,就是指望诊,闻诊,问诊和切脉四种

2013-08-30 17:43:04 1339

转载 Linux 线程模型的比较:LinuxThreads 和 NPTL

http://www.ibm.com/developerworks/cn/linux/l-threading.html当 Linux 最初开发时,在内核中并不能真正支持线程。但是它的确可以通过 clone() 系统调用将进程作为可调度的实体。这个调用创建了调用进程(calling process)的一个拷贝,这个拷贝与调用进程共享相同的地址空间。LinuxThreads

2013-08-30 15:08:07 812

转载 puppet安装配置

puppet,这是目前运维主流的运维自动化工具,大多数运维管理人员都听说过,或者在使用以及在正在考虑使用中。puppet可以配合cobbler,puppet也可以配合func实现运维自动化,简单化,化繁杂为简单。1.什么是puppetpuppet是一种Linux、Unix平台的集中配置管理系统,使用ruby语言,可管理配置文件、用户、cron任务、软件包、系统服务等。pup

2013-08-19 17:54:51 2287

原创 阿里云服务器性能评测

阿里云服务器性能全面评测

2013-08-14 12:17:03 12470

转载 Tomcat更换SSL证书方法-key和crt文件转换为jks

PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:  1. PKCS#7 Cryptographic Message Syntax Standard 2. PKCS#10 Certification Request Stan

2013-08-06 10:17:56 29660

转载 Linux运维工程师面试题

收藏准备给人面试一、有文件file11、请用shell查询file1 里面空行的所在行号awk ‘{if($0~/^$/)print NR}’ fileorgrep -n ^$ file |awk ‘BEGIN{FS=”:”}{print $1}’2、编写ShellScript查询file1 以abc 结尾的行grep abc$ file13

2013-07-18 11:48:27 8801

转载 Linux curl post data

linux下写shell脚本程序经常会遇到需要post提交东西的时候这时候用curl是非常方便的我举一个例子:curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" \-e "http://www.xxx.com/poll.shtml" \-d "2880[]=105&pid=2880&p=最

2013-07-16 11:39:22 7977

转载 DevOps的三板斧-Strace

http://huoding.com/2013/01/26/215话说这些天电视上正在热映《隋唐英雄》,虽然我并没有看,但是对当年田连元老先生的评书联播《隋唐演义》却是记忆犹新,特别是故事里面讲到的程咬金的三板斧:拍蒜瓣、戳脚指甲盖、胡椒面,每每听来总是让人忍俊不禁,不过这些貌似无厘头的招数在实战中却往往有出奇制胜的效果,由此可以见简单实用永远都是硬道理,在当前这个倡导

2013-07-10 14:44:39 1130

原创 Nagios 绘图(pnp4nagios插件)

pnp4nagios一个基于php和perl,用rrdtool将nagios采集的数据绘制图表的工具,以可视化图形的方式呈现给用户的一款nagios插件1. yum install rrdtoll  gd  gd-devel php-gd2. yum install perl-Time-HiRes3. wget http://downloads.sourceforge.net/

2013-07-08 12:00:19 3718

转载 Linux修改时区不用重启的方法

安装虚拟机的时候,没太注意时区,装好后发现时区比中国上海的慢了16个小时,寻得一些方法,分享给大家:    时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。  但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即

2013-07-02 09:37:58 1863

原创 VMware Studio 支持 CentOS 6.x

You need to create the new OS templates using the cli:    studiocli --newos --osdesc "CentOS 6.2 64bit" --profile/opt/vmware/etc/build/templates/redhat/6/0_x86_64/build_profile.xml

2013-06-27 15:40:45 1013

原创 Linux一个主机配多个IP

首先我们在linux下查看该主机的IP地址:#ifconfigeth0      Link encap:Ethernet HWaddr 00:16:8d:B7:6A:E0           inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.252.0          inet6 addr: fd80::213:8e

2013-06-25 15:46:54 2736

转载 SIP HOLD

http://blog.sina.com.cn/s/blog_5a8b44fa0100w7tv.html在RFC5359中描述了SIP服务的常见的几个例子。对这些服务的概念,流程,消息进行了比较详细的介绍。近期时间比较空闲,重新温习一下,不少概念澄清了。在CU上的blog一直没有什么东西可以写,将这个RFC简单介绍一下。第一个服务的例子就是callhold(呼叫保持)。

2013-06-24 16:15:55 3355

转载 RFC3581——SIP中的rport机制

http://my.oschina.net/u/147624/blog/332031.    介绍RFC3581的下载地址:http://www.ietf.org/rfc/rfc3581.txt该协议比较简短,主要用于描述rport(response-port)机制。1.1 NAT分类NAT:网络地址转换(NAT,Network Address Tr

2013-06-22 14:57:06 1518

转载 sip中update和re-invite方法的区别

在SIP中,re-invite和update都是用来修改变session参数的。不同的是,update对dialog的状态没有影响,而re-invite会改变对话的状态。所以update可以在第一个invite被应答之前发送(即收到invite的200ok之前)。也就是说,update可以被用来控制早期媒体。而re-invite只能在第一个invite杯应答之后发送(即在通话已经建立之后)。

2013-06-22 14:55:13 3334

转载 linux查看多核负载(经典)

1. Linux下,如何看每个CPU的使用率:#top -d 1之后按下数字1. 则显示多个CPU   (top后按1也一样)Cpu0  :  1.0%us,  3.0%sy,  0.0%ni, 96.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%stCpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,

2013-06-22 14:54:17 1134

转载 关于px,em,pt,ppi,dpi,dp,dip和sp

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸16px,html和css中推荐字体使用em是为了便于浏览器实现缩放功能。 pt是磅,固定长度的度量单位,1/72 英寸。下面是office中的字号磅数毫米换算(因为word中板式都是按物理长度单位设计的,便于打印,例如A4型210mm×297mm)。 字号

2013-06-20 06:39:36 1935

转载 关于openfire承受的并发用户量

seaboyHe楼主您好,有个问题请教,目前OpenFire是否支持分布式Server,单台服务器(Intel双核2.8,4G内存)能支持多少用户同时在线?谢谢了匿名网友回复seaboyHe:据称2006年的时候我看到说是可以支持33K并发 但是目前来看 貌似 单台服务器 支持5K+应该没问题 我现在用的OpenFire 3.63 我做个测试 使用多台服务器 互相联系 很方便 以前

2013-06-14 16:38:56 14209 3

转载 基于开源jabber(XMPP)/Openfire架设企业内部即时通讯服务方案

Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。   XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操 作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM

2013-06-14 16:18:50 4688

转载 openfire开发文档

openfire开发文档:  http://www.blogjava.net/yi88han/archive/2009/02/11/254203.html

2013-06-14 16:17:32 4125

转载 Openfire 的安装和配置

1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP:

2013-06-14 16:16:44 1102

转载 开发Openfire聊天记录插件

上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。 如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoojo/archiv

2013-06-14 16:16:03 9413 7

转载 跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8开发依赖库:Jdk1.6、jasper-compiler.jar、jasper-runtime.jar、openfir

2013-06-14 16:13:31 1340

转载 Java Smack SDK 结合 Openfire服务器,建立IM通信,发送聊天消息

Smack 是什么?Smack是一个开源,易于使用的XMPP(jabber)客户端类库。Smack API, 是一个 Java 的XMPP Client Library,也是由Jive Software开发。 优点:编程简单。 缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大,1台机器只能模拟有限(数千个)客户.smack是一个用 java 写的XMPP客户端

2013-06-14 16:12:02 2649

COM本质论

学习COM的经典教材

2007-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除