摘要: Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. Note: The algorithm should run in linear time and in O(1) spa 阅读全文
posted @ 2018-06-08 22:27 immjc 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Nginx事件模型 异步非阻塞 Nginx采取异步非阻塞的方式处理请求。 处理请求流程:收到请求,建立连接,接收数据,发送数据。 如果采用阻塞调用,会陷入内核等待,在单进程的nginx下这样cpu就会空闲,没法充分使用。 采用非阻塞调用,会在事件没有准备好时,返回EAGAIN来通知,此时线程还可以做 阅读全文
posted @ 2018-06-08 16:45 immjc 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Nginx进程模型 Nginx是以多进程的方式来工作的,Nginx在启动之后,会有一个master进程和与多个worker进程(worker进程数与CPU核心数相同,以防止多进程之间抢占资源)。 master进程 master进程主要用于管理调度worker进程。 master的主要工作如下: 接收 阅读全文
posted @ 2018-06-08 16:31 immjc 阅读(151) 评论(0) 推荐(0) 编辑