- 浏览: 119616 次
- 性别:
- 来自: 木有
最新评论
-
我的最爱JJ:
mark
间接调用Log4j的日志功能导致类名输出错误解决方案 -
baso4233:
oracle select into 和insert into select -
mzl0517:
lg_asus 写道惨了,那项目中只有一个地方使用了GPL的东 ...
什么是GPL开源协议 -
lg_asus:
惨了,那项目中只有一个地方使用了GPL的东东,那岂不是全部开源 ...
什么是GPL开源协议
文章列表
svn注册windows服务
- 博客分类:
- 版本控制
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 中,只有字符 "<" 和 "&" 确实是非法的。大于号是合法的。
很多人把自由软件误解为免费软件,但开源不代表全免费,我看了下面的这篇文章,作者是中国开源软件推进联盟zhuxi——陆首群,文中详细的讲解了开源的含义,以及企业利用开源软件营利的几种模式。
“Free/Libre Software &Open
Source”译成中文是:“自由软件和开源软件”。有人却错译为:“免费软件和开源软件”。实际上,把自由/开源软件当作免费软件的,大有人在。所谓自
由软件指允许任何人可以自由使用、复制、修改、分发的软件,但它不能保证免费获得的自由。自由软件在分发/获得方面是双模式的,就是说,可以免费共享,也
可以商业买卖。所谓开源软件指软件的源 ...
什么是MIT开源协议
- 博客分类:
- 项目开源
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.
什么是BSD开源协议
- 博客分类:
- 项目开源
BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
BSD
代码鼓励代码共享,但需要尊重代码 ...
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
需要给代码的用户一份Apache Licence
如果你修改了代码,需要再被修改的文件中说明。
在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可, ...
什么是LGPL开源协议
- 博客分类:
- 项目开源
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 ...
管道命令:
管道符号:|
我们用ls命令显示一个目录的所有文件的时候遇到一页不能显示完的情况,这可以使用管道符号: ls /dev | more
在一页不能显示所有文件列表时,先显示一页,按下Enter键时再显示下一页。
管道符号:>、>>:
这两个符号是将信息输出到一个文件中。
区别:>符号将信息输出到文件中,若没有文件则创建文件,若文件已存在则覆盖原文件内容。
>>符号也是将信息输出到文件中,若文件已存在则在原文件后追加信息,若不存在文件则创建文件。
...
修改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 ...