摘要: 架构网站中文:1)http://www.infoq.com/cn/architecture/英文:1)http://www.codingthearchitecture.com/2) http://www.softwarearchitecturefordevelopers.com/3)http://processofsoftwarearchitecting.com/4)http://www.hand... 阅读全文
posted @ 2010-05-28 18:54 iTech 阅读(1593) 评论(0) 推荐(1)
摘要: 转自:http://www.infoq.com/cn/articles/thoughtworks-practice-partv1 前言持续集成是极限编程十二实践之一(1999年Kent Beck编写的《解析极限编程》),最初被使用极限编程方法的开发人员所推捧,并在过去的几年中得到广泛应用,成为业界广为人知的软件开发实践。该实践用于解决软件开发过程中一个具体且重要的问题,即“确保当某个开... 阅读全文
posted @ 2010-05-28 16:04 iTech 阅读(1095) 评论(0) 推荐(0)
摘要: 1) design pattern2) patterns & practiceshttp://apparch.codeplex.com/http://apparchguide.codeplex.com/http://tfsguide.codeplex.com/http://compositewpf.... 阅读全文
posted @ 2010-05-23 12:19 iTech 阅读(940) 评论(0) 推荐(0)
摘要: 一CruiseControl安装0)安装Java SDK,然后设置JAVA_HOME环境变量。1)下载解压,例如2.8.3版本:http://sourceforge.net/projects/cruisecontrol/files/CruiseControl/2.8.3/。 2)使用cruisecontrol.bat 或 cruisecontrol.sh 来启动CruiseControl。3)在h... 阅读全文
posted @ 2010-05-21 14:38 iTech 阅读(2020) 评论(0) 推荐(0)
摘要: 一 CruiseControlCruiseControl既是一个Continous integration工具,也是一个创建自定义的Continous build process的框架。 cruisecontrol被设置高度可扩展,可以使用plugin对cruisecontrol的功能无限扩展。目前它已经包含非常多的plugins,例如与source control的交互, 各种build tec... 阅读全文
posted @ 2010-05-20 15:31 iTech 阅读(1088) 评论(0) 推荐(1)
摘要: 一 MySQL1)http://www.mysql.org/= http://dev.mysql.com/2)http://dev.mysql.com/downloads/mysql/3)http://dev.mysql.com/downloads/workbench2)http://dev.mysql.com/downloads/connector/2)http://www.heidisql.c... 阅读全文
posted @ 2010-05-20 11:31 iTech 阅读(860) 评论(0) 推荐(1)
摘要: 一 SwigSWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.the languages include:Perl, PHP, Python, Tcl and RubyC#, Common... 阅读全文
posted @ 2010-05-08 15:27 iTech 阅读(1019) 评论(0) 推荐(0)
摘要: 一 C++跨平台GUI1)常用wxweightQT2) 其他http://www.ultimatepp.org/index.htmlhttp://www.fox-toolkit.org/3)其他2http://www.fltk.org/index.phphttp://www.memecode.com/lgi.phphttp://zoolib.sourceforge.net/ http://trix... 阅读全文
posted @ 2010-05-08 14:43 iTech 阅读(6699) 评论(1) 推荐(0)
摘要: 一 使用Command模式如下:二使用Singleton的UndoManager如下:三C#的类代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicinterfaceICommand{voidExecute();voidReverse();}publicclassACommand:ICommand{voidExecute(){};voidReverse(){};}publicclassBCommand:ICommand{vo 阅读全文
posted @ 2010-05-06 13:09 iTech 阅读(1425) 评论(2) 推荐(0)
摘要: 一 C++主流的编译器1) Visual C++的Compiler:Windows平台上最流行的编译器,和VS集成的很好,编译效率和编译后的代码效率都不错。虽然VisualStuido不是免费的,但是编译器是免费的。2)GCC/G++:开源的,免费的,Linux/Unix平台上的首选,如果想进行跨平台编译的话,这是一个不错的选择。编译效率和编译后的代码效率都不错。MinGW/G++或Cygwin/... 阅读全文
posted @ 2010-04-11 11:18 iTech 阅读(4390) 评论(1) 推荐(0)
摘要: 一 Eclipse+CDTEclipse的特点:1)开源免费跨平台,支持几乎所有的platform(windows,linux,mac);2)基于plugins机制,容易扩展,例如对于不同语言的支持和对于源码管理软件的支持都是基于plugin;3)使用Java实现,所以运行时需要jre。相比纯C++的CodeBlocks稍有点慢,但是相比CodeBlocks,Eclipse可以支持更多的语言,例如... 阅读全文
posted @ 2010-04-09 17:55 iTech 阅读(2985) 评论(0) 推荐(0)
摘要: 一 CodeBlocksCodeBlocks特点:1)开源免费跨平台,支持Linux, Mac, Windows ;2)高度可扩展和可配置,很多的plugins和不同的编译器的切换,例如GCC (MingW / GNU GCC),MSVC++,Digital Mars,Borland C++ 5.5,Open Watcom,...and more。3)使用C++和Wxweight开发,所以速度有保... 阅读全文
posted @ 2010-04-09 15:25 iTech 阅读(2055) 评论(0) 推荐(0)
摘要: 转自:http://www.lupaworld.com/273398/viewspace-122539.html一 MinGW MinGW 官方网站为http://www.mingw.org/ MinGW,即 Minimalist GNU For Windows(GCC compiler suite)。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU... 阅读全文
posted @ 2010-04-08 19:17 iTech 阅读(8512) 评论(0) 推荐(0)
摘要: 一 MinGW MinGW是windows版本的GCC和有用的GNU工具的集合。 MinGW (GCC编译套件,例如gcc,g++)。主页:http://www.mingw.org/二 安装和使用1) 下载MinGW : http://sourceforge.net/projects/mingw/files/2) 以版本5.1.6为例,下载后为MinGW-5.1.6.exe,默认地被安装到C:\M... 阅读全文
posted @ 2010-04-08 15:48 iTech 阅读(14526) 评论(1) 推荐(1)
摘要: 转自:http://www.blogjava.net/wxb_nudt/archive/2007/01/16/94268.html 一段时间不用Java,经常忘记一些烦琐的设置,特意写此文档备案。-------------java环境设置------------- 在环境变量中设置以下三个变量:JAVA_HOME=C:\j2sdk1.4.1 //可以改为相应的目录CLASSPATH=%JAVA_H... 阅读全文
posted @ 2010-04-06 18:22 iTech 阅读(68339) 评论(0) 推荐(3)
摘要: http://tech.ccidnet.com/art/302/20070727/1158249_1.html命令行下载工具   对于喜欢命令行操作及追求高效率、高速度下载的朋友,推荐使用命令行下载工具。命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件。下面就为大家详细介绍一下这些工具。   Wget  Wget是一个十分常用命令行下载工具,多数Linux发行... 阅读全文
posted @ 2010-04-02 14:18 iTech 阅读(2493) 评论(2) 推荐(0)
摘要: 一 array1)实例Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usestrict;usewarnings;my@myarray=(123,"hello",456,'guy');foreach(@myarray){print"$_";}print"\n";foreachmy$item(@myarray){print"$item";}print 阅读全文
posted @ 2010-03-25 17:08 iTech 阅读(3783) 评论(0) 推荐(0)
摘要: 一 读写文件实例:[代码]注释:1)handle句柄,概念类似C++中的资源句柄,常用的打开文件时返回句柄。句柄使用类似<handle>,系统默认的输入输出句柄为<STDIN>,<STDOUT>和<STDERR>。2)open(FILE, $filename)打开文件到句柄<FILE>中;3)chomp去除string中的newline(... 阅读全文
posted @ 2010-03-24 19:36 iTech 阅读(9528) 评论(0) 推荐(2)
摘要: 一 package1) package 相当于C++中的namespace,不同的package下可以定义相同的变量和subroutines;2)在一个pl文件中可以定义多个package,每个package有一个单独的symboltable,每个symboltable中包含了此package中的变量和subroutines;3)package mypack;此语句定义一个名为mypack的包,从此以后定义的所有变量和子程序的名字都存贮在该包关联的符号表中,直到遇到另一个package语句为止。默认地存储在main package中。4)在一个包中可以引用其它包中的变量或子程序,包名和变量名用 阅读全文
posted @ 2010-03-23 18:55 iTech 阅读(2065) 评论(0) 推荐(0)
摘要: 一 subroutines1)定义 sub NAME {...} . 不需要指定参数和返回值。函数内使用@_来访问函数传入的参数,一般函数内使用local( $var, $var2, $var3) = @_或my( $var, @vars) = @_;来访问函数的传入参数。如果没有使用return的话,默认地最后一条语句的值作为函数的返回值。$_[0]表示第一个参数,$_[$#_]表示最后一个参数... 阅读全文
posted @ 2010-03-23 18:26 iTech 阅读(909) 评论(1) 推荐(0)
摘要: 一 perl文件1)文件第一行#!/usr/bin/perl,用来在类Unix系统上指定perl执行程序;2)#开始的行表示注释;3)use strict;对perl进行额外的检查,强迫你使用my定义变量,字符串必须使用单引号或双引号,引用其他的package的变量时变量前加package名字;4)use warnings;打开warning开关,不忽略warnings,等价于 use warnings 'all';也可以使用use warnings FATAL => 'all'把warning当作error; 可以使用no warnings来取消warn 阅读全文
posted @ 2010-03-23 14:52 iTech 阅读(3305) 评论(0) 推荐(0)
摘要: 恢复:http://www.diskman.cc/ http://www.officerecovery.com/http://ntfsundelete.com/http://www.piriform.com/recuva http://www.cgsecurity.org/wiki/TestDisk http://www.cgsecurity.org/wiki/PhotoRec http://undelete-plus.com/ http://www.finerecovery.com/ 免费的数据恢复工具:http://www.wisecleaner.com/wisedatarecoveryf 阅读全文
posted @ 2010-03-21 13:00 iTech 阅读(397) 评论(0) 推荐(0)
摘要: 一、简介二、匹配操作符三、模式中的特殊字符1、字符2、字符 []和[^]3、字符 +,*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指定选项12、模式的部分重用13、转义和特定字符的执行次序14、指定模式定界符15、模式次序变量四、模式匹配选项1、匹配所有可能的模式(g选项)2、忽略大小写(i选项)例3、将字符串看作多行(m选项)4、只执行一次变量替换例5、将字符串看作单行例6、在模式中忽略空格五、替换操作符六、翻译操作符七、扩展模式匹配1、不存贮括号内的匹配内容2、内嵌模式选项3、肯定的和否定的预见匹配 阅读全文
posted @ 2010-03-19 14:03 iTech 阅读(5930) 评论(0) 推荐(0)
摘要: 一 XServer和XClient X windows,笼统的称为X,是一种位图显示的视窗系统,是建立图形用户界面的标准工具包和协议。X 是协议,不是具体的应用程序。X 为GUI环境提供了基本的框架:在屏幕上绘图、移动视窗以及与鼠标键盘的互动。 现在多用x11版本,X11R6全称为X protocol version 11 release 6。X11使用户可以运行基于X11的应用程序。 X是通过server/client架构来实现工作的。 Xserver:server为图行程序提供显示服务,并接受用户界面输入,把输入事件交给图行程序(可以是windows manager)处理,并能创建、映射、 阅读全文
posted @ 2010-02-23 18:38 iTech 阅读(24143) 评论(1) 推荐(0)
摘要: 一 过程二 脚本 [代码]三 参考http://www.cnblogs.com/itech/archive/2009/05/25/1488983.html完! 阅读全文
posted @ 2010-02-23 17:51 iTech 阅读(1443) 评论(0) 推荐(0)
摘要: 一 初级1)Notepad++ (编辑和查看Perl)2)Komobo Edit (编辑和执行Perl) 二 高级A Perl Express主页:http://www.perl-express.com/使用: 很简单B Eclipse+EPIC+PadWalkera) 下载解压Eclipseb)下载EPIC插件之设置 (help->install new software)c)下载EPIC... 阅读全文
posted @ 2010-02-23 09:35 iTech 阅读(4640) 评论(3) 推荐(0)
摘要: 一 官网http://www.perl.org/二 编辑器notepad++:http://notepad-plus.sourceforge.net (编辑perl文件)komodo edit:http://www.activestate.com (编辑和运行perl文件)perl-express: http://perl-express.com/ (可以调试perl)EPIC - Perl Ed... 阅读全文
posted @ 2010-02-22 09:57 iTech 阅读(918) 评论(0) 推荐(0)
摘要: conststaticexternexplict写好一个函数写好一个类string实现双向list实现智能指针实现 阅读全文
posted @ 2010-02-22 09:55 iTech 阅读(1679) 评论(0) 推荐(0)
摘要: 转自:http://sed.sourceforge.net/sed1line_zh-CN.html 和 http://linuxtoy.org/archives/sed-awk.html在以下地址可找到本文档的最新(英文)版本: http://sed.sourceforge.net/sed1line.txt http://www.pement.org/sed/sed1line.txt文本间隔: ... 阅读全文
posted @ 2010-02-09 13:47 iTech 阅读(2905) 评论(0) 推荐(0)
摘要: 转自:http://li2z.cn/添加一个xxx用户:代码:useradd xxx添加一个xxx用户,指定家目录为/home/xxx :代码:useradd -m -d /home/xxx xxx添加一个xxx用户,指定家目录为/home/xxx ,并指定用bash :代码:useradd -m -d /home/xxx -s /bin/bash xxx添加一个xxx用户,指定家目录为/home/xxx ,并指定用bash,同时加入yyy和zzz组(默认的xxx组也是保留的) :代码:useradd -m -d /home/xxx -s /bin/bash -G yyy,zzz xxx查看有 阅读全文
posted @ 2010-02-09 12:46 iTech 阅读(1084) 评论(1) 推荐(0)