Author: admin

推荐一部短片《How TCP/IP works》

我是一个比较懂网络的人,但我不是学者,我不是老师,我也不是码农,事实上我有阅读综合症,我思维比较松散跳跃,而且我也不怎么会编程,这就意味着我不可能是一个学者,不可能成为老师,也不可能成为码农。但是,我懂网络。我想表达的并不是我多么懂网络,而是想说,我特别喜欢给别人讲我知道的东西,不光是网络技术,还包括古罗马历史,问问我身边的人就知道了...
我十年来一直期待的一个东西,如今终于有了,它是《How TCP/IP works》,我觉得所有搞网络的人都该看一下,同时,所有不搞网络的人也应该看一下,比如那些编程的人...
我只是给出了优酷的地址,但是还是在youtube上看比较好,不管怎样,按着这个题目自己找吧。
普通搞网络的人也许觉得我这里推荐的东西非常浅显,如果你持有这个想法的发,那么本资源不是推荐给你的;
非IT领域的人以及IT领域编程的人也许会觉得我在鄙视他们,并不是!事实上,我觉得编程的人很大一部分都不知道网络是怎么运作的;
最后剩下搞网络的专家,这部分人我觉得都会看完视频并叹为惊奇的。
是的,这个视频是我梦寐以求的,我一直在期待这样的东西!如果你看我的博客,并且仔细看,就会发现,我几乎一直在尝试用图片或者别的方法是分享技术,我决不使用代码分析的方式,因为我觉得那太low!要么自己写代码,要么就不要分析代码!不幸的是,大多数人,包括温州老板在内都觉的,只要看一遍Linux内核代码就登峰造极了,老板太可怜了。
...
这个片子真的超级好,影片中的所有细节我都懂,甚至更懂,但我没有能力制作这么一个视频,我甚至没有能力去讲给老婆听并且让她听得懂!幸运又讽刺的是,老婆看这个视频竟然知道了TCP/IP的基本原理!...
我敢说你也不一定懂,如果你懂,那么看完影片后除了惊奇没有别的反应,如果你不懂,那为何不看一遍这个片子呢?…

    

软件工程师头衔的那些事儿

职业软件工程师的世界里有着各种各样的头衔和等级。老板们用具有各种头衔代表各种不同技能的人搭配组建开发团队,在招聘员工时用它们来吸引相应级别的求职者,用它来描绘诱人的职业仕途,用它来制定薪酬方案。然而,很多公司的各种职位头衔并不一致,使得这套官衔制度不是很容易理解,尤其是对那些年轻的程序员而言。…

互联网公司为啥不使用mysql分区表?(一分钟系列)

缘起:有个朋友问我分区表在58的应用,我回答不出来,在我印象中,百度、58都没有听说有分区表相关的应用,业内进行一些技术交流的时候也更多的是自己分库分表,而不是使用分区表。于是去网上查了一下,并询问了58到家的DBA专家,将自己收到的信息沉淀下来,share给大伙。…

http如何像tcp一样实时的收消息?

http如何像tcp一样实时的收消息?

一、webim如何实现消息推送
webim通常有三种方式实现推送通道:
1)WebSocket
2)FlashSocket
3)http轮询
其中1)和2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。
方案3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”,既然是轮询,有朋友就对消息的实时性产生了质疑。本文要解答,webim使用http长轮询如何保证消息的绝对实时性。…

        

使用 PHP 和 Phalcon 作 daemon 进程

某些情况下,我们除了提供web界面给用户,还需要运行一些后台任务。这些任务可能是由用户触发的(比如用户提交了一个请求,而这种请求很特殊,例如从github克隆一个项目并执行构建,至少需要几分钟才能执行完成,这种情况不适合阻塞的方式让浏览器等待结果返回);也可能是一些常规性的系统任务(比如将日志进行归档,转移到统一的地方进行备份)。前者一般是引入消息队列,用户的请求只是增加了一条待构建的消息到消息队列,然后有一个专门的订阅者读取消息,调度分发执行这个任务。后者最简单的方式便是crontab,但缺点是每个机器需要单独进行设置,不易维护;当然也可以通过一个统一的调度器,分发任务到多个任务节点的方式来执行。…