娄振林专栏

专注于后台技术

缓存系列(1)——浏览器缓存协商

“缓存”在计算机技术中被大量使用,比如从计算机体系结构中存储层次结构到Web系统中的web缓存、反向代理缓存以及浏览器缓存等。缓存主要用来解决费时操作的重复计算,主要是把费时操作的计算结果保存至磁盘、内存等介质中,下一个请求到来时直接将结果返回,这就避免了重复的操作,节省了cpu、带宽等资源。当然...

2012-03-13 18:36:53

阅读数 3701

评论数 2

linux经验总结(持续更新)

1. 单个进程打开的文件描述符最大值 默认是1024,可以通过ulimit -a查看所有的限制 ulimit -n 可以查看文件描述符最大值。 并可以通过ulimit -n 65535设置这一次会话的最大值。 2. 查看linux机器的连接数 netstat -est | grep establi...

2012-03-09 03:23:34

阅读数 3379

评论数 0

JS跨域请求

1. 同源策略         所有的浏览器都遵守同源策略,这个策略能够保证一个源的动态脚本不能读取或操作其他源的http响应和cookie,这就使浏览器隔离了来自不同源的内容,防止它们互相操作。所谓同源是指协议、域名和端口都一致的情况。举例来说,首先在Nginx上配置两个虚拟主机,一个监听80...

2012-03-08 18:29:22

阅读数 31109

评论数 3

Python日志输出——logging模块

1. logging介绍         Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。     ...

2012-03-06 00:18:44

阅读数 152841

评论数 12

Python日期操作

1. 日期输出格式化         所有日期、时间的api都在datetime模块内。         1. datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S')   ...

2012-03-05 17:42:21

阅读数 5337

评论数 0

Redis的Python客户端redis-py

1. 安装 1. redis-py         a. 使用easy_install sudo easy_install redis         b. 源码安装git clone https://github.com/andymccurdy/redis-py.git cd ...

2012-03-05 13:38:47

阅读数 49622

评论数 2

JSON美化输出

JSON字符串就是一堆字符,查看起来很不方便。这里介绍两种方法查看格式化输出之后的JSON。 1. chrome插件,JSONView 安装之后,可以自动识别JSON字符串。 2. 直接使用python的模块json.tool 输入,echo '{"a": 1, &...

2012-03-01 13:19:06

阅读数 9272

评论数 0

使用ngx_lua构建高并发应用(2)

在之前的文章中,已经介绍了ngx_lua的一些基本介绍,这篇文章主要着重讨论一下如何通过ngx_lua同后端的memcached、redis进行非阻塞通信。 1. Memcached         在Nginx中访问Memcached需要模块的支持,这里选用HttpMemcModule,这个...

2012-03-01 13:17:15

阅读数 14302

评论数 2

提示
确定要删除当前文章?
取消 删除