2014年7月 ’ 的文章存档

不安分的工程师

在超级杯中,拜仁和切尔西战成平手,点球大战中,20岁的年轻的球员卢卡库站出来罚球,遗憾的是罚失点球,令整支球队失败,丢掉冠军。对于失落和愧疚的年轻人,切尔西的传奇射手德罗巴在Instagram上鼓励了他

“只有那些从不踢点球的人才不会罚失点球,罚点球你足够强大。你需要从中学习,我也有过类似的经历,在莫斯科的决赛中的红牌,还有半决赛对阵巴塞罗的比赛。坚持不懈的奋斗,更好的日子一定会到来。你是切尔西的一员,切尔西的球员永不放弃。”

弗格森在位曼联主帅二十六年,培养了小贝C罗等等一干球星,拿了无数冠军。一次对曼联主帅弗格森的采访。记者谈到各种各样风格的球员,有的球员踢球非常努力,作风凶狠,但是总是弄伤了自己,或者经常领了红牌罚下场休息。弗格森说:

“假如一个球员多次染红离场,可是他每次都把握训练机会积极表现,我能不要他吗?如果我态度强硬放弃了他,他便不再是他曾经那个富有侵略性的自己了。我要做的事更多关注一个球员的努力而不是他的瑕疵。”

李娜作为中国网坛的领军人物,却总是被骂为说话不注重场合和自己本人在公众之中的影响力。但是许多球迷就是喜欢她的我行我素,很多时候都可以讲实话和讲真话。在不久前的法网比赛结束以后接受采访,心情郁闷,再加上她是一个直来直去的大嘴,记者又能从她口中大爆猛料了:

记者:这是你参加法网以来最差的战绩,能否对中国球迷说点什么?

李娜:我需要对他们说什么吗?我觉得很奇怪,只是输了一场比赛而已。三叩九拜吗?向他们道歉吗?

我们可以找得到太多成功者的例子,无一不是极具个性的。没有个性的人、老好人往往很难成功,原因便在于周遭的人事总是平庸的,听命于、屈服于它们可以让自己获得优秀是声誉,良好的品行,但是符合所有人期盼目光的孩子,你指望他将来能做什么大一点的事情?

在工程师的世界中亦如此。
阅读全文

11款流行的Markdown编辑器,总有一款适合你

作为一个开源人,如果你不会使用Markdown语法,那你就OUT了!Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用。

ffff

 

以下,我们收集了11个业界挺受欢迎的Markdown编辑器,喜欢用Markdown的朋友都来看看吧!(以下排名仅为一家之言,请勿拍砖)

1.MarkdownPad

a1

 

用户可以通过键盘快捷键和工具栏按钮来使用或者移除 Markdown 格式。MarkdownPad左右栏的分割方式令用户可以实时看到 HTML 格式的 Markdown 文档。
阅读全文

前端数据之美 — 基础篇

引言

对于一个成熟的产品来说,隐藏在产品背后的数据分析是非常重要的,也是必不可少的。特别是在重视用户体验的今天,需要我们及时了解产品的使用情况,分析数据中隐藏的信息,为产品的提升和改进提供数据支撑。

随着 web 技术的蓬勃发展,前端的展示、交互越来越复杂,在用户的访问、操作过程中产生了大量的数据。由此,前端的数据分析也变得尤为重要。如果现有的统计平台不能满足你的需要,你想开发自己定制化的数据统计平台,或者你是一个纯粹的 geek,想了解背后隐藏的技术,又或者你对前端的数据统计感兴趣,本文就能满足你那颗好奇的心。下面就逐步描述前端有哪些数据、如何采集前端的数据、以及如何展示数据统计的结果。
阅读全文

PageRank算法简介及Map-Reduce实现

PageRank对网页排名的算法,曾是Google发家致富的法宝。以前虽然有实验过,但理解还是不透彻,这几天又看了一下,这里总结一下PageRank算法的基本原理。

一、什么是pagerank

PageRank的Page可是认为是网页,表示网页排名,也可以认为是Larry Page(google 产品经理),因为他是这个算法的发明者之一,还是google CEO(^_^)。PageRank算法计算每一个网页的PageRank值,然后根据这个值的大小对网页的重要性进行排序。它的思想是模拟一个悠闲的上网者,上网者首先随机选择一个网页打开,然后在这个网页上呆了几分钟后,跳转到该网页所指向的链接,这样无所事事、漫无目的地在网页上跳来跳去,PageRank就是估计这个悠闲的上网者分布在各个网页上的概率。
阅读全文

TCP 的那些事儿

作者:陈皓

来源: 酷 壳 – CoolShell.cn 

—————————————————

(上)

TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相关的技术文档。

tin-can-phone

之所以想写这篇文章,目的有三个,

  • 一个是想锻炼一下自己是否可以用简单的篇幅把这么复杂的TCP协议描清楚的能力。
  • 另一个是觉得现在的好多程序员基本上不会认认真真地读本书,喜欢快餐文化,所以,希望这篇快餐文章可以让你对TCP这个古典技术有所了解,并能体会到软件设计中的种种难处。并且你可以从中有一些软件设计上的收获。
  • 最重要的希望这些基础知识可以让你搞清很多以前一些似是而非的东西,并且你能意识到基础的重要。

所以,本文不会面面俱到,只是对TCP协议、算法和原理的科普。
阅读全文

你深爱的操作系统其实很烂

1.Windows

嗯,你用Windows,很好。这说明你会用电脑。感到非常自豪,不是吗?大家猜一猜,谁是个大孩子了?谁刚学会用facebook了?是你。没错,就是你!

那么你用电脑都干些什么呢?把所有的时间都花在抱怨为什么自从你下载安装了Spammy Smiley Toolbar 9000 (TM)(注:应该是作者杜撰的一种垃圾邮件扩展工具栏) 后所有程序都不工作了。这不是你的不对,都是别人的不对。你只不过是想把全世界垃圾邮件制造者开发的工具栏都装上,可这个残酷的世界却不能如你所愿,可怜的家伙。

什么样的人用Windows:除了Windows不会别的,因为他们既买不起苹果电脑,又笨得学不会Linux。

Windows用户眼里的自己

03
阅读全文

zabbix企业应用之报表功能

对于运维来说,监控是一个重要的工作,如果做好了监控可以解决以下问题:

1、做了硬件监控,如果服务器出现硬件问题可以提前知晓,提前安排好解决方案,避免突然出现问题造成损失;

2、做了系统与服务的监控,如果系统资源与服务出现问题,可以及时知晓并解决,同时可以根据周期内监控数据,做好调优;

如果仅完成以上事情的话,只是对运维本身工作有所帮忙,如何对其他部门做支持,以及让公司领导看出运维团队的重要性,就需要多下一份功夫,毕竟如果出现问题,就是运维工作不到位,如果不出问题,是运维应该做的。

为了提供运维团队对其他部门的支持,以及为运维争取话语权,我除了对以上2个工作更好、快速的完成外,还对于监控数据充分利用起来,通过监控数据实现报表功能,实现以下工作:
阅读全文

一次Linux系统被攻击的分析过程

IT行业发展到现在,安全问题已经变得至关重要,从最近的“棱镜门”事件中,折射出了很多安全问题,信息安全问题已变得刻不容缓,而做为运维人员,就必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞。

 

一次Linux被入侵后的分析

下面通过一个案例介绍下当一个服务器被rootkit入侵后的处理思路和处理过程,rootkit

攻击是Linux系统下最常见的攻击手段和攻击方式。
阅读全文

10个免费的顶级跨浏览器测试工具

1. Browsera
Browsera 可以测试和报告在您的网站上的跨浏览器布局的差异和脚本错误。
Browsera不同于其他跨浏览器测试服务。其他服务,如Litmus,Browsershots,BrowserLab,以及 SuperPreview,它们仅仅截取每一个特定的页面,你必须具体再分析才行。

b1

2. BrowserStack
BrowserStack提供实时的,基于Web的浏览器测试的能力。
可以即时访问每个桌面和移动浏览器(目前超过300个),具有在内部服务器进行本地测试的能力,并且提供一个安全的设置。
a2

阅读全文