P13 Nexus介绍是Maven仓库管理器,如果你使用Maven,你可以从下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。
P4 FusionCharts的JavaScript类API提供了大量的功能。
P7 本文档中所描述的内容皆以openfire服务端已部署完成)
P71 顾名思义,开源GIS就是开放源代码的GIS软件。开源:软件开发者以某种协议发布某些软件的源代码,并允许他人在遵守该协议的基础之上可以自由下载、修改、使用和散布其源代码。开源协议:GNU GPL、BSD、LGPL、MIT、MS-PL;开源网站:open source GIS、sourceforge、google code、apache、codeplex。<br> 随着商业GIS的发展而发展壮大,功能性强、技术强劲,背后是来自技术狂热者、科研院所和非盈利机构的大力支持。开放、集成、标准和互操作,跨各类操作平台:linux、windows、mac、mobile;跨各类语言:C、C++、Java、C#、Python、Ruby、Perl、JavaScript、ActionScript;各种层次的产品:桌面、服务器、数据库、客户端、中间件、工具集。
P2 log4j是一个很好的开源的日志项目,下面就我在实际中使用的一些情况作一个小结(我所写的是以spring为框架的运用,之所以要提到这点,是因为在spring中专门有处理log4j的地方,而我也用到了这些地方)。在使用的第一步你要明白你所发布的web项目所使用的服务器,因为不同的服务器对于使用log4j是有些不同的,我在实际使用中主要是用tomcat和jboss两类,对于tomcat,它本身是没有配置log4j的,所以使用起来和常规的一样;
P5 OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。
P80 ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用
P16 软件开发涉及到各方面人员的交互、协作,为了有效地进行项目开发的沟通,完善代码的维护和交付,有必要在一个小组中采用统一的软件开发标准。一般来说,制定这样的标准有下列好处: 方便软件维护。据统计,80%的软件开发费用在维护,规范化的代码才方便维护,降低维护成本。 在软件的整个生命期内,期望一个编码人员从开始到该软件报废一致维护其代码是不现实的,必然需要不断地交付、协同 好的编码规范能够大大增强代码的可读性,便于开发人员快速的理解新代码。 任何产品都需要好的包装。我们可以把代码本身看作是一种产品,那么按照规范编程也是对这个“产品”的包装 规范化的代码也是软件质量的保证手段之一,也是软件过程能够流畅的基础。
P536 JAVA线程安全JAVA内存模型不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实JAVA的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存管理细节,对于java开发人员,要清楚在jvm模型的基础上,如果解决多线程的可见性和有序性。那么,何谓可见性呢?多个线程之间是不能互相传递数据通信的,他们之间的沟通只能通过共享变量来进行。
P44 有人说过“不会开发控件的Delphi程序员不是真正的程序员”。Delphi正是由于高度的可扩展性和大量的第三方控件的支持才能吸引无数程序员挑剔的目光。即使是由于工作需要使用其他开发工具的开发者也常常怀念和Delphi度过的日日夜夜。接触Delphi已经一年多了,从当初对着Delphi组件面板上上百个控件不知所措,到现在已经可以根据需要开发一些有一定难度的控件,其中走过的路是十分艰辛的,所以特此写下这篇文章,将自己的经验留给后来者,也算是献给“同门师弟”的一份厚礼吧!
P7 公司里面所进行的数据库项目中会由于不同的项目之间可能用到的是不同的数据库,项目之间又可能需要大量数据的转移,因此,我们便需要进行两个不同数据库之间的数据转移。数据转移的方法有很多种,例如可以利用DBArtisan工具来进行各数据库的数据转移,db2提供的MTK工具可以进行oracle到DB2的数据转移等。下面我们提供一种快速高效的方法。利用PB的数据管道进行各种数据库之间的数据转移。
P4 最近在将项目由SQL SERVER 2008向ORACLE 11G迁移,以下简述迁移数据表过程。 产生数据库的脚本。在脚本生成向导中选择脚本选项中,设置ANSI填充FALSE、编写USE DATABASE脚本FALSE、编写扩展属性脚本FALSE、架构限定对象名称FALSE,为服务器版本编写脚本选择SQL SERVER 2008
P48 Android开发环境搭建--入门级精细图解说明并解决常见问题说明:本文是来自实际操作;基于Windows732位系统。
P6 各种排序算法大全c++版
P38 java能力编程50道经典题目答案+分析
P43 INFORMIX OnLine 7.X 培训教材。 安装Informix产品前,应依据主机的下列指标对ONLINE的有关参数、规模和资源进行必要规划。如:主机型号、CPU个数、内存大小、网络系统、操作系统、硬盘数量(包括主机内硬盘的个数、共享阵列柜中硬盘的个数及容量)
P170 C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
P8 先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝
P18 简介:Apache MINA2是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步API,可以使用TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。ApacheMINA2可以作为开发网络应用程序的一个良好基础。本文将介绍ApacheMINA2的基本概念和API,包括I/O服务、I/O会话、I/O过滤器和I/O处理器。另外还将介绍如何使用状态机。本文包含简单的计算器服务和复杂的联机游戏两个示例应用。
P5 C#数据库帮助类dbhelper.cs