手动帮顶...
大城市,也是小地方的人凑在一起形成的。
因为人数少,大家都很团结,哈哈哈\n 你看别的社区,评论基本上都是“赞”、“学习了”、“厉害”神马的,只有 ruby 才会有“讨论”的感觉,特别喜欢~~\n 突然想起来,啥本领都没有,都不知道一直以来是怎么看家的....\n
个人爱好,我喜欢 4.95,Nexus 5
@flowerwrong 噢~看了一下,你好像也在广州呢,好怕怕,回复你这个问题会不会被打 (^__^) ... 但是,凭着职业良心,我必须如实禀报!!!嗯~~~18 楼貌似是在调侃 Ops,不过,在某些情况,那确实是对的。我刚入职的时候,测试考试就是撸一个最新版本的 LFS、然后在上面搭 LNMP,然后 gentoo,在 gentoo 上搭 LNMP,花了 1 个星期+,对了,LFS 不好玩,编译编译编译...我不能给你太好的书籍推荐,不过可以简单说说 Ops 如何从入门到装逼。 1、菜鸟级别。入门书籍,强推《鸟哥的 linux 私房菜(第三版)》,也有些人觉得不好,因为这本书讲了太多废话,不过我个人觉得,你忽略掉废话之后就很不错,讲得很基础很全面,迅速看完这本书,基本上对 Linux 系统管理和常用的网络服务管理没什么问题了。当然,这个"常用"是指 90 年代末的时候常用,噢,Ruby 1.8.7 是啥时候出的来着....所以也不用纠结这个问题了。然后,就是那本真的可以装进口袋的《Linux 口袋书》,短小精悍!如果还年轻的话,看看 CCNP 理论部分,对网络有个基本认识,基本上一个入门级运维就出来了。 2、搬砖级别。在这个级别里,没有一本书能全面地囊括所有知识点的,因为知识点统计下来,也差不多一本书了,你所要做的就是上各种开源项目的网站,开 wiki,看各种博客的各种软件安装配置教程。进入这个级别的一个很强烈的标志是:你会写 Shell 脚本了,能用 Shell 脚本来自动化几台服务器的一些日常工作了。能搭建 Nginx,Apache,Varnish,Memcached,Mysql,Redis,Iptables,dns,lvs,PHP,svn...等一大堆 20 世纪常用的开源软件,集群高可用什么的顺手就能撸起,利用 cacti、nagios、Zabbix 等工具监控网络设备和服务器资源,简单地说来,你像驾驭 Windows 那样驾驭 Linux 了,安装各种软件,然后开起来能用。什么磁盘、网络、任务管理都没问题了,你开始喜欢上源码安装软件,对 yum 和 rpm 什么的不屑一顾。 3、运维级别,其实,这才是运维!你发现自己的精力不够用了,因为,这个阶段的书籍,太多了....在前一个阶段,你已经掌握了生产环境大部分软件的安装和使用,接下来你要精通它们!让它们按你的意愿工作,从每个软件的编译选项开始,然后是每个软件的配置文件,每个软件的命令和参数用法——而不仅仅是开始关闭服务而已。在这个过程中,你会接触很多很多技术概念,你要了解一遍。当然,竟然选择了做 Ops,那么热情是不能少的,搭建了 SVN 并学习怎么用,这还不够,现在流行的是 git 呢,那么,同样的,撸一遍 git。你可能觉得你配置的 varnish 没什么问题了,但是,squid 也同样流行,ATS 听说也很多人用,同样的,都撸一遍,然后,你坚信 Python 什么的,肯定比 shell 好,即便你用的全部都是 Shell。那么这一阶段的书籍,太多了,我只能省略 xxxx 字,《Ruby 元编程》就相当不错,《Python 学习手册(第四版)》这种全能书也是不错的选择,《shell 脚本攻略》也讲述了不少奇技淫巧,《高可用 Mysql》、《高性能 Mysql》和各类 xxx 权威指南。 4、虚幻级别。纷繁复杂的开源软件,让你成长不少,但是,这还不够,接下来是云计算的时代,虚拟化的时代,KVM、XEM、OpenStack、Docker、SDN 什么的,撸一遍,同时,你开始深入 Linux 系统,各种底层,开始学习性能调优,开始考虑类似于我有 1 万台服务器该怎么管理的问题。 5、.....
不好意思,已经有一个正在学习 Dev 的菜鸟级 Ops 默默地把这个 ID 占了...话说要做 HA 的话,懂 Linux 和各类负载均衡软件(nginx、heartbeat/keepalived、LVS 什么的)就好了,并不是很难,一般运维能撸。
初学 Ruby 的菜逼能去膜拜么..T_T
#2 楼 @chengenbao 后来用 awk 解决了..
awk 'BEGIN{OFS=","}ARGIND==1{a[$1]=$2}ARGIND==2{if(FNR==1){print $0;}else{$8=a[$8];$5=$5" "$6;print $0}}' a Temp_flow.txt.bak
#2 楼 @chengenbao 我当时也是这样想的,但是我发现 arr[6] == "xx" 竟然返回 false,噢~~我是新手..