Archive for 六月, 2009

无密码访问

2009年06月30日

== Yahoo用户无密码ssh链接配置 == === 配置步骤 === 在雅虎内部特殊用户yahoo经常被用作批处理帐户进行一些后台远程操作,但要在ssh链接上无密码使用yahoo用户则需要配置一番。 假设有主机hostA和hostB,现需要从hostB以yahoo用户身份连接到hostA执行一些命令cmd,即: hostB —SSH登录—> hostA(运行命令cmd) 则可按以下步骤进行配置: 1. 在随意一台有yahoo用户的主机上以yahoo用户身份生成无passphrase的RSA公私钥对。这里我们以在hostB上生成为例: xxx@hostB:~$ sudo -u yahoo ssh-keygen -f /tmp/id_rsa -t rsa -P ” 以上命令生成的公钥在/tmp/id_rsa.pub中,私钥在/tmp/id_rsa中; 2. 将生成的RSA私钥文件复制为hostB上的/home/yahoo/.ssh/id_rsa文件(或identity文件),并将生成的RSA公钥文件分发到hostA上的/home/yahoo/.ssh/authorized_keys文件里: xxx@hostB:~$ sudo mv /tmp/id_rsa /home/yahoo/.ssh/id_rsa xxx@hostB:~$ sudo scp /tmp/id_rsa.pub xxx@hostA: # 在hostA上 xxx@hostA:~$ sudo sh -c “cat /home/xxx/id_rsa.pub >> /home/yahoo/.ssh/authorized_keys” 这里要确保公私钥文件以及yahoo用户目录的权限正确: xxx@hostB:~$ sudo chown yahoo:users /home/yahoo/.ssh/id_rsa xxx@hostB:~$ [...]

Posted in linux No Comments »

做项目的麻烦事

2009年06月29日

1、相册项目,老人没有做好用户信息统计工作,现在我们无法拿到确切的用户id列表,活跃度等信息,现在想做点工作,无法操作。 2、新相册的统计工作也没有,但是我们有数据库 哈哈 记录了时间戳,勉强通过。 3、新相册的管理工具的开发,应该是产品提需求,我们来讨论可行性,然后再实施。

Posted in linux No Comments »

正则表达式元字符

2009年06月28日

http://www.phpweblog.net/fuyongjie/archive/2009/03/11/6375.html [^xyz] 字符的补集,除xyz之外的字符 ^-?[0-9]*.?[0-9]*$ 所有小树 通用字符簇: [[:alpha:]] 任何字母 [[:digit:]] 任何数字 ============ 常用的正则表达式 1、非负整数:”^\d+$” 2、正整数:”^[0-9]*[1-9][0-9]*$” 3、非正整数:”^((-\d+)|(0+))$” 4、负整数:”^-[0-9]*[1-9][0-9]*$” 5、整数:”^-?\d+$” 6、非负浮点数:”^\d+(\.\d+)?$” 7、正浮点数:”^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” 8、非正浮点数:”^((-\d+\.\d+)?)|(0+(\.0+)?))$” 9、负浮点数:”^(-((正浮点数正则式)))$” 10、英文字符串:”^[A-Za-z]+$” 11、英文大写串:”^[A-Z]+$” 12、英文小写串:”^[a-z]+$” 13、英文字符数字串:”^[A-Za-z0-9]+$” 14、英数字加下划线串:”^\w+$” 15、E-mail地址:”^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$” 16、URL:”^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$” ============= Perl和POSIX表达式的写法区别 preg ereg \d+ [0-9]* [abc\d+] abc[0-9]* //perl中字符都要加上分隔符[]或()或|| \w [A-Za-z0-9_] [log]$i ereg中模式修正符i,m,s等无效,所以最接近的表达式是: log$ perl中字符串必须包含在[],()之间或是紧邻^、$ ==================================== 基本元字符 元字符 说明 . 匹配任意单个字符 | 逻辑或操作符 [] 定义一个字符集合,匹配该集合中的一个字符 [^] 对字符集合求非(是对整个集合求非,而不是紧挨着^符号的字符) [...]

Posted in linux No Comments »

ssh 和 rsync 的使用笔记

2009年06月28日

参考资料: ssh http://suso.org/docs/shell/ssh.sdf rsync 摘录: ssh-keygen -t dsa scp ~/.ssh/id_dsa.pub username@arvo.suso.org:.ssh/authorized_keys chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys ps auxw | grep ssh-agent ssh-add —– tcp端口转发—– ssh -L 3306:mysql.suso.org:3306 username@arvo.suso.org The -L (which means Local port) takes one argument of :: ———- ssh -R 8022:localhost:22 username@my.home.ip.address [转]:ssh的三个强大的端口转发命令: QUOTE: ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host [...]

Posted in linux No Comments »

B tree

2009年06月22日

[转]B树: http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspx

Posted in linux No Comments »

[转帖]工作2年后的体会

2009年06月19日

[来源不详......] 论工作: 1.对待薪酬:不管公司加不加你薪水,只要你还在这个公司一天,就请努力专心的做事。 2.对待每一件事:努力认真去做好每一件事。只要你想做,总有法子可以做到的。 3.做好本分工作.技术人员有时候对PM分配自己一些较没技术含量的工作会很不满.记住,都是做事而已.无论怎样,分配到你的工作,请你做好.孔子尚且养过马,薛仁贵尚且当过伙头军.我认为,做好一个茶叶蛋,比做砸了原子弹更有意义。不以技术难度定优劣,都是做事而已. 4.团队的交流,配合开发: 1)别人的失误要及时指出,当然了,语气要婉转.这样PM才能调整进度,别发现了错误隐瞒不报. 2)对于自己不懂的环节,勇敢承认自己的缺点,大胆去估计进度,并认真学习. 3)如果可能,每天汇报进度,也许只是几分钟,让PM看看你的构思,你的代码,你的成果.PM是最熟悉业务的,他能指出你的程序流是否正确,页面是否恰当.根据这些,你和他才能估计进度,这样,整个项目的进度才算可控. 4)学会承担更多的责任.把困难的任务交给你,通常意味着只有你才能完成.请你好好享受这种”唯一”的乐趣. 5.出了问题,努力想办法去解决。别人或者不在意你的能力,但很在意你的态度.论学习: 1.年轻时多花点时间在自己专业上.不要分心旁骛太多. 2.先做好本职工作,行有余力,再自学 3.及时总结心得经验.记录,总结做过的项目,能总结多少就多少。如果你有扎实的理论基础,深刻的理解能力,坚强的毅力,无论什么新技术新东西你都能很快学会,但最宝贵的东西—–经验,解决问题的钥匙.你是无法学会的,只能慢慢体会,慢慢总结. 4.技术不求新,涉及哪方面的技术/知识,就去学习,想办法精通.先有深度,再求广度. 论生活: 1.生活应该简单,但不应该单调。做饭,折纸,音乐,都是不错的消遣。适当放松,有不足才有期待。 2.踢球能让我很开心.多去踢球. 3.别被一些俗事打乱了生活的节奏,要懂得把握生活的节奏 4.每星期总结一周的活动 5.维持7.5小时睡眠 6.抓住该努力的时间去努力,该松弛的时候去松弛 论阅读: 1.借鉴高中读三国的经验,选定一本书,就那个领域进行精读。其他都只略读。精读的书要经常看才行。 2.外出放松心情的时候,别读太严肃的书。 3.伏案+适当时间练习,有想法了才抛开书实践。是学习编程的最好方法. 4.读书用自己的观点概括一个框架,再读同类书时,对总结修修补补就行了。(即对比阅读的方法) 5.找本经典英语读上一两年,就像看古文.基础好了,以后看英语才不会觉得痛苦. 论做人: 1.自视高谓之骄,怀激愤谓之躁.做人应该尽量避免骄傲,浮躁. 2.要在3年达到别人10年才能达到的高度,就意味着3年内要承受10年的苦.请你衡量. 3.不要拿社会标准来衡量自己的价值,而应该用心灵的意义去裁决. 4.深圳很浮躁,越是浮躁的地方,越要扎实下来,厚积薄发. 5.调整自己的心态,不要太在乎一得一失.你目前所努力的,其实不是为了成功,而是为了当成功的机会来临时,你能把握住而已.为了成功和为了成功把握机会,两者的区别很重要. 6.做人应该谦虚.而且不要有自虐狂的心理,并不是每个人都会针对你. 7.高手是别人认为的.不是自封的,不要自大. 8.坚持理想,理想不难,难的是坚持. 论心理: 1.烦恼和焦虑:烦恼和焦虑表示你为一些事情担心着,而你目前并没有付出能够解决这些问题的努力。 2.宽容面对自己的缺陷和不足. 3.把自己的消极想法都记下,逐点去分析,攻破。分析问题所在,制定方法去解决(生活与心理都是) 4.知足常乐

Posted in linux No Comments »