Google系统管理员的技巧分享与碎碎念

发表于:2011-10-12 10:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:核子可乐 译    来源:51Testing软件测试网采编

  本文是Google系统管理员Tom Limoncelli近日的一篇博文“Random technical tips, thoughts and rants”,总结了一些零碎的心得技巧和碎碎念(其实整篇文章就是个碎碎念集合)。内容比较杂,希望对你有所启发!以下为全文翻译:

  ◆在Mac中,如果按住Shift并单击窗口上的绿色圆点,则实现了该窗口最大化功能,即代替了应用程序默认的操作。

  ◆即使“ls -l”将一个文件的权限显示为“-rw-r--r--”,你仍然无法在chmod指令中使用“-rw-r--r--”。这可能是长久以来在Unix系统中最明显也是最未受到重视的UI冲突,以致该问题至今仍未得到修正。反之,我们强迫使用者学习八进制及0064模式。同时每一本Unix/Linux教材都为了解决上述问题而花费大量篇幅讲解八进制。这些时间本应被用于积极发布补丁以更正chmod指令的冲突,而非普及八进制。

  ◆如果一个网络问题在某个事件(例如启用VPN或电脑与网络的连接动作)之后的300秒总会发生一次,那么这个问题应被归为ARP,其特征为每300秒重复一次。类似的,如果延时至2小时后出现,则问题应该出在你的路由系统,其特征为每2小时重复一次。

  ◆Git很棒。我早该用Git来代替SubVersion。悲剧的是我更喜欢SubVersion这个名称。我听说Hg/Mercurial比Git更好用,但Git的市场营销工作做得更到位。

  ◆将你所有的Unix“dot files”(51CTO编辑注:dot files,带点的文件,即配置文件)与http://wiki.eater.org/ocd保持同步(我可不只是说说而已,因为我的老板把这条写下来了)。

  ◆使用Python的用户不该再对其功能有所抱怨了,我们可是在用bash的。事实上,bash中的很多功能都是从/bin/sh时代遗传过来的,而/bin/sh的历史比我们大多数人的工作经验都要老。

  ◆数年前IETF开始启动强硬的发布者协议条款以避免广播功能被滥用,并使用“本地多路广播”作为代替。因为广播功能会使LAN设备厂商将LAN设备设定得越来越巨大。如果你的LAN网络经销商产品的状态在多路广播繁忙时因数据在CPU运算阶段“过站过缓”而每况愈下,记得提醒他们“他们做错了”。

  ◆“diff”是目前世界上最好用的“杀虫”软件。首先,保存输出结果至/tmp/old。当你编辑你的代码时,将输出结果写入/tmp/new再执行“diff /tmp/old /tmp/new”。当你看到你所想要的结果变化时,目的就达到了。或者编辑/tmp/old来比照你所想要的输出结果。当diff无输出结果时,即代表你已修正了相应的错误。

  ◆参加当地的系统管理者会议。这种区域性的会议是最具性价比的升职加速器。你将学到可以帮助你巩固职位、完善工作、获得提拔乃至酝酿跳槽的各项技能。另外,你将结识及联系到许多本地的朋友,他们对你的帮助要比运营商提供的普通技术支持热线大得多。在西雅图、新泽西/纽约/费城地区有很多这样的活动。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号