formats

使用Git访问SVN

想必大家都使用过Subversion吧,也想必大家都对SVN这种脱离了网络和服务器就寸步难行的工作方式嗤之以鼻吧。使用SVN我们看个log首要联网。 在服务器在因特网的情况下,网速让使用SVN变成一件十分蛋疼的事情。因为SVN事事都要联网,没有网络就无法工作,这个是集中式版本控制器十分大的缺陷。 好在后来Linus在BitMover在收回开源社区的BitKeeper这款分布式版本控制器的授权后,开发了Git。这款Linus又一力作又再次改变了世界。 Git有个很好的功能就是可以访问SVN服务器。这点也让我们这些SVN的使用者也稍稍改善了SVN的用户体验。 Git可以将版本先提交(commit)到本地的分支,到时机成熟之时再一次推送(push)到远程服务器。而且查看历史也不需要联网了,因为Git默认会把整个SVN版本库都克隆下来。 像我们使用Google Code来托管我们的开源代码时,我们可以在上面创建SVN的版本库,Git版本库貌似访问不了,没办法。 Google Code对一个项目有4GB的空间,有wiki等等,还可以上传文件供用户下载,这个非常的好。 例如,我的vim和emacs的配置我放到了 http://code.google.com/p/et-vim-setting/   我们可以使用如下命令克隆我们的Google Code上的项目。 git svn clone –username cedricporter@gmail.com -s https://et-vim-setting.googlecode.com/svn vim_setting

formats

减少wordpress垃圾评论的方法

自从有http://EverET.org/开始以来,我的留言板每天都有几十条来自世界各国的垃圾评论,好在装了Akismet,否则我的博客就就被垃圾评论塞满了。这些都是某些RP低的人用机器自动发的,毫无价值,有俄文,波兰文等等乱七八糟的语言。 仔细看看,垃圾评论都集中到留言板。我的留言板的url曾经是 http://www.everet.org/guestbook ,然后我改成了 http://www.everet.org/guestbooket 还是一样,发现原来用 http://www.everet.org/guestbook 也可以定向到 http://www.everet.org/guestbooket ,所以改了等于没改。 于是,我把它改成拼音的,改成 liuyan,果然就没有了垃圾评论。 http://www.everet.org/liuyana 哈哈。估计垃圾评论的发送器也是用了Google Hack吧。 想起以前在用NBSI注入的时候,也是在里面打开Google页面,然后搜 inurl:asp?= 什么的,然后就让NBSI顺着搜索结果往下测试。 对于垃圾评论发送器我们可以搜索 inurl:guestbook ,然后在搜索结果一部份中就是某些网站的留言板,就可以在那些页面发垃圾评论了。

© EverET.org