<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>非狐外传@Blogging</title>
	<atom:link href="http://blog.donews.com/feihu/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.donews.com/feihu</link>
	<description>日事日毕 日清日高</description>
	<lastBuildDate>Sun, 15 Jan 2006 13:07:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Donews上的BLog荒废了很长时间了。</title>
		<link>http://blog.donews.com/feihu/archive/2006/01/15/696228.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2006/01/15/696228.aspx#comments</comments>
		<pubDate>Sun, 15 Jan 2006 13:07:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2006/01/15/696228.aspx</guid>
		<description><![CDATA[因为8月份后，工作突然忙起来了，自己一松懈，就给自己找工作忙的接口了。
今天下载爱搞搞的离线blog编辑软件，想想写blog还是很方便的，就尝试了一把。刚用的时候就发现一个问题。我的密码有一个&#038;，结果验证的时候怎么也不能通过，应该是向上post数据的时候URL编码的问题。到时报个BUG吧。
 ]]></description>
			<content:encoded><![CDATA[<p><P>因为8月份后，工作突然忙起来了，自己一松懈，就给自己找工作忙的接口了。</P><br />
<P>今天下载爱搞搞的离线blog编辑软件，想想写blog还是很方便的，就尝试了一把。刚用的时候就发现一个问题。我的密码有一个&#038;，结果验证的时候怎么也不能通过，应该是向上post数据的时候URL编码的问题。到时报个BUG吧。</P><br />
<P> </P></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2006/01/15/696228.aspx/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>改写了别人的php代码，删除subversion的.svn文件夹，未果</title>
		<link>http://blog.donews.com/feihu/archive/2005/08/28/530811.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/08/28/530811.aspx#comments</comments>
		<pubDate>Sun, 28 Aug 2005 09:28:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/08/28/530811.aspx</guid>
		<description><![CDATA[<p>一边和LD看大长今，一边上网。看见mikespook写的&#8220;<a href="http://www.cnblogs.com/mikespook/archive/2005/08/23/220930.html">PHP写的CVS文件夹清理工具</a>&#8221;，自己现在已经很少使用CVS，大多使用SVN，想想这个可以程序可以使用在自己SVN，所以试着改写一下。很容易，<br/>第一步，先到pear.php.net下载FILE模块里的<a href="http://pear.php.net/package/File_Find">find.php</a>，程序里需要使用了的。<br/>第二步，再将代码里所有的CVS替换成SVN，这个只要在编辑器里一个操作就可以了。<br/>第三步，在代码里的88行if ($name === 'SVN') 修改成：if ($name === '.svn') /*注意是小写*/<br/>第四步，将文件另存为SVN_Clean.php。</p><p>运行的时候，php SVN_CLean.php &#60;path&#62; -nr。</p><p>结]]></description>
			<content:encoded><![CDATA[<p>一边和LD看大长今，一边上网。看见mikespook写的&ldquo;<a href="http://www.cnblogs.com/mikespook/archive/2005/08/23/220930.html">PHP写的CVS文件夹清理工具</a>&rdquo;，自己现在已经很少使用CVS，大多使用SVN，想想这个可以程序可以使用在自己SVN，所以试着改写一下。很容易，<br/>第一步，先到pear.php.net下载FILE模块里的<a href="http://pear.php.net/package/File_Find">find.php</a>，程序里需要使用了的。<br/>第二步，再将代码里所有的CVS替换成SVN，这个只要在编辑器里一个操作就可以了。<br/>第三步，在代码里的88行if ($name === &#8216;SVN&#8217;) 修改成：if ($name === &#8216;.svn&#8217;) /*注意是小写*/<br/>第四步，将文件另存为SVN_Clean.php。</p>
<p>运行的时候，php SVN_CLean.php &lt;path&gt; -nr。</p>
<p>结果在windows环境下运行的时候发现，存放SVN本地文件的.svn目录下有几个文件是只读属性，暂时不能删除。<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/08/28/530811.aspx/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebCalendar已经更新到了1.01版本。</title>
		<link>http://blog.donews.com/feihu/archive/2005/08/23/521955.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/08/23/521955.aspx#comments</comments>
		<pubDate>Tue, 23 Aug 2005 01:37:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/08/23/521955.aspx</guid>
		<description><![CDATA[<p><a href="http://www.k5n.us/webcalendar.php">WebCalendar</a>在8月19日日更新到了1.01版本，解决了一些bug，就我个人看来，最大的就是不用依赖php.ini里关于register_globals的设置了。这在我<a href="http://blog.donews.com/feihu/archive/2005/07/28/485432.aspx">以前的blog</a>中已经提到了。这次在linux下，php5.0.4的默认安装，可以正常使用了。</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.k5n.us/webcalendar.php">WebCalendar</a>在8月19日日更新到了1.01版本，解决了一些bug，就我个人看来，最大的就是不用依赖php.ini里关于register_globals的设置了。这在我<a href="http://blog.donews.com/feihu/archive/2005/07/28/485432.aspx">以前的blog</a>中已经提到了。这次在linux下，php5.0.4的默认安装，可以正常使用了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/08/23/521955.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>前一段时间对P2P网络电视研究的一点心得，可惜现在项目cancel了。</title>
		<link>http://blog.donews.com/feihu/archive/2005/08/20/518750.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/08/20/518750.aspx#comments</comments>
		<pubDate>Sat, 20 Aug 2005 15:21:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/08/20/518750.aspx</guid>
		<description><![CDATA[在研究过程中，也和一些开发者有过交流，在此标示感谢。PPT 1PPT 2全文完&#183;非狐外传@2005年8月20日]]></description>
			<content:encoded><![CDATA[<p>在研究过程中，也和一些开发者有过交流，在此表示感谢。以下内容全部来自公开的互联网。在研究过程中，和部分开发者沟通过，得到的一些信息可能涉及到他们内部的情况，已经删除了。</p>
<p>PPT 1<br/><img height="3300" alt="" src="http://www.xingzhe.org/bbs/UploadFile/2005-8/200582023111163217.gif" width="400"/></p>
<p>PPT 2<br/><img height="3900" alt="" src="http://www.xingzhe.org/bbs/UploadFile/2005-8/200582023112173786.gif" width="400"/></p>
<p>全文完&middot;非狐外传@2005年8月20日</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/08/20/518750.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>坚持写blog真是不容易的事情，很轻易的，就有半个多月没有写了。</title>
		<link>http://blog.donews.com/feihu/archive/2005/08/20/518717.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/08/20/518717.aspx#comments</comments>
		<pubDate>Sat, 20 Aug 2005 14:43:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[随记]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/08/20/518717.aspx</guid>
		<description><![CDATA[<p>最近工作特别忙，别说写blog了，就连GreatNews上订阅的200多条RSS，都没有时间来看。经常就是只能浏览一些摘要。强烈表扬在摘要中输出全文的blogger。</p><p>接手了一个部门的工作，开始写一些项目日志和部门工作心得，这些是否考虑放到blog上，一直在疑惑。</p><p>前一段时间因为别人的要求，对p2p的网络电视调研了一番，目前看来，这个项目cancel了，今天放出自己的以前写的两篇PPT，有兴趣的朋友还可以讨论讨论。如果需要ppt的正本，可以给我Email。</p>]]></description>
			<content:encoded><![CDATA[<p>最近工作特别忙，别说写blog了，就连GreatNews上订阅的200多条RSS，都没有时间来看。经常就是只能浏览一些摘要。强烈表扬在摘要中输出全文的blogger。</p>
<p>接手了一个部门的工作，开始写一些项目日志和部门工作心得，这些是否考虑放到blog上，一直在疑惑。</p>
<p>前一段时间因为别人的要求，对p2p的网络电视调研了一番，目前看来，这个项目cancel了，今天放出自己的以前写的两篇PPT，有兴趣的朋友还可以讨论讨论。如果需要ppt的正本，可以给我Email。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/08/20/518717.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN和BugFree的结合（二）－权限分配</title>
		<link>http://blog.donews.com/feihu/archive/2005/08/11/503498.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/08/11/503498.aspx#comments</comments>
		<pubDate>Thu, 11 Aug 2005 01:23:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/08/11/503498.aspx</guid>
		<description><![CDATA[SVN和BugFree的结合第一步只解决了用户认证的问题，下面就是用户权限分配的问题了。SVN的权限设置非常灵活，即可以对单个Repository设置，也可以对同时对多个Repository相同的目录进行设置。既可以对目录进行设置，也可以对文件进行设置。还具有群组的概念。
在（一）的例子中，在httpd.conf文件行：SVNParentPath D:/svntest/parent 后加入&#8220; AuthzSVNAccessFile D:/svntest/parent/accessfile &#8221;
文件内容是：
[groups]doc = tom, foo[a1:/]admin = rguest = r[a1:/1]guest = feihu = rw[a1:/1/readme.txt]guest = rfeihu = r[a1:/2]* = admin = r[a1:/2]* = radmin = [test1:/]* = r[/doc]@doc = rw

一行行来解释
[groups]&#160;&#160; doc = tom, foo&#160; #定义了一个doc组[a1:/]admin = r&#160;&#160; #对Repository的根目录/，admin，guest都有read的权限，如子目录没有特殊规定，继承父目录guest = r[a1:/1]guest =&#160;&#160;&#160;&#160; #取消guest对目录&#34;1&#34;的权限，admin还是有r权限，赋予feihu read&#38;write的权限feihu = rw[a1:/1/readme.txt]admin =&#160;&#160;&#160;&#160; #admin 对　1/readme.txt没有任何权限，但guest却有了读权限，但guest对目录&#34;1&#34;却是无权限的guest = r&#160;&#160; feihu = [...]]]></description>
			<content:encoded><![CDATA[<p>SVN和BugFree的结合第一步只解决了用户认证的问题，下面就是用户权限分配的问题了。SVN的权限设置非常灵活，即可以对单个Repository设置，也可以对同时对多个Repository相同的目录进行设置。既可以对目录进行设置，也可以对文件进行设置。还具有群组的概念。</p>
<p>在（一）的例子中，在httpd.conf文件行：SVNParentPath D:/svntest/parent 后加入&ldquo; AuthzSVNAccessFile D:/svntest/parent/accessfile &rdquo;</p>
<p>文件内容是：</p>
<div class="Code">[groups]<br/>doc = tom, foo<br/>[a1:/]<br/>admin = r<br/>guest = r<br/>[a1:/1]<br/>guest = <br/>feihu = rw<br/>[a1:/1/readme.txt]<br/>guest = r<br/>feihu = r<br/>[a1:/2]<br/>* = <br/>admin = r<br/>[a1:/2]<br/>* = r<br/>admin = <br/>[test1:/]<br/>* = r<br/>[/doc]<br/>@doc = rw</div>
<p><br/><br/>
<p>一行行来解释</p>
<p>[groups]&nbsp;&nbsp; <br/>doc = tom, foo&nbsp;<font color="#99cc00"> <font color="#339966">#定义了一个doc组</font><br/></font>[a1:/]<br/>admin = r&nbsp;&nbsp; <font color="#339966">#对Repository的根目录/，admin，guest都有read的权限，如子目录没有特殊规定，继承父目录<br/></font>guest = r<br/>[a1:/1]<br/>guest =&nbsp;&nbsp;&nbsp;&nbsp; <font color="#339966">#取消guest对目录&quot;1&quot;的权限，admin还是有r权限，赋予feihu read&amp;write的权限<br/></font>feihu = rw<br/>[a1:/1/readme.txt]<br/>admin =&nbsp;&nbsp;&nbsp;&nbsp; <font color="#339966">#admin 对　1/readme.txt没有任何权限，但guest却有了读权限，但guest对目录&quot;1&quot;却是无权限的<br/></font>guest = r&nbsp;&nbsp; <br/>feihu = r<br/>[a1:/2]&nbsp; <br/>* =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#339966">#所有人都没有权限了，但admin还是有r权限<br/></font>admin = r<br/>[a1:/2]&nbsp;&nbsp;&nbsp; <font color="#339966"># 这是目前SVN设置权限的一个问题，admin还是对目录&quot;2&quot;具有读权限，也就是说对权限目前是或的算</font>法<br/>* = r<br/>admin = <br/>[test1:/]<br/>* = r&nbsp;&nbsp;&nbsp;&nbsp; <font color="#339966">#对仓库 test1，所有人都有读权限<br/></font>[/doc]<br/>@doc = rw&nbsp;<font color="#339966"> #对所有仓库的 /doc 目录，doc组里的所有人都有r权限</font></p>
<p>目前来说，SVN的权限设置是非常灵活的，也非常强大，但只有文本设置，没有什么图形工具，也没有什么验证的手段。最好对每个项目的目录结构做好详细的设计和规划，但人员较多的时候，利用角色，组的概率来定义权限。不要象例子一样，设置过于复杂的权限。</p>
<p>全文完&middot;非狐外传@2005年8月11日<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/08/11/503498.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN和BugFree的整合（一）……用户整合</title>
		<link>http://blog.donews.com/feihu/archive/2005/08/02/492353.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/08/02/492353.aspx#comments</comments>
		<pubDate>Tue, 02 Aug 2005 10:15:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/08/02/492353.aspx</guid>
		<description><![CDATA[本来想使用trac当做SVN的Issue Trace，但trac还是单项目模式，而且还是使用起来比较不习惯，所以暂时考虑SVN和BugFree的整合，目前两者只是用户名的整合，将来考虑是否整合进trac的形式，在BugFree的项目中直接看到Subversion库里的信息

使用的版本：Windows SP1.5（sp1，后来打的几个补丁）Subversion 1.2.0BugFree 0.4Apache 2.0.54mod_auth_mysql.so 2.0.49（apache连接MySQL认证）TortoiseSVN 1.2

SVN的用户管理其实有两个内容，一个是认证：检验用户名，密码是否正确，登录进SVN服务器；第二是权限：针对代码仓库Repository的读写权限分配。

一，首先按照SVN和Apache整合的文档，使用SVNParentPath方式，这样可以在这个目录下建立多个Repository。我的所有操作全部是在本机进行的，有时会使用TortoiseSVN进行客户端的操作，其实完全可以使用SVN的命令行方式。

1，安装Subversion，apache，TortoiseSVN，建立D:\svntest\parent目录，这里将是SVN所有Repository的根目录，然后在parent目录下，创建a1目录，选中a1，右键菜单，选择TortoiseSVN中的&#8220;Create Repository here..&#8221;，创建一个基于FSFS的仓库。2，修改httpd.conf，添加：
&#60;Location /parentsvn&#62;&#160;DAV svn&#160;SVNParentPath D:/svntest/parent&#60;/Location&#62;
3，在浏览器中浏览：http://127.0.0.1/parentsvn/a1/，可以看到正确的信息Revision 0。说明apache，SVN已经整合好了。

二，利用BugFree的用户认证

1，首先安装BugFree，保证BugFree能正常运行。其使用的数据库名是bugfree，存放u/p的字段是表buguser里的UserName，UserPassword字段。密码可以用多种方式加密，注意检查include\ConfigBug.inc.php里的$BugConfig[&#34;UserTable&#34;][&#34;EncryptType&#34;]是否是md5。

2，解压mod_auth_mysql.so到apache/modules目录里。注意，mod_auth_mysql不是apache自带的，而是sf的一个项目，主页在http://modauthmysql.sourceforge.net/。目前版本已经到了3.0.0，下载下源码的话，自己需要编译，还需要apache的源码，比较麻烦。 不过已经有人编译好了相应的模块，在http://www.gknw.net/development/apache/httpd-2.0/win32/modules/下载。里面还有2.9.4版本的，但在我的安装中，始终不能正常。所以我只有使用了2.0.49，只是稍微有些设置不一样。

3，修改httpd.conf里的设置。

&#60;Location /parentsvn&#62;&#160;DAV svn&#160;SVNParentPath D:/svntest/parent&#160;&#160;AuthName &#34;MySQL Testing&#34;&#160;AuthType Basic&#160;Require valid-user

&#160;AuthMySQLHost localhost&#160;AuthMySQLUser root&#160;AuthMySQLPassword xxxxxx

&#160;AuthMySQLDB bugfree&#160;AuthMySQLUserTable buguser&#160;AuthMySQLNameField UserName&#160;AuthMySQLPasswordField UserPassword

&#160;AuthMySQLMD5Passwords On&#60;/Location&#62;&#60;/IfModule&#62;


重启apache，你再次访问http://127.0.0.1/parentsvn/a1/，就弹出认证窗口了，输入用户名admin密码123456，就可以浏览了。

至此，SVN的用户已经和BugFree的用户整合在一起了。可以在BugFree系统中创建用户，修改密码了。

下一步需要做的是设置SVN中多用户，多Repository的访问权限控制。

全文完&#183;非狐外传@2005年8月2日
]]></description>
			<content:encoded><![CDATA[<p>本来想使用trac当做SVN的Issue Trace，但trac还是单项目模式，而且还是使用起来比较不习惯，所以暂时考虑SVN和BugFree的整合，目前两者只是用户名的整合，将来考虑是否整合进trac的形式，在BugFree的项目中直接看到Subversion库里的信息</p>
</p>
<p>使用的版本：<br/>Windows SP1.5（sp1，后来打的几个补丁）<br/>Subversion 1.2.0<br/>BugFree 0.4<br/>Apache 2.0.54<br/>mod_auth_mysql.so 2.0.49（apache连接MySQL认证）<br/>TortoiseSVN 1.2
</p>
<p>SVN的用户管理其实有两个内容，一个是认证：检验用户名，密码是否正确，登录进SVN服务器；第二是权限：针对代码仓库Repository的读写权限分配。
</p>
<p>一，首先按照SVN和Apache整合的文档，使用SVNParentPath方式，这样可以在这个目录下建立多个Repository。<br/>我的所有操作全部是在本机进行的，有时会使用TortoiseSVN进行客户端的操作，其实完全可以使用SVN的命令行方式。
</p>
<p>1，安装Subversion，apache，TortoiseSVN，建立D:\svntest\parent目录，这里将是SVN所有Repository的根目录，然后在parent目录下，创建a1目录，选中a1，右键菜单，选择TortoiseSVN中的&ldquo;Create Repository here..&rdquo;，创建一个基于FSFS的仓库。<br/>2，修改httpd.conf，添加：<br/>
<div class="Code">&lt;Location /parentsvn&gt;<br/>&nbsp;DAV svn<br/>&nbsp;SVNParentPath D:/svntest/parent<br/>&lt;/Location&gt;<br/></div>
<p><br/>3，在浏览器中浏览：<a href="http://127.0.0.1/parentsvn/a1/">http://127.0.0.1/parentsvn/a1/</a>，可以看到正确的信息Revision 0。说明apache，SVN已经整合好了。
</p>
<p>二，利用BugFree的用户认证
</p>
<p>1，首先安装BugFree，保证BugFree能正常运行。其使用的数据库名是bugfree，存放u/p的字段是表buguser里的UserName，UserPassword字段。密码可以用多种方式加密，注意检查include\ConfigBug.inc.php里的$BugConfig[&quot;UserTable&quot;][&quot;EncryptType&quot;]是否是md5。
</p>
<p>2，解压mod_auth_mysql.so到apache/modules目录里。注意，mod_auth_mysql不是apache自带的，而是sf的一个项目，主页在<a href="http://modauthmysql.sourceforge.net/">http://modauthmysql.sourceforge.net/</a>。目前版本已经到了3.0.0，下载下源码的话，自己需要编译，还需要apache的源码，比较麻烦。 不过已经有人编译好了相应的模块，在<a href="http://www.gknw.net/development/apache/httpd-2.0/win32/modules/">http://www.gknw.net/development/apache/httpd-2.0/win32/modules/</a>下载。里面还有2.9.4版本的，但在我的安装中，始终不能正常。所以我只有使用了2.0.49，只是稍微有些设置不一样。
</p>
<p>3，修改httpd.conf里的设置。<br/>
<div class="Code">
<p>&lt;Location /parentsvn&gt;<br/>&nbsp;DAV svn<br/>&nbsp;SVNParentPath D:/svntest/parent<br/>&nbsp;<br/>&nbsp;AuthName &quot;MySQL Testing&quot;<br/>&nbsp;AuthType Basic<br/>&nbsp;Require valid-user</p>
</p>
<p>&nbsp;AuthMySQLHost localhost<br/>&nbsp;AuthMySQLUser root<br/>&nbsp;AuthMySQLPassword xxxxxx
</p>
<p>&nbsp;AuthMySQLDB bugfree<br/>&nbsp;AuthMySQLUserTable buguser<br/>&nbsp;AuthMySQLNameField UserName<br/>&nbsp;AuthMySQLPasswordField UserPassword
</p>
<p>&nbsp;AuthMySQLMD5Passwords On<br/>&lt;/Location&gt;<br/>&lt;/IfModule&gt;</div>
<p><br/>
</p>
<p>重启apache，你再次访问<a href="http://127.0.0.1/parentsvn/a1/">http://127.0.0.1/parentsvn/a1/</a>，就弹出认证窗口了，输入用户名admin密码123456，就可以浏览了。
</p>
<p>至此，SVN的用户已经和BugFree的用户整合在一起了。可以在BugFree系统中创建用户，修改密码了。
</p>
<p>下一步需要做的是设置SVN中多用户，多Repository的访问权限控制。
</p>
<p>全文完&middot;非狐外传@2005年8月2日</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/08/02/492353.aspx/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>开源WebCalendar在PHP 5.0上可能碰到的一个问题</title>
		<link>http://blog.donews.com/feihu/archive/2005/07/28/485432.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/07/28/485432.aspx#comments</comments>
		<pubDate>Thu, 28 Jul 2005 09:55:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/07/28/485432.aspx</guid>
		<description><![CDATA[吴鲁加在他的BLOG公司目前用着和将用的几款开源软件介绍的开源日程管理软件WebCalendar，对它非常感兴趣，下载安装了一下，在安装过程中发现它需要打开几个PHP.INI不建议使用的几个配置参数：register_globals，magic_quotes_gpc。把这两个参数设置成ON，安装完毕，进去后，发现后台设置不起作用。调试了一下代码发现代码里使用获得POST数据的变量是：$HTTP_POST_VARS没有数据，查看了PHP的帮助才发现：在 PHP 5.0.0 中，类似$HTTP_*_VARS长的 PHP 预定义数组可以通过设置 register_long_arrays 来屏蔽。而我正好用的PHP 5.0.4，并且PHP.INI使用的是推荐设置，所以这个register_long_arrays设置成了off。把它设置成on，一切都OK了。
WebCalendar还是非常不错的日程，工作安排软件，简单易用，我准备将它用到我们的团队中。希望团队里能够喜欢他，希望每个人都有勇气把自己的工作安排写在上面。
做为一个不错的开源软件来说，PHP的版本升级已经到5了，却还是使用了一个非常不安全，PHP团队也不推荐的设置：register_globals，有点让人想不通。
里面推荐的BugFree，最近也下来使用了一下，也是不错的。以后考虑的应该是把WebCalendar，BugFree，SVN on Apache整合在一起，估计这个要自己动手了，至少要先把用户/密码整合在一起。
补充，刚才去WebCalendar的CVS看了一下，发现已经对register_globals，register_long_arrays参数的问题做了修改。
全文完&#183;非狐外传@2005年7月28日
]]></description>
			<content:encoded><![CDATA[<p>吴鲁加在他的BLOG<a href="http://blog.xfocus.net/index.php?op=ViewArticle&amp;articleId=1142&amp;blogId=1">公司目前用着和将用的几款开源软件</a>介绍的开源日程管理软件<a href="http://www.k5n.us/webcalendar.php">WebCalendar</a>，对它非常感兴趣，下载安装了一下，在安装过程中发现它需要打开几个PHP.INI不建议使用的几个配置参数：register_globals，magic_quotes_gpc。把这两个参数设置成ON，安装完毕，进去后，发现后台设置不起作用。调试了一下代码发现代码里使用获得POST数据的变量是：$HTTP_POST_VARS没有数据，查看了PHP的帮助才发现：<font color="#ff6600">在 PHP 5.0.0 中，类似$HTTP_*_VARS长的 PHP 预定义数组可以通过设置 register_long_arrays 来屏蔽</font>。而我正好用的PHP 5.0.4，并且PHP.INI使用的是推荐设置，所以这个register_long_arrays设置成了off。把它设置成on，一切都OK了。</p>
<p>WebCalendar还是非常不错的日程，工作安排软件，简单易用，我准备将它用到我们的团队中。希望团队里能够喜欢他，希望每个人都有勇气把自己的工作安排写在上面。</p>
<p>做为一个不错的开源软件来说，PHP的版本升级已经到5了，却还是使用了一个非常不安全，PHP团队也不推荐的设置：register_globals，有点让人想不通。</p>
<p>里面推荐的<a href="http://bugfree.1zsoft.com/">BugFree</a>，最近也下来使用了一下，也是不错的。以后考虑的应该是把WebCalendar，BugFree，SVN on Apache整合在一起，估计这个要自己动手了，至少要先把用户/密码整合在一起。</p>
<p>补充，刚才去WebCalendar的CVS看了一下，发现已经对register_globals，register_long_arrays参数的问题做了修改。</p>
<p>全文完&middot;非狐外传@2005年7月28日<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/07/28/485432.aspx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>以前的往事，连8848自己都承认MySearch是流氓软件了。</title>
		<link>http://blog.donews.com/feihu/archive/2005/07/22/476160.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/07/22/476160.aspx#comments</comments>
		<pubDate>Fri, 22 Jul 2005 03:20:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/07/22/476160.aspx</guid>
		<description><![CDATA[这是朋友给的一个链接：http://estore.8848.com/mail/20050117/8848mgg03.htm
为了防止被删除，先对文字部分做个备份：





搜索助手技术原理与发展展望





搜索助手的技术原理
　　通过创新的代码注入技术把我们的程序嵌入到ie浏览器的核心进程，同时挂接在ie浏览器和远端服务器的信息传递的通道上，从而实现用户请求的截获、网页信息的修改和重新整合。
所能实现的功能

捕捉用户发出的任何请求，如用户输入：www.abc.com，mySearch可以知道用户要访问www.abc.com； 
可以修改、专业用户的任何请求； 
可以截获远端服务器所返回给用户的所有内容； 
任意修改远端服务器返回的结果； 

搜索助手的工作过程
用户请求&#8212;&#8212;〉mySearch代替用户发出请求&#8212;&#8212;〉服务器端&#8212;&#8212;〉mySearch截获服务器结果并进行修改&#8212;&#8212;〉返回结果给用户
3721网络实名的工作过程
访问新浪&#8212;&#8212;〉3721服务器&#8212;&#8212;〉翻译成一个网址&#8212;&#8212;〉新浪服务器&#8212;&#8212;〉用户
mySearch的稳定性

防止程序恶意卸载的功能； 
系统启动就进入内存，无法删除； 
理论上讲，必须重装系统或通过DOS才能删掉； 

mySearch的优点

优点是能查找，还能看到图片； 
下载、启动的速度非常快。 

mySearch的未来

新浪新闻下面加上8848的广告； 
在卓越的产品页面上加上当当的价格； 
8848的网络实名； 

8848的alex排名。 





无耻的见的多了，没见过这么无耻的。
全文完&#183;非狐外传@2005年7月22日
]]></description>
			<content:encoded><![CDATA[<p>这是朋友给的一个链接：<a href="http://estore.8848.com/mail/20050117/8848mgg03.htm">http://estore.8848.com/mail/20050117/8848mgg03.htm</a></p>
<p>为了防止被删除，先对文字部分做个备份：</p>
<p>
<table cellspacing="0" cellpadding="0" width="760" border="0">
<tbody>
<tr>
<td style="FONT-SIZE: 12px" bgcolor="#f7f7f7">
<div align="center"><strong><font size="3"><span class="style10">搜索助手技术原理与发展展望</span><br/><br/></font></strong></div>
</td>
</tr>
<tr>
<td style="FONT-SIZE: 12px" bgcolor="#f7f7f7">
<blockquote>
<p class="style9">搜索助手的技术原理</p>
<p class="style9">　　通过创新的代码注入技术把我们的程序嵌入到ie浏览器的核心进程，同时挂接在ie浏览器和远端服务器的信息传递的通道上，从而实现用户请求的截获、网页信息的修改和重新整合。</p>
<p class="style9">所能实现的功能</p>
<ul class="style9">
<li>捕捉用户发出的任何请求，如用户输入：www.abc.com，mySearch可以知道用户要访问www.abc.com； </li>
<li>可以修改、专业用户的任何请求； </li>
<li>可以截获远端服务器所返回给用户的所有内容； </li>
<li>任意修改远端服务器返回的结果； </li>
</ul>
<p class="style9">搜索助手的工作过程</p>
<p class="style9">用户请求&mdash;&mdash;〉mySearch代替用户发出请求&mdash;&mdash;〉服务器端&mdash;&mdash;〉mySearch截获服务器结果并进行修改&mdash;&mdash;〉返回结果给用户</p>
<p class="style9">3721网络实名的工作过程</p>
<p class="style9">访问新浪&mdash;&mdash;〉3721服务器&mdash;&mdash;〉翻译成一个网址&mdash;&mdash;〉新浪服务器&mdash;&mdash;〉用户</p>
<p class="style9">mySearch的稳定性</p>
<ul class="style9">
<li>防止程序恶意卸载的功能； </li>
<li>系统启动就进入内存，无法删除； </li>
<li>理论上讲，必须重装系统或通过DOS才能删掉； </li>
</ul>
<p class="style9">mySearch的优点</p>
<ul class="style9">
<li>优点是能查找，还能看到图片； </li>
<li>下载、启动的速度非常快。 </li>
</ul>
<p class="style9">mySearch的未来</p>
<ul class="style9">
<li>新浪新闻下面加上8848的广告； </li>
<li>在卓越的产品页面上加上当当的价格； </li>
<li>8848的网络实名； </li>
</ul>
<p><span class="style9"><font size="3">8848的alex排名。</font></span> </p></blockquote>
</td>
</tr>
</tbody>
</table>
</p>
<p>无耻的见的多了，没见过这么无耻的。</p>
<p>全文完&middot;非狐外传@2005年7月22日</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/07/22/476160.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion，Trac环境在windows上的安装</title>
		<link>http://blog.donews.com/feihu/archive/2005/07/21/474643.aspx</link>
		<comments>http://blog.donews.com/feihu/archive/2005/07/21/474643.aspx#comments</comments>
		<pubDate>Thu, 21 Jul 2005 02:24:00 +0000</pubDate>
		<dc:creator>非狐外传</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://blog.donews.com/feihu/archive/2005/07/21/474643.aspx</guid>
		<description><![CDATA[Subversion是当前最红的开源配置管理软件，确实比CVS好用一些，毕竟是针对CVS的缺点开发的。因为较新，所以配套的软件比较少，目前支持SVN的Issue Trace的工具就只有Trac了。
对我来说，安装并不是一个愉快的过程，其中很多问题是因为各个软件版本的原因，引起了很多问题。而文档针对的版本又比较旧，所以只有自己摸索和调试。
可供参考的资料是：1.官方的Trac安装指南2.一个关于Trac on Win的Wiki，版本比较老了3.冰云的Trac配置，非常值得看，中文，他的blog还有一系列的关于SVN的blog
我的安装软件的版本是：（截至到2005年7月20日）Win XP pro with sp1.5Apache2.0.54Subversion 1.20Trac 0.84Python 2.3.4 (一定要用2.3版本的)svn-win32-1.2.0-rc2_pySqlite3.2.2Pysqlite-1.1.6.win32-py2.3 (一定要用1.x版本的)Clearsilver-0.9.14.tar (很强Python的模版技术，呵呵Yahoo! Grop也在使用)
安装过程基本上可以按照第二份参考资料来做，在安装完成后，初始化Trac环境和配置Apache的，稍有不同，可以参见第3份文档。
我自己安装过程碰到的几个问题主要是：
1。版本不要用太新的。很多subversion，trac不支持。Python 2.3.4 (一定要用2.3版本的)，Pysqlite-1.1.6.win32-py2.3 (一定要用1.x版本的)
2。整合安装subversion1.20和apache，如果只按照一些比较老的文档来炒作，会出现apache不能启动:报cannot load mod_dav_svn.so，解决方法是：除了在第一步操作中除了把 subversion/bin/ 目录下的 libdb42.dll、libeay32.dll、以及 ssleay32.dll 复制到Apache/bin 文件夹下以外还需要把 intl3.dll一同复制过去。
3。初始化trac环境，在控制台使用：python trac-admin d:/svnrepo/trac.db，进入后，执行initdb命名
4。配置apache和trac的时候，旧的文档中的TRAC_DB应为TRAC_ENV
嗯，现在Trac已经可以用了，就是有点问题，一个Trac只能管理一个project，不是很好，下一步就是看TracMultipleProjects的相关资料，理解一下，有个台湾同胞写了一个PHP来作multi-project trac portal。
全文完&#183;非狐外传@2005年7月21日
]]></description>
			<content:encoded><![CDATA[<p>Subversion是当前最红的开源配置管理软件，确实比CVS好用一些，毕竟是针对CVS的缺点开发的。因为较新，所以配套的软件比较少，目前支持SVN的Issue Trace的工具就只有Trac了。</p>
<p>对我来说，安装并不是一个愉快的过程，其中很多问题是因为各个软件版本的原因，引起了很多问题。而文档针对的版本又比较旧，所以只有自己摸索和调试。</p>
<p>可供参考的资料是：<br/>1.<a href="http://projects.edgewall.com/trac/wiki/TracInstall">官方的Trac安装指南</a><br/>2.<a href="https://trac.prelude-ids.org/wiki/TracOnWindows">一个关于Trac on Win的Wiki，版本比较老了</a><br/>3.<a href="http://blog.nona.name/archives/136.html">冰云的Trac配置，非常值得看</a>，中文，他的blog还有一系列的关于SVN的blog</p>
<p>我的安装软件的版本是：（截至到2005年7月20日）<br/>Win XP pro with sp1.5<br/>Apache2.0.54<br/>Subversion 1.20<br/>Trac 0.84<br/>Python 2.3.4 (<font color="#ff0000">一定要用2.3版本的</font>)<br/>svn-win32-1.2.0-rc2_py<br/>Sqlite3.2.2<br/>Pysqlite-1.1.6.win32-py2.3 (<font color="#ff0000">一定要用1.x版本的</font>)<br/>Clearsilver-0.9.14.tar (很强Python的模版技术，呵呵Yahoo! Grop也在使用)</p>
<p>安装过程基本上可以按照第二份参考资料来做，在安装完成后，初始化Trac环境和配置Apache的，稍有不同，可以参见第3份文档。</p>
<p>我自己安装过程碰到的几个问题主要是：</p>
<p>1。版本不要用太新的。很多subversion，trac不支持。Python 2.3.4 (<font color="#ff0000">一定要用2.3版本的</font>)，Pysqlite-1.1.6.win32-py2.3 (<font color="#ff0000">一定要用1.x版本的</font>)</p>
<p>2。整合安装subversion1.20和apache，如果只按照一些比较老的文档来炒作，会出现apache不能启动:报cannot load mod_dav_svn.so，解决方法是：除了在第一步操作中除了把 subversion/bin/ 目录下的 libdb42.dll、libeay32.dll、以及 ssleay32.dll 复制到Apache/bin 文件夹下以外还需要把 <font color="#ff0000">intl3.dll</font>一同复制过去。</p>
<p>3。初始化trac环境，在控制台使用：<font color="#ff0000">python trac-admin d:/svnrepo/trac.db</font>，进入后，执行<font color="#ff0000">initdb</font>命名</p>
<p>4。配置apache和trac的时候，旧的文档中的TRAC_DB应为<font color="#ff0000">TRAC_ENV</font><br/></p>
<p>嗯，现在Trac已经可以用了，就是有点问题，一个Trac只能管理一个project，不是很好，下一步就是看<a href="http://projects.edgewall.com/trac/wiki/TracMultipleProjects">TracMultipleProjects</a>的相关资料，理解一下，有个台湾同胞写了一个<a href="http://www.jeffhung.idv.tw/blog/articles/jeffhung/37/">PHP来作multi-project trac portal</a>。</p>
<p>全文完&middot;非狐外传@2005年7月21日</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.donews.com/feihu/archive/2005/07/21/474643.aspx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

