03 2016 档案

链表题目
摘要:1、反转链表 2、K个一组反转链表 3、合并两个有序链表 阅读全文

posted @ 2016-03-23 23:49 koushr 阅读(507) 评论(0) 推荐(0)

nginx基础第三篇:location配置
摘要:配置location root、alias nginx指定文件路径有root和alias两种方式,这两种方式的区别在于nginx如何解释location后面的uri。root的处理结果是root路径+location路径,alias的处理结果是使用alias路径替换location路径。root可用 阅读全文

posted @ 2016-03-16 20:00 koushr 阅读(1040) 评论(0) 推荐(0)

nginx第二篇:在日志中打印请求体和响应
摘要:nginx默认是不在access.log中打印请求体的,需要自定义配置。使用nginx自带的request_body变量即可,这样经proxy_pass转发的请求,就能在日志中打印出请求体了。但是中文会被转义,可以使用log_escape_non_ascii取消转义。但是请求体中的双引号会被转义成\ 阅读全文

posted @ 2016-03-16 15:38 koushr 阅读(457) 评论(0) 推荐(0)

用户态、内核态及零拷贝
摘要:用户空间:user space。 内核空间:kernel space。 应用程序在访问磁盘文件时,会先利用DMA技术把文件内容读取到内核缓冲区,然后再把内容从内核缓冲区copy到用户缓冲区中。如果程序要输出,则会把用户缓冲区的内容再copy到内核的socket缓冲区中,利用DMA输出。以下是原理图: 阅读全文

posted @ 2016-03-14 17:57 koushr 阅读(1795) 评论(0) 推荐(0)

redis基础第一篇:pipeline、transaction
摘要:pipeline 如果想连续执行多个redis命令,且后面的命令不依赖于前面命令的结果,则可以把这些命令用pipeline包起来,从而只向redis服务器发起一次情求,在响应中获取所有命令的执行结果,这样可以节省请求响应的往返时间RTT,在应用服务器和redis服务器非局域网时效果尤其显著。 pip 阅读全文

posted @ 2016-03-12 00:43 koushr 阅读(170) 评论(0) 推荐(0)

导航