摘要: Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:* Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enter... 阅读全文
posted @ 2010-07-05 13:29 iTech 阅读(15388) 评论(1) 推荐(1)
摘要: 0) 知识面http://en.wikipedia.org/wiki/Test_automation http://www.softwareqatest.com/ http://www.qaforums.com/ http://www.opensourcetesting.org/ http://msdn.microsoft.com/en-us/testing/default.aspx1) QTP视频:http://www.boobooke.com/bbs/viewthread.php?tid=15353http://www.youku.com/playlist_show/id_3935497. 阅读全文
posted @ 2010-07-05 10:59 iTech 阅读(1717) 评论(0) 推荐(0)
摘要: 一 WCF1)WCF基础知识问与答 2)WCF分布式开发必备知识1)WCF MSDN2)WCF从理论到实践系列文章索引 3)化零为整WCF系列文章索引 4)《WCF技术内幕》翻译5)《WCF技术剖析》博文系列汇总 6)《WCF后续之旅》博文系列总结[共17篇] 7)《我的WCF之旅》博文系列汇总 二 WF 1)坚持学习WF文章索引 2) WF4.0 基础篇 (三十 完)3) WF从入门到精通三 W... 阅读全文
posted @ 2010-07-01 11:39 iTech 阅读(1277) 评论(0) 推荐(0)
摘要: 一 COM 组件对象模型(COM),是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语... 阅读全文
posted @ 2010-07-01 10:38 iTech 阅读(2704) 评论(1) 推荐(0)
摘要: 一分布式计算环境DCE分布式计算环境(DCE: Distributed Computing Environment)是指:分布式计算环境(DCE)是由Open Group发展的一组运行在不同平台创建分布式应用的开源技术。DCE设备包括:远程过程调用(RPC) ;安全服务;目录服务;实时服务;线程服务;分布式文件服务。参考: http://www.opengroup.org/dce/http://s... 阅读全文
posted @ 2010-07-01 09:55 iTech 阅读(1152) 评论(0) 推荐(0)
摘要: 一 RPC(remote procedure call )远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。早起的RPC Sun's RPC (now called ONC RPC)NC... 阅读全文
posted @ 2010-07-01 09:37 iTech 阅读(3087) 评论(0) 推荐(0)
摘要: 一 webserviceWeb Services 可使您的应用程序成为 Web 应用程序。Web Services 通过 Web 进行发布、查找和使用。通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。1) 什么是Web Services?Web Services 是应用程序组件Web Services 使用开放协议进行通信Web Services 是独立的(s... 阅读全文
posted @ 2010-06-30 14:43 iTech 阅读(9517) 评论(0) 推荐(2)
摘要: C# 2.0新特性与C# 3.5新特性 一、C# 2.0 新特性:1、泛型List<MyObject> obj_list=new List();obj_list.Add(new MyObject());2、部分类(partial)namespace xxx{public partial class Class1{private string _s1;public string S1{g... 阅读全文
posted @ 2010-06-30 10:07 iTech 阅读(850) 评论(0) 推荐(0)
摘要: 一 Windows线程进程1)定义 按照MS的定义,Windows中的进程简单地说就是一个内存中的可执行程序,提供程序运行的各种资源.进程拥有虚拟的地址空间,可执行代码,数据,对象句柄集,环境变量,基础优先级,以及最大最小工作集.Windows中的线程是系统处理机调度的基本单位.线程可以执行进程中的任意代码,包括正在被其他线程执行的代码.进程中的所有线程共享进程的虚拟地址空间和系统资源.每个线程拥... 阅读全文
posted @ 2010-06-29 18:02 iTech 阅读(4555) 评论(1) 推荐(1)
摘要: 一 Linux进程1) 进程的内存映像2)解释BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:在采用段式内存管理的架构中,数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属... 阅读全文
posted @ 2010-06-29 10:14 iTech 阅读(2078) 评论(0) 推荐(1)
摘要: 商业软件、共享软件和自由软件转自:http://www.almond-lawyer.com/fanbuzhengdangjingzheng/250.htm 计算机软件根据发行方式分类的不同,可以分为商业软件、共享软件和自由软件。 所谓“商业软件”,是指通过贸易方式面向社会公众发行的各种商品化软件。作为商业软件,其功能、性能通常已经过严格测试,供应商不仅应该向用户提供程序和使... 阅读全文
posted @ 2010-06-26 09:44 iTech 阅读(3270) 评论(0) 推荐(0)
摘要: 一 AOPAspect-Oriented Programming(面向方面编程,AOP),如果我们基于面向对象的思想开发软件,一切皆是对象,而对于对象内部则无能为力。AOP利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓 “方面”,简单地... 阅读全文
posted @ 2010-06-23 18:17 iTech 阅读(899) 评论(1) 推荐(0)
摘要: 一 module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二 package通常包总是一个目录,可以使用import导入包,或者from +import来导入包中的部分模块。包目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。参考:http://wiki.wo 阅读全文
posted @ 2010-06-20 22:34 iTech 阅读(3465) 评论(1) 推荐(0)
摘要: 一 Python文件类型1) 什么是py文件py是文本格式的python源程序。 2) 什么是pyc文件pyc是一种二进制文件,是编译后的程序,在执行python源程序时,python会自动将源程序编译成为pyc文件。py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的。3) 什么是pyo文件pyo是优化编译后的程序, python -O 源文件, 阅读全文
posted @ 2010-06-18 13:58 iTech 阅读(2696) 评论(0) 推荐(0)
摘要: 一 Rsync1)软件简介Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。Rsync 本来是用以取代rcp 的一个工具,它当前由 Rsync.samba.org 维护。Rsync 使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行 Rsync server 的机器也叫 backup server,一个 Rsync server 可同时备份多个 client 的数据;也可以多个Rsync server 备份一个 client 的数据。Rsync 可以搭配 rs 阅读全文
posted @ 2010-06-13 18:31 iTech 阅读(19150) 评论(0) 推荐(0)
摘要: 一 NAS1)NAS 的定义NAS 的中文名称是网络附加存储,是基于硬盘的专业存储技术。它可以直接接入计算机网络,为各种操作系统的客户端提供集中式的数据存取服务。2)NAS 的优势NAS 的专业存储设计和为多种客户端服务的特点,让数据更加安全和便于访问。不像一般的存储设备,如 U 盘、1394接口存储或者CD / DVD,NAS 拥有嵌入式操作系统。操作系统赋予 NAS 内置的智能,支持它独立的在网络上为各种客户端提供服务。NAS不需要依靠任何其他主机设备,不会出现当其他设备停机,NAS 就不能访问的问题。另外,NAS 包括了 RAID 技术,数据在多个硬盘间作冗余备份,一旦某个硬盘遇到硬件故 阅读全文
posted @ 2010-06-13 15:59 iTech 阅读(3703) 评论(1) 推荐(0)
摘要: 一 资料1)http://www.sansky.net/2)http://www.dostor.com/3)http://readynas.netgear.cn/how_to_deploy.asp二 厂商emc/netapp/netgear1) http://readynas.netgear.cn/how_to_deploy.asp2) http://www.netapp.com/cn/3) ht... 阅读全文
posted @ 2010-06-13 14:49 iTech 阅读(767) 评论(0) 推荐(0)
摘要: NAS: 是一种专门的数据存储技术,NAS可以直接连接在网络上,为异构网络用户提供集中的数据存取服务。NAS设备使用的操作系统只提供了数据存储的相关功能,比一般的文件服务器更专业;SAN:是一种连接外接存储设备和服务器的架构,采用光纤通道技术,磁盘阵列,磁带柜,光盘柜的各种技术进行实现。该架构的特点是连接到服务器的存储设备,将被操作系统是为直接连接的存储设备;一 基本概念JBOD(Just Bundle Of Disks)是"简单磁盘捆绑"或者“磁盘簇”。各磁盘相互独立。RAID(Redundant Array of Independent Disk),是独立冗余磁盘阵列。简单地解释,就是将N 阅读全文
posted @ 2010-06-13 14:02 iTech 阅读(1424) 评论(0) 推荐(0)
摘要: 一 远程过程调用RPCXML-RPC is a Remote Procedure Call method that uses XML passed via HTTP as a transport. With it, a client can call methods with parameters on a remote server (the server is named by a URI) and get back structured data. This module supports writing XML-RPC client code; it handles all the d 阅读全文
posted @ 2010-06-11 18:49 iTech 阅读(1841) 评论(0) 推荐(0)
摘要: 这里提供了一份全面的工具列表: Code generation NVelocityCodeSmithX-Code .NETXGoF - NMatrix / DEVerest CompilationeXtensible C# - ResolveCorpMonoDotGNU - GNU ObfuscationLSW-IL-Obfuscator - Lesser SoftwareDemeanor for... 阅读全文
posted @ 2010-06-08 18:36 iTech 阅读(1112) 评论(1) 推荐(0)
摘要: C++:Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。Override(覆盖):是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;... 阅读全文
posted @ 2010-06-04 16:12 iTech 阅读(5439) 评论(1) 推荐(1)
摘要: o(∩_∩)o...哈哈Linux查找文件的相关命令说明常 用 命 令简要中文说明程序所在目录more分页显示一个文件或任何输出结果/binless分页显示一个文件并且可以回头/usr/binwhereis寻找文件工具/usr/binWhich寻找文件工具/usr/binfind寻找文件工具/usr/binlocate寻找文件工具/usr/bin一 more [文件名] 分页显示一个文件或任何输出结果 其实more不是用来寻找文件的,但是一般人却十有八九是在找文件时把它派上用场。 因为 more 主要的作用是把输出结果显示在屏幕上,一页停止一次,所以例如当我们用 ls 命令去找一个 x字... 阅读全文
posted @ 2010-06-03 12:46 iTech 阅读(6345) 评论(0) 推荐(0)
摘要: 一 常见应用程序的架构1)rich client application2)rich internet application3)web application4)mobile application5)service 6)office application7)sharepoint application二 参考 http://apparchguide.codeplex.com/完! 阅读全文
posted @ 2010-06-02 17:04 iTech 阅读(1996) 评论(0) 推荐(0)
摘要: 架构网站中文: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 阅读(1591) 评论(0) 推荐(1)
摘要: 转自:http://www.infoq.com/cn/articles/thoughtworks-practice-partv1 前言持续集成是极限编程十二实践之一(1999年Kent Beck编写的《解析极限编程》),最初被使用极限编程方法的开发人员所推捧,并在过去的几年中得到广泛应用,成为业界广为人知的软件开发实践。该实践用于解决软件开发过程中一个具体且重要的问题,即“确保当某个开... 阅读全文
posted @ 2010-05-28 16:04 iTech 阅读(1086) 评论(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 阅读(2019) 评论(0) 推荐(0)
摘要: 一 CruiseControlCruiseControl既是一个Continous integration工具,也是一个创建自定义的Continous build process的框架。 cruisecontrol被设置高度可扩展,可以使用plugin对cruisecontrol的功能无限扩展。目前它已经包含非常多的plugins,例如与source control的交互, 各种build tec... 阅读全文
posted @ 2010-05-20 15:31 iTech 阅读(1084) 评论(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 阅读(859) 评论(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 阅读(1017) 评论(0) 推荐(0)