- 博客(413)
- 收藏
- 关注
转载 Map Reduce – the Free Lunch is not over?
微软著名的C++大师Herb Sutter在2005年初的时候曾经写过一篇重量级的文章:”The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software“,预言OO之后软件开发将要面临的又一次重大变革-并行计算。摩尔定律统制下的软件开发时代有一个非常有意思的现象:”Andy giveth, and Bill
2010-02-22 00:38:00 310
转载 hadoop 介绍
转贴:aive这里先大致介绍一下Hadoop. 本文大部分内容都是从官网Hadoop上来的。其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了。我的这一个系列的Hadoop学习笔记也是从这里一步一步进行下来的,同时又参考了网上的很多文章,对学习Hadoop中遇到的问题进行了归纳总结。 言归正传,先说一下Hadoop的来龙去脉。谈到Hadoop就不得不提到Luce
2010-02-22 00:37:00 670
转载 分布式计算开源框架Hadoop介绍
作者 岑文初 发布于 2008年8月4日 上午2时15分在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就完成了访问 控制以及统计的工作。
2010-02-22 00:33:00 436
转载 认可用量
"峰值"就是你曾经用过的最大值,分配给程序和操作系统的内存,由于虚拟内存的存在,“峰值”可以超过最大物理内存. "限制"是你虚拟内存加物理内存 “总数”是正在使用的内存数(包括虚拟和实际内存),与“页面文件使用记录”图表中显示的值相同 .
2010-02-21 10:52:00 851
转载 写出漂亮代码的七种方法
首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法:1, 尽快结束 if语句例如下面这个JavaScript语句,看起来就很恐怖:1 function findShape(flags, point, attribute, list) {2 if(!findShapePoints(flags, point, attr
2010-02-20 13:48:00 397
转载 Perl正则表达式(Regular Expression, regex)
如果要问我Perl语言的优点,我会说有三个半。前三个是正则表达式、哈希、引用,那半个是Map, 因为还不大会用,不太说得出它的秒处,所以算半个。其实哈希、引用、Map都算是数据结构的范畴;正则表达式和它们差异比较大。人类的思维里有很多正则表达式的痕迹,甚至用这种方式训练下一代。比如一位完全文科思维的幼儿园教师,也会教育她的学生从一桶积木里找出一个红的方块来。"红而且方的积木",这就是一个自然语言的
2010-02-06 16:39:00 1161
转载 Perl 正则表达式 模式匹配
模式匹配模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def。实际上亦可以使用任何其他的字符,如":",不过此时必须加一个m,如m:boy:元字符:^ $ ( ) / | @ [ { ? . + *匹配运算符:=~ ,判断字符串是否与正则表达式匹配,如:#!/usr/bin/perl$string = "This string contains t
2010-01-27 00:18:00 2687
转载 ANT-Build.xml
Ant的概念只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。Ant
2010-01-25 20:09:00 506
转载 正则表达式 模式匹配 PERL
乌托邦的专栏欢迎 xjtuse_mal!退出我的博客配置写文章文章管理博客首页 全站 当前博客 空间博客好友相册留言用户操作[留言] [发消息] [加为好友] utopia_wangID:ut
2010-01-22 00:27:00 2500
转载 Perl 模式匹配
Perl 内置的模式匹配让你能够简便高效地搜索大量的数据。不管你是在一个巨型的商业门户站点上用于扫描每日感兴趣的珍闻报道,还是在一个政府组织里用于精确地描述人口统计(或者人类基因组图),或是在一个教育组织里用于在你的 web 站点上生成一些动态信息,Perl 都是你可选的工具。这里的一部分原因是 Perl 的数据库联接能力,但是更重要的原因是 Perl 的模式匹配能力。如果你把“文本”的含义
2010-01-22 00:01:00 651
原创 Perl => 2 arr
#!/usr/bin/perl my @arr; $arr[0][0]=0;$arr[0][1]=1;$arr[1][0]=2;$arr[1][1]=3; my $i;my $j; for ($i=0; $i for ($j=0; $j print "$arr[$i][$j]/n" }} prin
2010-01-21 14:03:00 405
转载 Perl => Hash
一、什么是哈希哈希是一种数据结构,和数组类似,可以将值存放到其中,或者从中取回值。但是,和数组不同的是,其索引不是数字,而是名字。也就是说,索引(这里,我们将它叫key)不是数字而是任意的唯一的字符串。key可以是任意的字符串,你可以使用任何的字符串作为key,但它们是唯一的。另一种思考hash 的方法是,把它看作一堆数据(a barrel of data),每一个数据都有一个相应的标签。可以通过
2010-01-19 14:30:00 557
转载 fflush和fsync的联系和区别
fflush是libc.a中提供的方法,fsync是系统提供的系统调用。2.原形fflush接受一个参数FILE *.fflush(FILE *);fsync接受的时一个Int型的文件描述符。fsync(int fd);3.功能fflush:是把C库中的缓冲调用write函数写到磁盘[其实是写到内核的缓冲区]。fsync:是把内核缓冲刷到磁盘上。 c
2010-01-07 11:35:00 1078
转载 Linux程式设计
hbzhangjian的专栏登录注册 全站 当前博客 空间博客好友相册留言用户操作[留言] [发消息] [加为好友] 张剑ID:hbzhangjian共25748次访问,排名6154(7),好友0人,关注者0人。张剑的文章原创 79 篇翻译 0 篇转载 5 篇评论 4 篇订阅
2010-01-07 10:46:00 1303
转载 VMware ESX Server 常用命令行
分类:LINUX在ESX中,主要是通过vmware-cmd这个命令来管理虚拟机的,包括虚拟机的开关、状态查询和添加删除虚拟设备。1,列出所有虚拟机(这里列出的是所有虚拟机各自对应的配置文件,ESX技术通过修改这些配置文件来完成对虚拟机的管理的): # vmware-cmd -l /vmfs/volumes/4655dd66-758d2
2010-01-04 16:38:00 2957
转载 scanf,sscanf高级用法
最近遇到了解析配置的问题,用正规表达式感觉大题小做,使用sscanf因只会用基本用法,感觉功能不够,上网搜了下,解析起来不费吹灰之力,代码也很简洁。原帖出处不详,网上到处是,我做了点修改名称:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:Int sscanf( string str, string fmt, mixed var1, mixed var2 .
2009-12-23 23:48:00 2216
转载 使用Zlib实现压缩和解压缩
使用Zlib实现压缩和解压缩 //All right revsered by yoki2009//mailto:[email protected]//Welcome to my blog: http://blog.csdn.net/yoki2009压缩流程:1.使用zlib做压缩,先调用deflateInit(),这个函数必须在使用deflate之前,zalloc,z
2009-12-23 13:30:00 1430
转载 virt-manager manage VM
1. 查看虚拟系统的名称、CPU占用情况和内存占用情况 在virt-manager中选择要管理的虚拟系统,然后单击“细节”按钮,打开“虚拟系统状态”窗口,在这里可以查看虚拟系统的名称、CPU占用情况和内存占用情况 。如图-1 。 screen.width*0.7){this.resized=true; this.width=screen.width*0.7; this.alt
2009-12-18 20:01:00 3523
转载 VMOTools 作用
1. 更新虚拟机中的显卡驱动, 使虚拟机中的XWindows可以运行在SVGA模式下.2. 提供一个vmware-toolbox, 这个Xwindows下的工具可以让你修改一些VMWare的参数和功能.3. 同步虚拟机和Host的时间.4. 支持同一个分区的真实启动和从虚拟机中启动, 自动修改相应的设置文件. ##########VMware Workstation 从软盘
2009-12-17 15:45:00 653
转载 深入学习Xen新起点 全面介绍Xen虚拟机zz
本文主要是写给新接触Xen的开发者及想深入了解Xen的人。 Xen VMM(virtual machine monitor)是由剑桥大学计算机实验室开发的一个开源项目,它能够让我们创建更多的虚拟机,每一个虚拟机都是运行在同一个操作系统上的实例。 这些客户OS可以是修补过的Linux内核2.4或2.6,也可以是修补过的NetBSD/FreeBSD内核。用户应用程序就运行在这些客户OS上,并不需要修改
2009-12-11 01:13:00 700
转载 XEN介绍
0、本文约定1、什么是Xen1.1 Xen的特性1.2 Xen的应用范围1.3 Xen的操作系统支持和硬件支持2、Xen的一点理论基础3、Xen的安装3.1 安装Xen的准备工作3.2 在Redhat/Fedora 操作平台上的安装3.3 通过Xen的二进制包来安装(几乎适用所有的Linux发行版)3.4 通过Xen的源码包编译安装(仅供参考)3.41 编译原理3.42 编译过程简说3.43 创建
2009-12-11 00:48:00 1579
转载 JMS简介(java message server) (转)
在分布式企业级应用程序中,异步消息机制用于有效地协调各个部分的工作。 J2EE为我们提供了JMS和消息驱动Bean(Message-Driven Bean),用来实现应用程序各个部件之间的异步消息传递。一、什么是消息系统? 通常一个消息系统允许分开的未耦合的应用程序之间可靠地异步通信。在企业应用时,需要一种异步的,非阻塞的消息传递。比如,一个客户端可能希望给一个服务
2009-12-08 19:01:00 1313
转载 简单层RPC应用的Java实现
我也承认,RPC的名声大噪之时是在2003年,那一个“冲击波”病毒(Blaster Worm virus)袭卷全球的一年。而“冲击波”正是用着RPC这把刀来敲开了远程电脑的大门。当然RPC 有更多正面的应用,比如NFS、Web Service等等。一、RPC的介绍 什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而
2009-12-08 16:42:00 3610 1
转载 JAVA RMI 实例
关键字: RMIJAVA RMI 快速入门实例本实例为参考多篇文章写就而成,网上及书上各类文章介绍如何使用RMI有多种实例可参考,譬如有:1. 用命令rmiregistry启动RMI注册服务的2. 同时创建存根(stub)和骨架(skeleton)的3. 只创建存根类的的(jdk1.2以后版本)4. 通过RemoteRef和rmi://协议字串方式的5. 比较少讲到的用LocateR
2009-11-21 23:58:00 761 1
转载 xen监测client os的cpu及内存使用情况
转自:http://wz.csdn.net/item/2416458/基于libvirt API监测xen初探收藏计算机体系结构课程布置了大作业,通过使用Xen的API或封装了其API的函数库,如libvirt进行编程,实现以下功能:以命令行形式显示宿主机(Host OS)上正在运行的客户机(Guest OS)名称;通过命令行形式显示指定客户机(Guest
2009-11-20 16:19:00 2072 5
转载 yum安装与使用
第一种方法:yum源来自chinalinuxpub.com,用的是centos包,下载地址: http://www.chinalinuxpub.com/yum.tgz安装:tar zxvf yum.tgzcd yumrpm -ivh *.rpmrm -rf /etc/yum.repos.d/CentOS-Base.repovi /etc/yum.repos.d/as4-update.re
2009-11-06 17:28:00 651
转载 gettimeofday和clock_gettime的不同
clock_gettime比gettimeofday更加精确简单做了一下测试先用clock_gettime做一下测试test.c#includetime.h>#includestdio.h>#define MILLION 1000000int main(void){ struct timespec tpstart; struct tim
2009-11-05 17:25:00 4931 2
转载 Getting started with windbg - part I (第一部分 1)
最近在看相关内容,作者写的相当不错,自己随手学习了一下,非常棒,顺便也锻炼一下自己的翻译能力(好久没有处理相关内容了,能力直线下降啊)原文地址: http://blogs.msdn.com/johan/archive/2007/11/13/getting-started-with-windbg-part-i.aspx Getting started with windb
2009-10-29 23:16:00 1208
转载 curl
curl是一个利用URL语法在命令行方式下工作的文件传输工具。本文介绍了它的简单用法。 *******************************************************************************************************************************************************
2009-08-06 16:18:00 478
转载 Linux shell 正则表达式 语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而
2009-07-27 20:13:00 436
转载 SHELL 正则表达式
句点"."匹配单字符1) . : 匹配任意单ASCII 字符,可以为字母,或为数字。2) 举例: ..XC..匹配deXC1t、23XCdf 等,.w..w..w.匹配rwxrw-rw-行首以^匹配字符串或字符序列1) ^ : 允许在一行的开始匹配字符或单词。2) 举例: ^.01 匹配0011cx4、c01sdf 等,^d 匹配drwxr-xr-x、drw-r--r--等
2009-07-26 21:26:00 550
转载 1>/dev/null and 2>/dev/null意义
A. 1> /dev/null 表示将命令的标准输出重定向到 /dev/null 2>/dev/null 表示将命令的错误输出重定向到 /dev/null1 - denotes stdout ( standard output ) 2 - denotes stderr ( standard error ) /dev/null就相当与windows里的回收站,只是进去了不能再出来
2009-07-17 20:03:00 1399
转载 Lex和Yacc应用方法(二).再识Lex与Yacc
Lex和Yacc应用方法(二).再识Lex与Yacc草木瓜 20070314早在二十世记七十年代之前,编写编译器一直是一个非常费时的工作。但到了1975这一年这一切却发生了重大转变,首先Stephen C. Johnson Lesk在贝尔实验室完成了Yacc开发,为了配合yacc更好的协作, Mike Lesk和Eric Schmidt又完成了lex。从而Lex和ya
2009-05-11 23:56:00 1089 1
转载 Yacc 与 Lex 快速入门
http://www.ibm.com/developerworks/cn/linux/sdk/lex/Lex 和 Yacc 是 UNIX 两个非常重要的、功能强大的工具。事实上,如果你熟练掌握 Lex 和 Yacc 的话,它们的强大功能使创建 FORTRAN 和 C 的编译器如同儿戏。Ashish Bansal 为您详细的讨论了编写自己的语言和编译器所用到的这两种工具,包括常规表达式、
2009-05-11 23:56:00 724
转载 Lex和Yacc应用方法(一).初识Lex
http://blog.csdn.net/liwei_cmg/archive/2007/03/16/1530999.aspx Lex和Yacc应用方法(一).初识Lex草木瓜 20070301Lex(Lexical Analyzar 词法分析生成器),Yacc(Yet Another Compiler Compiler编译器代码生成器)是Unix下十分重要的词法分析,
2009-05-11 23:54:00 1175
转载 Linux select
select系统调用是用来让我们的程序监视多个文件句柄(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descrīptor for the
2009-03-18 20:01:00 523
转载 socket阻塞和非阻塞的区别
简单点说:阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你C
2009-03-08 22:14:00 747
转载 alarm 函数
alarm(设置信号传送闹钟) 相关函数 signal,sleep 表头文件 #include 定义函数 unsigned int alarm(unsigned int seconds); 函数说明 alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds 为0,则之前设置的闹钟会被取消,并将剩下的时
2009-03-06 00:42:00 3213
转载 Axis2 中的工具wsdl2Java 的使用点滴
Axis2是常用的一种SOAP engine,不过他提供的wsdl2java的命令行工具的说明比较简单,没有具体的例子。下面举出几个例子:从最简单的开始 ,-uri 指定wsdl文件> WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法> WSDL2Java -uri currencyConvert.wsd
2009-02-27 00:33:00 996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人