QQ群: 64368628(已満) 65198591 有任何技术问题欢迎留言交流!

ubuntu软件—RabbitVCS : TortoiseSVN 的替代者

2012年5月19日       阅读(12)次 没有评论

TortoiseSVN 是 Windows 平台上版本控制程序 Subversion 的前端客户端,而 RabbitVCS 就是 Linux 平台下 TortoiseSVN 的最佳替代者。

RabbitVCS 是一款 Linux 平台上的版本控制前端程序,使用 Python 技术构建。可以与文件管理器 Nautilus 紧密整合,支持 Subversion (SVN) , Git 版本控制系统,未来还将支持 Mercurial 。

项目主页: http://rabbitvcs.org/ / 截图

# Ubuntu 用户安装(与 Nautilus 整合), 其它发行版请到这里下载。

sudo add-apt-repository ppa:rabbitvcs/ppa
sudo apt-get update
sudo apt-get install rabbitvcs-core rabbitvcs-nautilus rabbitvcs-cli

附加: 安装 RabbitVCS Gedit 扩展

sudo apt-get install rabbitvcs-gedit

修复无法显示图标的问题

gconftool-2 –set /desktop/gnome/interface/menus_have_icons –type bool true

最后输入以下命令重启 Nautilus 就可以使用 RabbitVCS 了。

nautilus -q

googlecode项目:http://code.google.com/p/rabbitvcs/

分类: ubuntu使用 标签: , ,

[新闻]Ubuntu 12.04 正式版官方发布

2012年4月26日       阅读(96)次 没有评论

Ubuntu 官网上已经放出了 Ubuntu 12.04 正式版的下载,着急了吧?早上就有很多人囔囔着怎么还没出来啊,现在来了:)

下载地址:

http://releases.ubuntu.com/12.04/

官方MD5:
9fcc322536575dda5879c279f0b142d7 *ubuntu-12.04-alternate-amd64.iso
bcee4c03b704a9b62988505b7d8f3069 *ubuntu-12.04-alternate-i386.iso
128f0c16f4734c420b0185a492d92e52 *ubuntu-12.04-desktop-amd64.iso
d791352694374f1c478779f7f4447a3f *ubuntu-12.04-desktop-i386.iso
f2e921788d35bbdf0336d05d228136eb *ubuntu-12.04-server-amd64.iso
32184a83c8b5e6031e1264e5c499bc03 *ubuntu-12.04-server-i386.iso
d4aa1eb1131bacd46317dad1afc59ff6 *ubuntu-12.04-wubi-amd64.tar.xz
33452f884d1017aadde0ec468b83264c *ubuntu-12.04-wubi-i386.tar.xz
9813c75c0ef631942b4c9f989588ab85 *wubi.exe

分类: ubuntu使用 标签:

[转]我在Facebook的十点经验分享

2012年4月24日       阅读(88)次 没有评论

我是2007年初加入Facebook, 那时大概150人; 2011年9月底离开, 当时3200多人. 经历了很多稀奇古怪但影响很大的项目, 像Application Platform, Social Ads, News Feed, Gift Shop, Facebook Credits等等. 碰到的很多的问题都是全新的, 规模是互联网历史上最大的. 当时的心惊肉跳现在回想起来是很让人怀念的旧时光. 到我离开Facebook的时候, 我负责支付安全和工具研发部门还有部分的支付后台研发组.

现在我在全职做天使投资, 给看对眼的团队在早期产品技术团队搭建给予一些力所能及的帮助. 有兴趣的朋友可以关注我的微博@王淮Harry哥.

在Facebook的这些年让我学习感悟了很多东西, 很多东西溶在血液中, 现在我换了时间来思考最值得分享的10点经验和大家分享. 希望能给创业的朋友一些启发.

在我们开始之前, 先来一段免责声明.
1- 这里所有的东西都是从我自己的亲身体会和实践中获得的. 不一定都是新的, 但都是真实的.
2- 所有的这些在Facebook的文化下能有效. 但不代表对你的公司一定有效. 好的种子还要有合适的土壤.
3- 不是所有的点都对你有用. 但有一点对你有用, 我就开心了.

OK. 我们开始吧.

1
坚持你的远见, 但灵活的把握细节

作为领导者, 在远见上你只有依靠自己, 至少在你自己负责的业务范围之内. 你是老板, 意味着整个公司; 你是经理, 意味着整个部门. 为你卖命的兄弟姐妹们是依靠你来给他们提供远见. 什么是远见? 就是对最终状态的一种描述。是让你的团队在疯狂的飞行之后最终着陆的地方。是辛辛苦苦忙忙碌碌之后的新生活。它是北极星,它来指明方向。举一个例子,当我一开始建立支付安全部门的时候,我们只有人工规则引擎. 规则是人写的. 一条人工规则是有少数变量的简单逻辑,比如“如果 (注册在30天之内 和 支出大于100美元 和 是首次支付 和 用户来自印度尼西亚),那么 (拒绝交易)” 但这里有个问题 – 人写的东西容易出错. 人很难有效的处理10个以上的变量. 我们需要一个更有可扩张性(scalable)的解决方案. 我们希望把很多事情自动化, 让机器人做更多机器擅长的事情。因此我们建立了一个共识 – 将我们绝大部分的规则逐步替换为机器学习获得的判断模型。这一远见让我们组新加了一位机器学习领域的博士和另一位之前有过机器学习体系开发经验的工程师。赌注巨大,但是一个更好的未来需要下这个注。 阅读全文…

分类: 杂文随笔 标签:

批量修改远程主机root密码脚本

2012年3月29日       阅读(183)次 没有评论

前提:做SSH 无密码验证
可以使用securCRT软件多窗口操作,给所有需更改的服务器添加信任

cat< <EOF > /root/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQETvvyoGyBKU4VX4tNyGM+8F4k0d+Fdfg443NxBseRV73FGU8787SmhMaF9ytiY2VAL5iCZmLO4NecforA4P6IpGvzAwDnjM/J0MuhAHCoIHiNqwl5Y1Q6bWj8auXPet+AIw/vNIgorebbIGjZT4sdfsdfWzmYGLmF9ZqnPr8xPm2OjPwTnJsdfggKfEhofLOIHS6HmsKhn4UUogbVaRiZQ4qKf2t5tdfgxc1X8NIVxfnzVYzAxnEUsLsdfM7TK2sfxm7sdfsdfasds11Z8eQD3Q== elain@elain-pc
EOF

通过以上方法即可添加,或参考:http://www.elain.org/?p=275

cat update_passwd.sh
exec 3<iplist
while read -u3 line
do
        IP=`echo $line|awk "{print $1}"`
        PASS=`echo $line|awk "{print $2}"`
        echo "========$IP========"
        ssh -p 22 root@$IP "echo $PASS| passwd --stdin root"
done
cat iplist
10.0.2.50 admintest1
10.0.2.50 admintest3
10.0.2.50 admintest5
10.0.2.50 admintest5
10.0.2.50 admintest5
分类: 经验技巧 标签: ,

[转]如何学习技术? —献给有志之士

2012年3月23日       阅读(364)次 没有评论

1. 想学的技术非常多,该怎么办?

区分重点,选定目标,循序渐进。技术是无边际的,随着知识的不断增加,会发现未知的东西更多。我们能做的是:

1) 找重点:区分感兴趣的技能和必须技能,将重点放在必须技能上。如实在区分不开,可以这样问自己:不学这个技术会现在的工作是不是干不下去了?

2) 定目标:在一段时间(至少半年内)选定一个技术方向,精研下去。

3) 不断向前:当某一种技术掌握后,再开始另一个技术的研究;

2. 很想学一种技术,但项目工作太多,没时间开展,一直拖着,怎么办?

生存状况和工作性质注定了我们不能像在学校和外企那样有大把的可支配时间,所以要追求技术进步只能自己找时间,也即“白天求生存,晚上谋发展”的道理。我一般会将晚上和周末的时间拿出一部分来学习。

3. 选定一个技术方向作为学习目标的时候哦,如何开展效果比较好?

学习一门技术一般分几个阶段,入门->掌握->精通。一般情况下,达到熟练掌握的程度即可,要实现至少需一年的积累。

可以分下边几步:

1) 知其然:了解该技术的基本原理和应用场景,并进行简单的实践。这个阶段,官方文档是最好的教材;

2) 站在巨人的肩膀上:找该技术业界成熟的开源类库和应用系统进行学习,精度源代码;

3) 在问答中进步:去相关论坛学习,提问或者回答问题,并尝试独立解决论坛中已有问题,www.stackoverflow.com是最好的选择。

4) 躬身而行:实践相关技术,达到能独立完成中等规模应用的程度;

5) 知其所以然:深入了解该技术的运行机制、周边技术、性能优化、深度知识等;

6) 善用资源:在公司,高手很多,你想了解的任何一门技术,差不多都能找到相应的牛人,多和这些人沟通,会事半功倍。

阅读全文…

分类: 杂文随笔 标签:

无觅相关文章插件,快速提升流量