自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(42)
  • 收藏
  • 关注

原创 CentOS中KVM桥连设置

之前在设置KVM桥连的时候碰到一个问题,记录下来供以后参考 [root@vane-server ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0TYPE=BridgeBOOTPROTO=staticNM_CONTROLLED=noHWADDR=80:c1:6e:74:68:8aONBOOT=yesIPADDR=192....

2013-05-21 17:25:39 141

原创 vim使用教程

转自 http://www.weste.net/2011/9-7/learn-vim.htmlvim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 你想以最快的...

2013-04-27 13:15:02 106

原创 OAuth的改变

转自 http://huoding.com/2011/11/08/126OAuth的改变去年我写过一篇《OAuth那些事儿》,对OAuth做了一些简单扼要的介绍,今天我打算写一些细节,以阐明OAuth如何从1.0改变成1.0a,继而改变成2.0的。 OAuth1.0在OAuth诞生前,Web安全方面的标准协议只有OpenID,不过它关注的是验证,即WHO的问题,而不是授...

2013-04-13 21:54:59 135

原创 OAuth那些事儿

转自 http://huoding.com/2010/10/10/8 OAuth那些事儿英国诗人蒲柏在牛顿的墓志铭中写道:『自然和自然的法则在黑暗中隐藏,上帝说,让牛顿去吧,于是一切都被照亮!』,而在保护账号安全方面,OAuth起着如同牛顿般中流砥柱的作用,为什么这么说呢? 人人网提供了导入MSN联系人的功能,但前提是用户必须提供账号密码,如下图所示:查找你的...

2013-04-13 21:52:42 119

原创 web集群服务的负载均衡方案选择与实现

 转自 http://hi.baidu.com/k_boy/item/0104f2f19932dbb530c19943 web 应用服务器集群系统,是由一群同时运行同一个 web 应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样。为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散 到系统中的不同节点进行处理。从而实现了更高的有效性和稳定...

2013-04-07 09:00:15 143

原创 php访问HDFS

假定您的主机上已经安装了LAMP环境1. 安装所需的依赖包  #yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel php php-devel2. 从http://thrift.apache.or...

2013-04-03 09:22:04 674

原创 ThroughtWorks优秀软件设计9项原则

ThroughtWorks优秀软件设计9项原则 1. 方法只使用一级缩进。2. 拒绝使用 else 关键字。3. 封装所有的原生类型和字符串。4. 一行代码只有一个“.”运算符。5. 不要使用缩写。6. 保持实体对象简单清晰。7. 任何类中的实例变量都不要超过两个。8. 使用一流的集合。9. 不使用任何 Getter/Setter/Property。 ...

2013-04-03 09:21:04 1007

原创 Hadoop集群配置

在Cent OS操作系统下配置Hadoop集群  以下集群配置内容,以两台机器为例。其中一台是namenode1,另一台是datanode1,datanode2。 namenode1上运行name node, data node, task tracker, job tracker,secondary name node; datanode1和datanode2上运行d...

2013-03-22 17:09:46 85

原创 性能调优攻略

转自酷壳网:http://coolshell.cn/articles/7490.html  关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这...

2012-07-13 15:01:04 82

原创 Java与模式之原型模式

原型模式(Prototype Pattern), 一般用于经常变化的复杂产品结构构造,通常每个产品对象都会实现一个clone()方法,原型模式就是通过clone方法来达到构造对象的目的。相比工厂模式,原型模式具有结构简单的特点,因为工厂模式需要有一个与产品结构相对应的产品工厂结构,而原型模式适合各种复杂的产品结构,只需要每一个产品对象实现clone方法即可。interface Prot...

2012-07-10 17:13:53 64

原创 Java与模式之建造模式

建造模式(Build Pattern), 是用来构造复杂对象的,通常应用于无法轻易构造完成一个完整对象的时候,而在不完整的状态之下,该对象是无法被有效使用的。一个很容易理解的例子是电子邮件系统,一般包括收件人,发件人,主题,内容,附件等部分,在发件人被赋值之前,实际上该电子邮件系统是无法正常工作的,这就是建造模式最佳的使用场景。 建造模式通常有一个导演类,一个抽象建造类,一个具体实...

2012-07-10 17:01:21 62

原创 Java与模式之单例模式

单例模式(Singleton),属于最常见的设计模式之一,大部分系统都会用到,目的是为了维护系统中唯一的一个实例。可分为eager模式,示例代码如下:class EagerSingleton{ private static final EagerSingleton m_instance = new EagerSingleton(); private Eage...

2012-07-06 17:21:59 70

原创 Java与模式之工厂模式

工厂模式用于创建对象,根据不同的结构形式又可分为简单工厂模式,工厂方法模式和抽象工厂模式。 简单工厂模式(Simple Factory),又叫静态工厂模式。顾名思义,就是提供一个静态方法来封装对象的实例化,目的是为了隐藏实例化过程而不让客户端直接掉调用构造函数或者无法通过构造函数来实现实例化(抽象类)。示例代码如下:class FooSimpleFactory{ pu...

2012-07-05 17:52:56 61

原创 Java设计原则与模式

对于面向对象的软件系统设计来说,可维护和可重用是两大指标。 具体到设计原则上来,又可分为6项基本原则:- 开闭原则(Open Close Principle/OCP): 抽象化- 里氏代换原则(Liskov Substitution Principle/LSP):基类可以出现的地方,一定可以用子类来替换- 依赖倒转原则(Dependency Inversion Pr...

2012-07-03 16:40:42 86

原创 Git 操作实战示例(四)

转自 http://blog.csdn.net/sunboy_2050/article/details/7530042 前面三篇介绍了关于 Git 的概念、命令使用、命令查询等理论知识1)Git 版本管理工具2)Git 常用命令详解3)Git 常用命令速查表 本文主要介绍在使用Git 过程中遇到的几个问题及其解决方案  一、Git 界...

2012-06-22 21:14:45 66

Javascript原型链

众所周知,Javascript使用原型链来实现面向对象的继承关系。 下面我们就拿一段Prototype框架中的创建对象的代码片段来分析对象继承是如何实现的(注意prototype和constructor的用法):function subclass() {}; //定义一个空函数 function create() { var parent = null, propert...

2012-06-01 11:44:07 81

原创 Javascript 按值和按引用(By Value versus By Reference)

像其他的语言一样,Javascript也包括下列3种重要的使用数据的方式:1,拷贝,比如说赋予一个新的变量2,传参,传入一个函数或者方法3,比较,比较两个数据的值时候相等想要深入理解一门语言,一定要理解这3种使用数据的方式。 在处理数据的时候,最常用的2种方式是按值和按引用。在传值的方式下,值本身是最重要的数据:用于拷贝的时候,总是重新拷贝一份新的值存放在...

2012-05-30 17:36:34 91

Perl常用函数集

#!/usr/bin/perl -wpackage Common;use vars qw(@ISA @EXPORT @EXPORT_OK);use Exporter;@ISA = qw(Exporter);@EXPORT = qw( isScmDebug enableScmDebug debug info warn error fatal isDefinedIn...

2012-04-26 10:05:17 172

用Perl发送邮件

#!/usr/bin/perl -wpackage Mailiter;use vars qw(@ISA @EXPORT @EXPORT_OK);use Exporter;@ISA = qw(Exporter);@EXPORT = qw( smtpserver from to cc subject mailbody attach unattach unattacha...

2012-04-26 10:02:30 282

原创 Linux下如何显示指定父进程号的进程树

树形查看进程, 树形版ps ps -ahp <pid> linux 命令, 默认情况下 bsd 体系没有,ports 装一下  功能说明:以树状图显示程序。  语  法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]  补充说明:pstree指令用A...

2012-04-10 15:19:26 1013

原创 Lex和Yacc使用教程

转自 http://blog.csdn.net/liwei_cmg/article/category/207528  

2012-03-23 13:31:59 665

原创 一步一步写算法

转自  http://blog.csdn.net/feixiaoxing/article/details/6839301  内存是程序运行的基础。所有正在运行的代码都保存在内存里面。内存需要处理各种各样的数据,包括键盘的数据、鼠标的数据、usb的数据、串口的数据、摄像头的数据,那么这些数据经过程序的处理之后,就要进行输出到串口、屏幕、usb等。    内存只有一个,但是程序里面...

2012-03-23 13:26:00 65

原创 开发者实用学习资源汇总

http://sd.csdn.net/a/20111125/308107.html 导读:本文是酷壳网(CoolShell)陈皓收集的一些学习资源和文章,涉及的知识面可能比较泛,其主要目的在于分享,希望开发人员会喜欢。Web开发Javascript Garden,这是学习Javascript最好的网站了。http://bonsaiden.github.com/JavaS...

2012-03-23 13:20:07 89

原创 clearcase管理员常用命令

clearcase管理员常用命令 IBM Rational ClearCase 部署指南非域环境下搭建 ClearCase 分布式环境实例详解运用IBM Rational ClearCase ,成功搭建分布式的配置管理环境ClearCase Interoperation实例详解Rational ClearCase Mu...

2012-03-07 16:33:06 135

Clearcase 彻底删除垃圾视图

Clearcase 彻底删除垃圾视图 有时候用过的一些视图无法删除,放着又觉得碍眼,可以用如下命令彻底删除视图 获取uuid# cleartool lsview -l <view_name>或者# cleartool desc -l vob:<vob_name>|grep <view_name> 删除视图所有的referenc...

2012-03-01 14:16:33 1044

Bugzilla安装笔记

今天没事干,捣鼓了一下bugzilla,老实说,perl给我的感觉确实不太适合用来开发web程序,不知道为何这么多年了,mozilla就是不肯把bugzilla移植到其他的平台比如php,python等。 暂且不表,先记录一下安装过程吧,以备后需。 首先当然是看安装文档了,按照安装文档一步一步来1, 检查perl环境,一般来说linux默认就有,我的是5.8.52, 安装m...

2012-02-23 16:46:58 91

原创 ClearCase 日常开发人员常用命令

1. 建立vobmkvob –tag /vobtags/vob1 –c “ VOB for project1” /vobstore/vob1.vbs2. Mount vobCleartool mount /vobtags/vob13. 创建视图cleartool mkview –tag test1 /ccvob/views/test1.vws4. 设置当前视图clear...

2012-02-21 15:18:16 113

原创 数组的一些常见操作汇总

数组的一些常见操作汇总转自[url]http://www.nowamagic.net/datastructures/ds_SumaryOfArrayControl.php[/url]数组是最基本的数据结构,关于数组的操作是程序员最经常用到的。这里将一些常用的操作写成函数。数组求和给定一个含有n个元素的整型数组a,求a中所有元素的和。可能您会觉得很简单,是的,的确简单,但...

2011-09-09 10:19:19 156

原创 经典SQL语句大全二

其次,大家来看一些不错的sql语句  1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)  法一:select * into b from a where 11  法二:select top 0 * into b from a  2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(...

2011-07-28 10:48:44 86

原创 java中堆(heap)和堆栈(stack)有什么区别

stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动...

2011-07-19 15:11:27 67

原创 写MVC框架

转自[url]http://www.loveiso.com/article/11-06-02/37.html[/url]1.php基础知识2.单一入口, 不知道的可以看看这里 (http://www.svn8.com/phpx/jiqiao/2009112313545.html)具备以上两点, 那我们就可以开始啦. 哈哈!先来说一下程序的执行流程首先有个入口...

2011-07-14 14:28:42 126

原创 php5魔术函数、魔术常量

转自[url]http://www.loveiso.com/article/11-06-11/48.html[/url]魔术函数1。__construct()实例化对象时被调用,当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。2。__destruct()当删除一个对象或对象操作终止时被调用。3。_...

2011-07-14 14:27:00 71

原创 Apache配置Rewrite支持.htaccess以及rewrite写法

转自[url]http://www.loveiso.com/article/11-06-10/47.html[/url]1. 首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。及是否加载了 mod_rewrite 模块 . mod_rewrite 的是一个 Apache 模块,可使服务器操纵请求的网址。根据一系列规则对传入的网址进行检查,规则中包含一个正则表...

2011-07-14 14:25:37 342

原创 高效整洁CSS代码原则

转自[url]http://www.loveiso.com/article/11-05-31/36.html[/url]1. 使用Reset但并非全局Reset  不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{ margin:0; padding:0; }  这不仅仅因为...

2011-07-12 17:37:43 70

Ruby版网路爬虫

很早之前写的一个爬虫,抓取数据并存放mysql数据库,支持多线程[code="ruby"]#! /usr/local/bin/ruby require 'hpricot'require "open-uri"require 'net/http'require 'CompanyLink'require 'parser/CompanyParser'require 'p...

2011-06-17 13:54:44 256

Ruby版给图片加水印

ImageUtils.rb[code="ruby"]#!/usr/local/bin/rubyrequire 'logger'module ImageUtils attr_accessor :watermarkText attr_accessor :watermarkResourceUri attr_accessor :watermarkFont at...

2011-06-17 13:45:57 247

Shell如何定位当前目录

[code="bash"]#export CUR_DIR=`dirname $0`export CUR_DIR=$(cd "$(dirname "$0")"; pwd)[/code]查看这两个命令,只有第2个才能真正的帮助你设定正确的当前路径,第1个命令会随着你执行路径的变化而变化。...

2011-06-14 15:51:31 634

NCS(Nightly CoSIM Script)

NCS(Nightly CoSIM Script)包括Perl版和Ruby版对比Perl和Ruby的用法熟悉python语法,分析python和ruby语言设计思想以及异同查看如何运用perl,python,ruby解析Properties发送email运行系统命令模块化设计正则表达式运用...

2011-06-14 15:45:49 93

Perl与Ruby解析Properties文件之异同

Perl解释Properties不太方便,需要自己分析[code="perl"]#!/usr/bin/perl -wpackage ncs::Properties;use vars qw(@ISA @EXPORT @EXPORT_OK);use Exporter;@ISA = qw(Exporter);@EXPORT = qw(load get set merg...

2011-06-14 15:38:34 214

Shell程序中引入可配置文件

[code="bash"]#!/usr/bin/env bashset -xexport ORIGDIR=`dirname $0`export ABSDIR=`cd ${ORIGDIR} && pwd`export COLUMNS=300ct=/usr/atria/bin/cleartoolsed=/bin/sedawk=/bin/awkdiff=/us...

2011-06-14 15:31:09 650

空空如也

空空如也

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

TA关注的人

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