__七把刀__

新的文章请移步简书查看 http://www.jianshu.com/u/4d4a2f26740b

谈谈HTTP连接管理

1 HTTP连接管理概述最近重读了《HTTP权威指南》部分章节,结合apache来对部分内容进行印证并记录下来。HTTP连接管理我们大体会谈到如下内容:串行连接,并行连接,持久连接以及管道化连接。现在流行的浏览器如chrome,firefox都采用了并行的持久连接来提升性能,减少加载延时。本文只针...

2017-06-09 15:56:50

阅读数 850

评论数 0

[译]Dropbox是如何安全地存储用户密码的

最初看到这篇文章是在 @登州知府 的微博上看到的,他的微博上分享了很多好的技术博客,推荐。由于本人英语学的比较烂,翻译的错漏之处请大家指正。原文在这里:How Dropbox securely stores your passwords 众所周知,存储明文密码是一件很糟糕的事情。一旦数据库存储了明...

2017-01-05 22:37:04

阅读数 1171

评论数 0

《Ansible_Up-And-Running》笔记2-Ansible实战

接上一篇总结了ansible的基本用法,这一次通过部署一个博客站点的例子来进行ansible实战。分为四个部分,第一部分是手动部署一个mezzanine站点;第二部分是通过ansible来部署mezzanine;第三部分是使用角色来重写第二部分的代码;第四部分则是ansible与docker一起使...

2017-01-05 22:35:26

阅读数 2291

评论数 0

《Ansible_Up-And-Running》笔记1-Ansible超详细使用指南

在工作中有用到ansible用于自动部署和环境配置,这里整理了一份很详尽的使用指南,如果有用到的可以看看。关于使用ansible自动部署一个网站和docker化,将在下一篇文章中介绍,敬请期待。文章内容主要翻译整理自ansible官方网站推荐的Ansible-Up and Running一书。 1...

2017-01-05 22:33:49

阅读数 2669

评论数 0

自己动手写垃圾收集器

之前写过几篇自己动手系列的文章,简要实现了栈,二叉堆,malloc等函数,对于垃圾收集器,一直也有所耳闻。像python中主要使用引用计数手段来管理内存,为了解决循环引用的问题,引入了分代收集和标记-清除方式。当然python中可能产生循环引用的只可能是容器类对象如list,dict,class等...

2015-05-17 17:28:54

阅读数 1913

评论数 0

rsync那些事儿

rsync那些事儿1.关于rsyncrsync是remote synchronize的简称,是一款远程同步软件,在项目中多有用到。其采用的rsync算法(酷壳上有一篇介绍rsync核心算法的博文rsync的核心算法)提供了一种比较快速的方法用于客户机和远程文件服务器同步。rsync的特点是安装和配...

2015-03-10 23:18:07

阅读数 1591

评论数 0

浏览器缓存机制(1)

浏览器缓存机制之一(经典缓存) 因为在接手的项目中用到过比较新的HTML5应用缓存,也用到了经典的缓存如设置max-age,Etag之类,而之前一直就是在用着没有去深究其中原理。周末天气不好,懒得出去了,正好找时间总结下。 1.关于浏览器缓存记得去年看《HTTP权威指南》的时候,有一章是专门讲...

2015-03-10 23:14:11

阅读数 1410

评论数 0

Mac升级yosemite后无法登陆问题

Mac升级yosemite后无法登陆问题 今天心血来潮准备玩玩最新的苹果系统10.10,代号是yosemite。去官网申请了beta版的测试资格,然后在app store下载了一晚上得到了yosemite beta版本

2014-07-26 23:23:16

阅读数 3434

评论数 0

字符集和编码

字符集和编码 今天被一个python编码问题折腾了半下午,编码问题一直是个让人比较纠结的问题,写这篇文章想简单的总结下python中一些常见的编码问题以及解决方案。这是第一篇,先总结下字符集和编码的一些基本概念和内容。在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等...

2014-07-15 00:03:49

阅读数 1533

评论数 0

Linux文件时间属性

Linux文件时间解析 写这篇小文章的缘由是之前做过一个项目,需要定期将文件转走,也许专业点的名词叫rollover。那么这就需要判断一个文件是否到了转走的时间,从而就需要知道文件的创建时间。 Linux文件分为状态改动时间ctime,修改时间mtime以及访问时间atime,那么它们是怎么变化的...

2014-07-03 00:19:21

阅读数 1874

评论数 0

践踏堆栈-缓冲区溢出漏洞

践踏堆栈-缓冲区溢出漏洞 打算写这篇文章是因为在网上看过一篇论文,讲了缓冲区溢出破坏堆栈来执行恶意程序的漏洞。该论文请见参考资料1。这篇文章会涉及一些汇编的基础知识,以及虚拟内存的一些基本概念等。当然用来调试程序的系统是linux,工具是gcc。很久没有看过汇编和C语言了,错漏之处,还请指正。 1...

2014-06-29 17:22:40

阅读数 2659

评论数 0

read 系统调用剖析

read 系统调用剖析 大部分程序员可能会有这样的疑问:当在程序中调用库函数 read 时,这个请求是经过哪些处理最终到达磁盘的呢,数据又是怎么被拷贝到用户缓存区的呢?本文介绍了从 read 系统调用发出到结束处理的全过程。该过程包括两个部分:用户空间的处理、核心空间的处理。用户空间处理部...

2013-12-01 17:00:21

阅读数 1065

评论数 0

隐藏在手机中的第二个操作系统

隐藏在手机中的第二个操作系统 原文链接: Thom Holwerda   翻译: 伯乐在线 - NULL_文龙 译文链接: http://blog.jobbole.com/51708/ 每一部智能手机或其它拥有3G、LTE通迅能力的设备实际上都运行着两个操作系统,这是个众所周知但...

2013-11-20 14:28:42

阅读数 1361

评论数 0

数学常数e的含义

在网上看到阮一峰的《数学常数e的含义》,非常有意思的文章。话说阮一峰老师的博客文章质量都很高,推荐。 网址如下: http://www.ruanyifeng.com/blog/2011/07/mathematical_constant_e.html

2013-11-06 13:15:47

阅读数 1199

评论数 0

git学习资料

平时用git比较少,上次在用的时候学习了一下,发现了一个不错的站点,介绍git很详细,整个系列看完收获很多。网址如下: http://blog.jobbole.com/25775/

2013-10-12 11:07:12

阅读数 1837

评论数 2

30个实用的find命令

伯乐在线是个不错的编程相关网站,里面的文章翻译质量都很高。 30个使用的find命令分两篇,地址分别如下: 一、妈咪,我找到了!15个实用的Linux find命令示例 二、爹地,我找到了!15个极好的Linux find命令示例

2013-09-29 14:40:27

阅读数 1175

评论数 0

网络协议-经典博文

在博客园网站上看到的讲解网络特别清晰易懂的文章,分享一下。作者很厉害,深入浅出,神乎其技啊。 http://www.cnblogs.com/vamei/tag/%E7%BD%91%E7%BB%9C/

2013-05-24 21:36:07

阅读数 1338

评论数 0

nginx和uwsgi安装配置

一、安装nginx 下载nginx源码包,官网是http://wiki.nginx.org/Main ,为了支持gzip以及正则表达式,还需要下载pcre和zlib源码包。pcre网址http://www.pcre.org/,zlib网址http://www.zlib.net/。 我下载的ng...

2013-05-20 10:00:23

阅读数 3533

评论数 0

Subversion版本控制(3)—基本概念续

一、Subversion Repositories     subversion版本控制仓库(Repository)与其他版本控制系统并无区别。与工作副本不同之处在于,subversion repository是个抽象的实体,能够被subversion自己的工具和库几乎专有的操作。许多用户与su...

2013-02-27 20:33:15

阅读数 1325

评论数 0

Subversion版本控制(2)—基础概念

版本控制基础概念 本文主要从理论上说明版本控制的原理,关于Subversion的具体操作命令将在下一篇文章中提及。个人觉得,对这些基本概念的了解有助于对subversion版本控制有更好的了解。 Subversion适用于任何类型的文件管理,并不局限于编程人员。 一、版本库(The Re...

2012-12-14 22:17:54

阅读数 2036

评论数 0

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