﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Natural-随笔分类-Other</title><link>http://www.blogjava.net/Man/category/41113.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 19 Nov 2013 04:55:24 GMT</lastBuildDate><pubDate>Tue, 19 Nov 2013 04:55:24 GMT</pubDate><ttl>60</ttl><item><title>Wireshark远程抓包</title><link>http://www.blogjava.net/Man/archive/2013/11/19/406524.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Tue, 19 Nov 2013 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2013/11/19/406524.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/406524.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2013/11/19/406524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/406524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/406524.html</trackback:ping><description><![CDATA[Wireshark安装时会同时安装上WinPcap。<br /><br />命令行进入WinPcap的安装目录下，运行&#8220;rpcapd -s rpcapd.ini&#8221;生成它的配置文件。（WIN7等操作系统由于权限问题，需要以管理员打开命令行）<br /><div><br />将允许空用户改为YES.&nbsp;<br />NullAuthPermit = YES</div><br />打开控制面板&#8212;&#8212;管理工具&#8212;&#8212;服务，启动&#8220;Remote Packet Capture Protocol&#8221;服务，这台机器即可通过该服务远程抓包了。<img src ="http://www.blogjava.net/Man/aggbug/406524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2013-11-19 11:22 <a href="http://www.blogjava.net/Man/archive/2013/11/19/406524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式学习</title><link>http://www.blogjava.net/Man/archive/2012/11/01/390617.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Thu, 01 Nov 2012 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/11/01/390617.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/390617.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/11/01/390617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/390617.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/390617.html</trackback:ping><description><![CDATA[<div>正则表达式是个好东西,就是有些复杂.在验证输入,字符串查找,处理上确实很方便. <br /> <br />可使用的表达式:<a target="_blank" href="http://www.digitalmars.com/ctg/regular.html">http://www.digitalmars.com/ctg/regular.html</a> <br /> <br />常用的元字符  <br />. 匹配除换行符以外的任意字符  <br />\w 匹配字母或数字或下划线或汉字  <br />\s 匹配任意的空白符  <br />\d 匹配数字  <br />\b 匹配单词的开始或结束  <br />^ 匹配字符串的开始  <br />$ 匹配字符串的结  <br /> <br /> <br />常用的限定符  <br />* 重复零次或更多次  <br />+ 重复一次或更多次  <br />? 重复零次或一次  <br />{n} 重复n次  <br />{n,} 重复n次或更多次  <br />{n,m} 重复n到m次  <br /> <br /> <br />常用的反义代码 <br />\W 匹配任意不是字母，数字，下划线，汉字的字符  <br />\S 匹配任意不是空白符的字符  <br />\D 匹配任意非数字的字符  <br />\B 匹配不是单词开头或结束的位置  <br />[^x] 匹配除了x以外的任意字符  <br />[^aeiou] 匹配除了aeiou这几个字母以外的任意字符  <br /> <br />常用的正则表达式: <br /> <br />匹配中文字符的正则表达式： [\u4e00-\u9fa5], [\一-\龥] 可以. <br />评注：匹配中文还真是个头疼的事，有了这个表达式就好办了 <br /> <br />匹配双字节字符(包括汉字在内)：[^\x00-\xff] <br />评注：可以用来计算字符串的长度（一个双字节字符长度计2，ASCII字符计1） <br /> <br />匹配空白行的正则表达式：\n\s*\r <br />评注：可以用来删除空白行 <br /> <br />匹配HTML标记的正则表达式：&lt;(\S*?)[^&gt;]*&gt;.*?&lt;/\1&gt;|&lt;.*? /&gt; <br />评注：网上流传的版本太糟糕，上面这个也仅仅能匹配部分，对于复杂的嵌套标记依旧无能为力 <br /> <br />匹配首尾空白字符的正则表达式：^\s*|\s*$ <br />评注：可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)，非常有用的表达式 <br /> <br />匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* <br />评注：表单验证时很实用 <br /> <br />匹配网址URL的正则表达式：[a-zA-z]+://[^\s]* <br />评注：网上流传的版本功能很有限，上面这个基本可以满足需求 <br /> <br />匹配帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线)：^[a-zA-Z][a-zA-Z0-9_]{4,15}$ <br />评注：表单验证时很实用 <br /> <br />匹配国内电话号码：\d{3}-\d{8}|\d{4}-\d{7} <br />评注：匹配形式如 0511-4405222 或 021-87888822 <br /> <br />匹配腾讯QQ号：[1-9][0-9]{4,} <br />评注：腾讯QQ号从10000开始 <br /> <br />匹配中国邮政编码：[1-9]\d{5}(?!\d) <br />评注：中国邮政编码为6位数字 <br /> <br />匹配身份证：\d{15}|\d{18} <br />评注：中国的身份证为15位或18位 <br /> <br />匹配ip地址：\d+\.\d+\.\d+\.\d+ <br />评注：提取ip地址时有用 <br /> <br />匹配特定数字： <br />^[1-9]\d*$　 　 //匹配正整数 <br />^-[1-9]\d*$ 　 //匹配负整数 <br />^-?[1-9]\d*$　　 //匹配整数 <br />^[1-9]\d*|0$　 //匹配非负整数（正整数 + 0） <br />^-[1-9]\d*|0$　　 //匹配非正整数（负整数 + 0） <br />^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$　　 //匹配正浮点数 <br />^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$　 //匹配负浮点数 <br />^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$　 //匹配浮点数 <br />^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$　　 //匹配非负浮点数（正浮点数 + 0） <br />^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$　　//匹配非正浮点数（负浮点数 + 0） <br />评注：处理大量数据时有用，具体应用时注意修正 <br /> <br />匹配特定字符串： <br />^[A-Za-z]+$　　//匹配由26个英文字母组成的字符串 <br />^[A-Z]+$　　//匹配由26个英文字母的大写组成的字符串 <br />^[a-z]+$　　//匹配由26个英文字母的小写组成的字符串 <br />^[A-Za-z0-9]+$　　//匹配由数字和26个英文字母组成的字符串 <br />^\w+$　　//匹配由数字、26个英文字母或者下划线组成的字符串 <br />评注：最基本也是最常用的一些表达式 </div><img src ="http://www.blogjava.net/Man/aggbug/390617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-11-01 15:22 <a href="http://www.blogjava.net/Man/archive/2012/11/01/390617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一张图片，但把后缀名改为rar后，就变成压缩文件  </title><link>http://www.blogjava.net/Man/archive/2012/07/20/383587.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Fri, 20 Jul 2012 03:47:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/07/20/383587.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/383587.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/07/20/383587.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/383587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/383587.html</trackback:ping><description><![CDATA[<div>这实际上是用二进制的方式把jpg文件和rar文件放到了一起，jpg的文件放在前面，rar文件放在后面。在windows的资源管理器展示的时 候，*.jpg会展示前面的jpg文件；而当文件后缀修改为*.rar的时候，jpg的文件解压不出来，就只能展示后面的rar文件了。<br /> <br /> 具体的操作步骤：windows下面用type命令，linux下面用cat命令。操作为：&#8220;type 初始jpg文件名&nbsp; &nbsp;初始rar压缩文件名 &gt; 要保存成的jpg文件名&#8221;<br /> <br />  示例：E:\&gt;type 1989.jpg "0604.rar" &gt; 19890604.jpg </div><img src ="http://www.blogjava.net/Man/aggbug/383587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-07-20 11:47 <a href="http://www.blogjava.net/Man/archive/2012/07/20/383587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XP桌面精简</title><link>http://www.blogjava.net/Man/archive/2011/12/27/367370.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Tue, 27 Dec 2011 14:24:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2011/12/27/367370.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/367370.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2011/12/27/367370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/367370.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/367370.html</trackback:ping><description><![CDATA[1、删除&#8220;我的蓝牙&#8221;图标<br /><div>开始 --&gt; 运行 --&gt; 输入 regedit --&gt;回车  找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \Desktop\NameSpace\]下的  {6af09ec9-b429-11d4-a1fb-0090960218cb}，单击可以看到右边数据下显示 "My Bluetooth  Places"。  将 {6af09ec9-b429-11d4-a1fb-0090960218cb} 删除，刷新桌面就看不到 &#8220;我的 Bluetooth 位置&#8221;了。 </div><br /><br />2、删除&#8220;回收站&#8221;图标<br /><div>开始&#8594;运行&#8594;输入gpedit.msc&#8594;回车.这样就打开组策略了，在左边选用户配置&#8594;管理模板&#8594;桌面&#8594;在右侧选&#8220;从桌面删除&#8220;回收站&#8221;图标&#8221;，双击它在打开的对话框中选择&#8220;已启用&#8221;然后按应用确定，刷新一下桌面就可以了.</div><img src ="http://www.blogjava.net/Man/aggbug/367370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2011-12-27 22:24 <a href="http://www.blogjava.net/Man/archive/2011/12/27/367370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Dropbox免费网盘高级使用技巧（msn、qq记录等任意文件夹自动同步）</title><link>http://www.blogjava.net/Man/archive/2011/02/20/dropboxskill.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Sun, 20 Feb 2011 15:36:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2011/02/20/dropboxskill.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/344724.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2011/02/20/dropboxskill.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/344724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/344724.html</trackback:ping><description><![CDATA[<div id="artibody">
<p>你还没用过dropbox？虽然它已经被墙了，但过墙梯还是很多的——修改hosts文件、自由门、无界、ssh&#8230;&#8230;</p>
<p>它当前初始注册2G/2.25G(邀请注册)，可通过邀请注册增大到10G.<br />
</p>
<p>如果你想注册它了，你可以看看这个——<a href="http://www.blogjava.net/Man/archive/2010/04/05/dropbox.html">如何注册dropbox</a><br />
</p>
<p><br />
</p>
<p>下文源自：http://www.williamlong.info/archives/2044.html</p>
<p><br />
</p>
<p>  <a target="_blank" href="http://www.dropbox.com/">Dropbox</a>和<a target="_blank" href="http://www.mesh.com/">Live Mesh</a>都是常用的网络存储服务，可以实现多台电脑上<a target="_blank" href="http://www.williamlong.info/archives/1385.html">文件共享</a>和
同步文件，微软的Live
Mesh提供的空间是5GB空间，而Dropbox提供的初始免费空间是2GB，可以通过邀请增大到5GB，两个网络同步软件各有千秋，但我感觉
Dropbox更为好用一些，这里，我就介绍一下我在使用Dropbox的过程中总结的几个小技巧。</p>
<p>  <strong>1、同步任意文件夹</strong></p>
<p>
Dropbox安装完成之后，通常会在你电脑上建立一个My Dropbox文件夹，放到这个文件夹里的文件才进行同步。这点不如Live
Mesh好用，至少Mesh可以同步例如&#8220;桌面&#8221;等指定的文件夹，而Dropbox只能同步固定文件夹，为了解决同步其他文件夹的问题，需要使用
junction/mklink工具来解决。</p>
<p>  对于Windows
XP用户来说，微软就提供了一个小工具junction，可以在NTFS系统中创建和删除一个junction目录，该目录和原始目录的内容一模一样，如
果你对其中任意一个文件夹里面的内容做修改，另一个也会相应的改变，junction目录是NTFS文件系统的一个特性，但Windows
XP没有工具对其进行操作，需要<a href="http://download.sysinternals.com/Files/Junction.zip">点这里下载</a>一个exe文件才能使用。在Windows 7系统下已经内部支持，其命令为mklink，使用方法和junction相同。</p>
<p>
例如，我们可以执行junction "E:"My Documents" "E:"My Dropbox"My Documents"
，命令的意思是创建一个名为E:"My Documents的junction目录，指向E:"My Dropbox"My
Documents，该命令瞬间执行完成，而两个目录则完全相同，这样我们就可以使用E:"My Dropbox"My
Documents这个目录来替代&#8220;我的文档&#8221;中的目录。</p>
<p>  对于Dropbox来说，只能按照如上的命令建立junction目录，而不能在My Dropbox目录里创建junction目录，经过我的测试，My Dropbox目录里面的junction目录只能同步一次，之后修改加文件都不同步，无法实现同步更新。</p>
<p style="text-align: center;"><img alt="Dropbox免费网盘" src="http://www.williamlong.info/upload/2044_1.jpg" /></p>
<p>  <strong>2、同步MSN和QQ记录</strong></p>
<p>  如果我们同时在家里和公司上MSN和QQ，就会遇到一个麻烦问题，就是聊天记录不同步，公司一处，家里一处，使用Dropbox可以实现两地的聊天记录同步。</p>
<p>
首先按照上面的操作将My Documents我的文档目录设置为junction目录，实际文件放到My
Dropbox目录中，接着，在QQ和MSN中设置默认保存文件和聊天记录的位置在&#8220;我的文档&#8221;中，这样，用户所有聊天记录都会自动被Dropbox同
步，从而实现了家中和公司两处聊天记录的同步更新。</p>
<p>  <strong>3、同步文档</strong></p>
<p>  &#8220;我的文档&#8221;里保存了用户很多重要文档，很多人都有同步&#8220;我的文档&#8221;的需要。同步的方法是，右点&#8220;我的文档&#8221;属性，修改&#8220;我的文档&#8221;的目标文件夹位置，将其修改到Dropbox目录下即可。</p>
<p>  4<strong>、同步桌面</strong></p>
<p>
除了&#8220;我的文档&#8221;，很多人希望将多台电脑的桌面文件进行同步，有两种解决方案，一种是修改注册表中关于桌面的位置，将文件夹修改到Dropbox目录
里，注册表修改的位置是：
HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Explorer"User
Shell Folders 和
HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Explorer"Shell
Folders
中关于Desktop的路径；另一种方法，可以通过在桌面创建一个junction目录的方式实现同步，这样桌面上就会多一个实际为junction类型
的&#8220;文件夹&#8221;，将工作文档或者其他文档复制到这个文件夹中，即可实现同步。</p>
<p>  5<strong>、同步IE收藏夹</strong></p>
<p>
默认情况下IE的收藏夹路径为： C:"Documents and Settings"Administrator"Favorites
，我们可以通过修改注册表的方式来修改收藏夹的路径，打开注册表：
HKEY_USERs"Software"Microsoft"Windows"CurrentVersion"Explorer"User Shell
Folders ，而后把&#8220;Favorites&#8221;键值修改成My
Dropbox目录下的一个文件夹路径即可。在多台电脑都进行这样的操作，就可以实现多台电脑自动同步IE收藏夹的功能。</p>
<p>  6<strong>、网站自动备份</strong></p>
<p>  如果你也拥有一个类似&#8220;月光博客&#8221;的网站，你也会为数据的安全性而头疼，如何安全地自动备份网站数据呢？有了Dropbox，我们就有了一个网站自动备份的新方案。</p>
<p>  对于使用SQL Server的网站来说，可以在SQL Server中设置一个自动执行任务，每天自动将数据库文件备份到My Dropbox目录里即可。</p>
<p>
对于使用Access的网站来说，频繁读写的Access文件不宜直接放到Dropbox目录里，而采用定时复制的方法更好一些。具体操作是，建立一个
BAT文件，内容是&#8220;xcopy "E:"website" "E:"My Dropbox"website" /s/e/y&#8221;，在&#8220;系统工具 -
任务计划&#8221;中新建一个计划任务，选择这个批处理文件，设置每天临晨自动执行，就可以定时自动把website目录下的网站文件（包括ACCESS文件）一
起复制到Dropbox目录中的website文件夹。</p>
<p>  这样，就实现了使用Dropbox可以自动将网站上的文件和数据库进行备份，无需手动操作。缺点是最多5G空间，不适合大网站的备份。</p>
<p>
好了，以上就是我在使用Dropbox过程中总结的一些小技巧，总的来说，Dropbox是一个非常不错的网络同步工具，Live
Mesh相比Dropbox来说有几个缺点，比如只支持Windows，不支持Linux、Mac，兼容性较差（例如在我公司的电脑上安装Live
Mesh就报错，无法安装），另外Live Mesh的界面有待进一步优化。</p>
<p>  Dropbox的默认空间是2G，如果你也想使用Dropbox，<a target="_blank" href="https://www.dropbox.com/referrals/NTMzMTcxNjY5">点这里</a>注册Dropbox帐号，如果你邀请其他用户使用的话，每邀请一个用户注册也可获得250M空间，最大到5G空间封顶。</p>
</div>
<img src ="http://www.blogjava.net/Man/aggbug/344724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2011-02-20 23:36 <a href="http://www.blogjava.net/Man/archive/2011/02/20/dropboxskill.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]Java程序员必须要了解的七个开源协议介绍 </title><link>http://www.blogjava.net/Man/archive/2010/08/18/329215.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Wed, 18 Aug 2010 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2010/08/18/329215.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/329215.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2010/08/18/329215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/329215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/329215.html</trackback:ping><description><![CDATA[<span id="zoom">
<p style="text-indent: 2em;"><strong><font color="#800000">转自：</font></strong><a target="_blank" href="http://javahy.javaeye.com/blog/384435">http://javahy.javaeye.com/blog/384435</a></p>
<p style="text-indent: 2em;"><strong><font color="#800000">1、Mozilla Public License </font></strong>
</p>
<p style="text-indent: 2em;"><font color="#800000">MPL
License，允许免费重发布、免费修改，但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益，，它要求基于这种软件得修改无偿贡献
版权给该软件。这样，围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改，无偿使用得MPL软件对链接没有要求。 </font>
</p>
<p style="text-indent: 2em;"><strong><font color="#800000">2、SD开源协议 </font></strong>
</p>
<p style="text-indent: 2em;"><font color="#800000">BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用，修改源代码，也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了BSD协议的代码，或者以BSD协议代码为基础做二次开发自己的产品时，需要满足三个条件： </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">1、如果再发布的产品中包含源代码，则在源代码中必须带有原来代码中的BSD协议。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">2、如果再发布的只是二进制类库/软件，则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">3、不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">BSD代码鼓励代码共享，但需要尊重代码作者
的著作权。BSD由于允许使用者修改和重新发布代码，也允许使用或在BSD代码上开发商业软件发布和销售，因此是对商业集成很友好的协议。而很多的公司企
业在选用开源产品的时候都首选BSD协议，因为可以完全控制这些第三方的代码，在必要的时候可以修改或者二次开发。 </font>
</p>
<p style="text-indent: 2em;"><strong><font color="#800000">3、Apache Licence 2.0 </font></strong>
</p>
<p style="text-indent: 2em;"><font color="#800000">Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似，同样鼓励代码共享和尊重原作者的著作权，同样允许代码修改，再发布(作为开源或商业软件)。需要满足的条件： </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">1、需要给代码的用户一份Apache Licence。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">2、如果你修改了代码，需要再被修改的文件中说明。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">3、在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、商标，专利声明和其他原来作者规定需要包含的说明。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">4、如果再发布的产品中包含一个Notice文件，则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可，但不可以表现为对Apache Licence构成更改。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。 </font>
</p>
<p style="text-indent: 2em;"><strong><font color="#800000">4、GPL </font></strong>
</p>
<p style="text-indent: 2em;"><font color="#800000">GPL许可证是自由软件的应用最广泛的软件许
可证，人们可以修改程式的一个或几个副本或程式的任何部分，以此形成基于这些程式的衍生作品。必须在修改过的档案中附有明显的说明：您修改了此一档案及任
何修改的日期。您必须让您发布或出版的作品，包括本程式的全部或一部分，或内含本程式的全部或部分所衍生的作品，允许第三方在此许可证条款下使用，并且不
得因为此项授权行为而收费。 </font>
</p>
<p style="text-indent: 2em;"><strong><font color="#800000">5、LGPL </font></strong>
</p>
<p style="text-indent: 2em;"><font color="#800000">Linux就是采用了GPL。GPL协议和
BSD，Apache
Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用，但不允许修改后和衍生的代
码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux，包括商业公司的linux和linux上各种各样的由个人，组织以及商业
软件公司开发的免费软件了。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">GPL协议的主要内容是只要在一个软件中使用
(&#8220;使用&#8221;指类库引用，修改后的代码或者衍生代码)GPL协议的产品，则该软件产品必须也采用GPL协议，既必须也是开源和免费。这就是所谓的&#8221;传染
性&#8221;。GPL协议的产品作为一个单独的产品使用没有任何问题，还可以享受免费的优势。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议，对于使用GPL协议的开源代码，商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">其它细节如再发布的时候，需要伴随GPL协议等和BSD/Apache等类似。 </font>
</p>
<p style="text-indent: 2em;"><font color="#800000"><strong>6、Public Domain</strong> </font>
</p>
<p style="text-indent: 2em;"><font color="#800000">公共域授权。将软件授权为公共域，这些软件包没有授权协议，任何人都可以随意使用它。 </font>
</p>
<p style="text-indent: 2em;"><strong><font color="#800000">7、Artistic许可 </font></strong>
</p>
<p style="text-indent: 2em;"><font color="#800000">使作者保持对进一步开发的控制。 </font></p>
</span>
<img src ="http://www.blogjava.net/Man/aggbug/329215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2010-08-18 14:33 <a href="http://www.blogjava.net/Man/archive/2010/08/18/329215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>杯具，注册谷歌要手机验证了。。。</title><link>http://www.blogjava.net/Man/archive/2010/05/14/320971.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Fri, 14 May 2010 04:32:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2010/05/14/320971.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/320971.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2010/05/14/320971.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/320971.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/320971.html</trackback:ping><description><![CDATA[最近准备注册个谷歌账号时发现要手机验证，一开始以为这墙内特色；遂翻墙出去到德国、美国发现均要手机短信验证。。。。<br />
杯具&#8230;&#8230;<br />
<br />
<img src ="http://www.blogjava.net/Man/aggbug/320971.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2010-05-14 12:32 <a href="http://www.blogjava.net/Man/archive/2010/05/14/320971.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转发]WINRAR 打包时，去掉SVN或CVS版本控制信息文件</title><link>http://www.blogjava.net/Man/archive/2010/04/13/318169.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Tue, 13 Apr 2010 08:17:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2010/04/13/318169.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/318169.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2010/04/13/318169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/318169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/318169.html</trackback:ping><description><![CDATA[看了以前同事写的blog，发现工作中用到了一些小技巧，分享给大家：<br />
<br />
1，过滤CVS控制信息文件：<br />
右击文件夹--&gt;Add to archive...--&gt;Files --&gt; Files to exclude
<p>输入:&nbsp; *\CVS *\CVS\* *\.#* 即可</p>
<br />
2，如果是SVN的话，输入&nbsp; *\.svn *\.svn\*&nbsp; 即可<br />
当然，SVN也可以用其自带的export功能先导出，然后再打包。<br />
<br />
<br />
PS:打包时对SVN确实有效，CVS没有试过&#8230;&#8230;<br />
<img src ="http://www.blogjava.net/Man/aggbug/318169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2010-04-13 16:17 <a href="http://www.blogjava.net/Man/archive/2010/04/13/318169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dropbox,这是一个很不错类svn工具，特此与大家分享一下</title><link>http://www.blogjava.net/Man/archive/2010/04/05/dropbox.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Mon, 05 Apr 2010 15:03:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2010/04/05/dropbox.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/317513.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2010/04/05/dropbox.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/317513.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/317513.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: dropbox适用于存放管理一些公开的安全的视频、图片等文档。<br>这是一个不错的网络硬盘，类似svn的管理，当前免费空间为2G+8G<br><br>当前dropbox已被墙，内附翻墙入门帖的链接&nbsp;&nbsp;<a href='http://www.blogjava.net/Man/archive/2010/04/05/dropbox.html'>阅读全文</a><img src ="http://www.blogjava.net/Man/aggbug/317513.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2010-04-05 23:03 <a href="http://www.blogjava.net/Man/archive/2010/04/05/dropbox.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>