Archive for June, 2005

批处理文件(Batch File)里使用当前时间

Thursday, June 30th, 2005

一直使用批处理文件备份文件,以前使用RAR压缩的时候,可以使用-ag参数,以当前日期与时间生成压缩文件名,但换用7z以后,没有这个功能,每次备份完之后都要手工修改文件名,很不方便。现在从http://blog.joycode.com/mvm/archive/2005/05/10/50624.aspx找到了在批处理文件中根据当前时间生成一个变量,然后截取它的一个子字符串的方法,然后就可以在命令中使用这个变量了。 批处理中可以用%date%调用当前时间,但%date:~0,4%则可以生成当前时间(转换成字符串以后)从第0位起取4个字符的子字符串,第一位从0计。其中0、4位置的数字还可以是负值,应该是代表了从字符串末尾、向前取字符。现在我的批处理中可以使用如下命令了: 7za a backup.%date:~0,4%%date:~5,2%%date:~8,2%.7z -r * -ms=off -mmt=on 这样就能每天生成一个名如backup.20050630.7z的文件了。

......[阅读全文]

cvs2svn转换Repository时,中文更新记录乱码的问题

Wednesday, June 29th, 2005

使用使用cvs2svn转换Repository的时候,发现转换过来的更新记录中,所有的中文都是乱码,不是显示方块,就是问号,原来是没有加上–encoding参数的缘故,原来使用的命令如下: c:/python23/python h:/cvs2svn-1.2.1/cvs2svn -s h:/svn/repo h:/cvsroot/repo –encoding参数的含义是“所采用的编码,默认为ascii”,但我加上这个参数“–encoding=gb2312”之后,转换却出了问题,提示 LookupError: unknown encoding: gb2312

......[阅读全文]

subversion起步

Tuesday, June 28th, 2005

SVN服务器也建好了,Tortoisesvn客户端也安装好了,下面就可以开始使用SVN了。通过cvs2svn转过来的Repository可以直接用,但如果要新建一个Repository,导入现有的项目,就要稍微麻烦一些了,甚至有些绕,大致步骤如下:

在服务端的SVN parent目录下,建立一个空的repository,可以使用svnadmin create –fs-type fsfs MyNewRepository命令,也可以使用Tortoisesvn的TortoiseSVN->Create Repository Here …命令。 在客户端建立一个repo目录,并且在下面建三个空目录,分别是branches、tags、trunk,其中branches用来保存分支,tags用来保存标签(?不知道这个叫法是否正确),trunk用来保存当前工作状态的文件。这个目录结构也可以采用其它方式建立,详细的说明在TortoiseSVN的帮助的“5.2. Importing Data Into A Repository

......[阅读全文]

Mozilla对cookie长度和数量有限制

Tuesday, June 28th, 2005

前几天发现Mozilla 1.7.1登录Discuz!论坛丢失身份的问题,虽然解决了,但一直没有找到原因,今天登录一个网站,它居然提示我禁用了COOKIE,无法登录。可我根本就没有禁用COOKIE嘛,在Mozilla中把这个网站的所有COOKIE都删除,就能够正常登录了,原来浏览器对COOKIE的总长度和数量都有限制,达到限制以后,要么顶掉最旧的,要么禁止写入COOKIE,这也是我的Mozilla丢失身份的真正原因了。 对COOKIE的限制和浏览器有关,不同的浏览器可能不一样,有空我会查一下他们各自的限制。 No tags for this post. Related posts

......[阅读全文]

subversion和module_rewrite的小冲突?

Monday, June 27th, 2005

我的Apache上同时挂有SVN和rewrite module,SVN配置都没有问题,通过HTTP访问正常,但通过Toroisesvn客户端访问总是不行,错误信息如下: Error: PROPFIND request failed on ‘/svn/svntest’ Error: PROPFIND of ‘/svn/svntest’: 302 Found (http://www.domain.com) 经查,如果我去掉Apache的httpd.conf中的这两句,就可以正常使用了:

......[阅读全文]