实在是受不了有些人的 Git 提交,费大力气“回滚”,遂整理了这些刚开始用 git 或者还没有建立 scm 概念时容易犯的错误。
和源码无关的东西,尽量不要进仓库
不得不说一些图形化软件,在提交内容的时候大多提供一个“全选”或者“Select All”功能,这是最不好的了,一些懒惰的同志看都不看就连瓢带碗都提交了。
测试时上传的文件,测试时的临时文件,统统不要
对应上一条,强烈建议把所有文件的上传保存目录另行设置,放到源代码目录以外
编辑器产生的备份文件、临时文件,编译时的中间文件,统统不要
对应上一条,有个例外就是为了实现通过 Git 更新系统,.NET 的 bin 文件要进仓库,导
......
[Continue Read/阅读全文]
Svn/Git
git, newbie, rule, Svn/Git, tips
一般正规一点的网络环境,大多是这样的:防火墙后分为内网和中立区(DMZ),并且内网和DMZ虽然都能访问外网,互相却是无法直接访问的。内网和DMZ的区别就是,来自外网的访问,都通过防火墙上的规则映射到DMZ里的服务器上,而内网一般是不允许这样的。
现在需要解决的问题就是,在防火墙只能给DMZ开端口,内网和外网不可直接互访的情况下,如果让内网的机器对外提供服务。
ssh是很神奇的,使用它创建的隧道,可以起到代理的作用,数据流的方向是:
本机 -> 隧道 -> 外网
应用到我们的问题中,如果把隧道反过来,就是:
外网 -> DMZ -> 隧道 -> 内网
......
[Continue Read/阅读全文]
Internet, Linux, Tools
allow, denyhosts, Internet, Linux, network, reverse, ssh, tips, tunnel
原理很简单,开一个ssh连接在后台放着,以后再有需要用到ssh到同样主机的时候,直接使用这个连接的socket文件,不用再创建连接了,同理,也不需要再进行用户身份验证。
默认是关闭的,可以在~/.ssh/config中打开:
Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
创建“Master”连接就可以用:
ssh -M -N -f fwolf.com
认证成功后会创建socket文件master-fwolf@fwolf.com:22。
其它的介绍资料也很多,我是在邮件列表中看到的,惭愧,
......
[Continue Read/阅读全文]
Internet, Linux
reuse, ssh, time, tips
最近比较忙,疏于更新,已经是2008年了,总结畅想也过了季了,简单冒个泡,以示活着。
很多软件在启动时,都会显示一个tips提示,也有叫每日一xx的,内容嘛,有些是一些操作技巧,有些则是轻松的提示、笑话什么的,比如我以前也玩过(现在还在用)的fortune。
问题是,我们最希望在哪里看到tips呢?换个说法,tips在哪里出现,才会让我们觉得不讨厌呢?我先扔点砖吧,希望能砌成“5000个最希望tips出现的地方”,2008年终总结就指望它了!
Windows或者Gnome、Kde启动的时候来一条吧,我的机器很慢,足够让我看清楚了。
Firefox启动的时候最好能先快速弹出一个tips窗
......
[Continue Read/阅读全文]
General
Living, think, tips
什么是HTTP Referer
简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。
Referer其实应该是英文单词Referrer,不过拼错的人太多了,所以编写标准的人也就将错就错了。
我的问题
我刚刚把feed阅读器改变为Gregarius,但他不像我以前用的liferea,访问新浪博客的时候,无法显示其中的图片,
......
[Continue Read/阅读全文]
Apache, Internet, Tools
http, privoxy, referrer, tips