摘要:
syndicated content powered by FeedBurnerMore Links@CatChen- 我的 TwitterCat in Chinese- 我的中文博客Cat in English- 我的英文博客http://feeds.catchen.me/CatChen/dotNEThttp://cathsfz.cnblogs.com/http://catchen.biz/home.zh-CN.htmlhttp://community.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_indexhttp:// 阅读全文
posted @ 2012-11-06 15:09
HackerVirus
阅读(250)
评论(0)
推荐(0)
摘要:
面试体验:Facebook 篇2012-11-05 08:20 by Cat Chen, 5434 阅读,66评论,收藏,编辑Google、Microsoft和Yahoo都是去年的事情了,接下来说说今年的吧。其实我在豌豆荚非常爽,跟身边的设计师和工程师合作都很愉快,所以唯一能够诱惑我去面试的就只有 Facebook 了。最初接受 Facebook 面试邀请的原因并不是追求它的 offer,而是我就想了解一下 Facebook 是怎么面试的,有什么是值得豌豆荚招聘借鉴的。过去在百度做面试官,只是面试而已,公司招不招得到人我没什么感觉。我觉得公司招不到人就招不到人咯,我们没必要扩张得那么快啊,先专 阅读全文
posted @ 2012-11-06 09:35
HackerVirus
阅读(203)
评论(0)
推荐(1)
摘要:
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器 进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED状态,完成三次握手。通过这样的三次握手,客户端与服务端建立起可靠的双工的连接,开始传送数据。 阅读全文
posted @ 2012-11-06 09:21
HackerVirus
阅读(200)
评论(1)
推荐(1)
摘要:
在ajax横行的年代,很多网页的内容都是动态加载的,而我们的小爬虫抓取的仅仅是web服务器返回给我们的html,这其中就跳过了js加载的部分,也就是说爬虫抓取的网页是残缺的,不完整的,下面可以看下博客园首页从首页加载中我们看到,在页面呈现后,还会有5个ajax异步请求,在默认的情况下,爬虫是抓取不到这些ajax生成的内容的,这时候要想获取就必须调用浏览器的内核引擎来下载这些动态页面,目前内核引擎三足鼎立。Trident: 也就是IE内核,WebBrowser就是基于该内核,但是加载性内比较差。Gecko: FF的内核,性能相对Trident较好。WebKit: Safari和Chrome的内核 阅读全文
posted @ 2012-11-06 09:19
HackerVirus
阅读(477)
评论(0)
推荐(0)
摘要:
上文说到Routing Module将控制权交给了MvcHandler,因为MvcHandler实现了IHttpAsyncHandler接口,因此紧接着就会调用BeginProcessRequest方法,这个方法首先会进行一些Trust Level之类的安全检测,暂且不谈,然后会调用ProcessRequestInit方法(有删节):private void ProcessRequestInit(HttpContextBase httpContext, out IController controller, out IControllerFactory factory) { ... 阅读全文
posted @ 2012-11-06 09:16
HackerVirus
阅读(160)
评论(0)
推荐(0)