`
文章列表
  svn服务端在windows上安装完成后,需要使用命令行启动;通过如下方式可注册为windows服务以便开启自动启动服务:     sc create svnserve binPath= "d:\svn\bin\svnserve.exe --service -r d:\svnrepository " start= auto depend= tcpip   红色部分是svn的安装目录,指定svn服务端启动文件,--service是启动参数(表示以windows服务形式启动),绿色部分是svn仓库目录;   start和depend是命令sc的参数,可参考wi ...
  要使用Spring的request ,session ,global session作用域bean,需要在web.xml中做如下配置:     1、如果使用Spring Web MVC,即使用SpringDispatcherServlet或DispatcherPorlet来处理请求,此时不需要做额外的        配置,上述SpringDispatcherServlet和DispatcherPorlet已经处理了有关状态。   2、使用Servlet2.4及以上的web容器时,需做如下配置:     <web-app> ... <lis ...
在Spring中使用AOP编程步骤: 以下使用的Spring为2.5.6版本 1、在Spring配置文件(applicationContext.xml)中配置Spring对AspectJ的支持;以下两种方式任意一种即可      <!-- <aop:aspectj-autoproxy/> -->     <bean class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator"/> ...
切入点用来匹配在哪些连接点(Spring AOP中只是方法执行)上执行通知(请参考Spring AOP方面的资料)。 切入点定义格式如下:    execution (modifiers-pattern? ret-type declaring-type? name-pattern (param-pattern) throws-pattern?) 其中方法返回值(ret-type)和方法名(name-pattern),参数(param-pattern)必选,其他为可选。   返回类型常用*,表示任意返回类型;也可用*匹配名字模式,表示任意名字的方法; 参数匹配方式有几种方式: 1. ...
  oracle 分页查询时,会遇到数据重复的问题,下面就教您一个解决oracle分页查询数据重复问题的方法,希望对您能够有所帮助。 在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Orac ...

XML中的实体引用

    博客分类:
  • XML
    &lt; < 小于 &gt; > 大于 &amp; & 和号 &apos; ' 单引号 &quot; " 引号       注:在 XML 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的。
很多人把自由软件误解为免费软件,但开源不代表全免费,我看了下面的这篇文章,作者是中国开源软件推进联盟zhuxi——陆首群,文中详细的讲解了开源的含义,以及企业利用开源软件营利的几种模式。     “Free/Libre Software &Open Source”译成中文是:“自由软件和开源软件”。有人却错译为:“免费软件和开源软件”。实际上,把自由/开源软件当作免费软件的,大有人在。所谓自 由软件指允许任何人可以自由使用、复制、修改、分发的软件,但它不能保证免费获得的自由。自由软件在分发/获得方面是双模式的,就是说,可以免费共享,也 可以商业买卖。所谓开源软件指软件的源 ...
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。   但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:   如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。   如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。   不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。   BSD 代码鼓励代码共享,但需要尊重代码 ...
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:   需要给代码的用户一份Apache Licence   如果你修改了代码,需要再被修改的文件中说明。   在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。   如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可, ...
LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并 发布和销售。   但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因 此LGPL协议的开源 代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。 ...
  我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代 码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。   GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免 ...
1.     > 重定向输出符号。 2.  >>重定向输出符号,但有追加的功能。 3.  2>错误重定向输出符号,覆盖原文件内容。 4.  2>>错误重定向输出符号,有文件内容追加的功能。 5.  * 匹配任意字符。 6 ...

Linux管道命令

  管道命令:     管道符号:|     我们用ls命令显示一个目录的所有文件的时候遇到一页不能显示完的情况,这可以使用管道符号:   ls /dev | more     在一页不能显示所有文件列表时,先显示一页,按下Enter键时再显示下一页。   管道符号:>、>>:     这两个符号是将信息输出到一个文件中。     区别:>符号将信息输出到文件中,若没有文件则创建文件,若文件已存在则覆盖原文件内容。            >>符号也是将信息输出到文件中,若文件已存在则在原文件后追加信息,若不存在文件则创建文件。 ...

Linux IP设置

修改ip地址即时生效:# ifconfig eth0 192.168.1.102 netmask 255.255.255.0启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0加入IPADDR=192.168.1.102NETMASK=255.255.255.0修改default gateway即时生效:# route add default gw 192.168.1.1启动生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0加入GATEWAY=192.168.1.1最后结果如下:DEVICE=eth0BOOTP ...
Global site tag (gtag.js) - Google Analytics