最新消息:

2013年11月的内容

IPV4和IPV6报文头比较
协议

IPV4和IPV6报文头比较

admin 11年前 (2013-11-27) 3970浏览 0评论

IPV4报文头格式及各字段功能 图示 各字段功能 版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),0110(IPv6) IP包头长度(Header Length):长度4比特。这个字段的作用是为了...

Wireshark基本介绍和学习TCP三次握手
tcp/ip

Wireshark基本介绍和学习TCP三次握手

admin 11年前 (2013-11-27) 2760浏览 0评论

之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。 记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,...

如何避免 Xen VPS 用户自己修改 IP 地址
Xen

如何避免 Xen VPS 用户自己修改 IP 地址

admin 11年前 (2013-11-23) 2692浏览 0评论

作为 Xen VPS 服务商,我们分配独立的 IP 地址给 VPS,我们不希望 VPS 用户自己能随便修改 IP 地址,因为这样有可能和其他用户的 IP 地址造成冲突,而且造成管理上的不便,所以需要绑定 IP 给某个 VPS. 解决这个问题的办法有很...

python队列之queue
python

python队列之queue

admin 11年前 (2013-11-21) 3586浏览 0评论

python原生的list,dict等,都是not thread safe的。而queue,是线程安全的。Queue.Queue类即是一个队列的同步实现。今天有个需求,典型的“生产者消费者问题”,刚好可以用到queue,挺好用。 python que...

为什么多 TCP 连接分块下载比单连接下载快
tcp

为什么多 TCP 连接分块下载比单连接下载快

admin 11年前 (2013-11-21) 3118浏览 0评论

我观察到,客户端机器从单一服务器使用 HTTP 下载一个文件: 1. 单连接下载,速度没有达到客户端网络的最大带宽; 2. 多连接同时下载,传输速度有极大的提高,带宽被占满。假设如下前提: 1. 服务器是单一的,没有使用提供相同文件的其它服务器,也没...

浅谈TCP优化
tcp

浅谈TCP优化

admin 11年前 (2013-11-21) 2821浏览 0评论

很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱。Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概...

KVM 下安装 Ghost XP
kvm

KVM 下安装 Ghost XP

admin 11年前 (2013-11-19) 5480浏览 0评论

利用debian安装win系统,kvm的vps 话说最近买了一台KVM VPS,谷歌了一下,发现KVM是全虚拟化,相比起OpenVZ的,KVM有自己的内核,理论上就可以装个Windows的了吧〜不过在光碟的选项中,都没有Windows的 – 。 – ...

记录一个软中断问题
Linux

记录一个软中断问题

admin 11年前 (2013-11-18) 2592浏览 0评论

前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。   在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号...

django自定义后台图片上传
Django

django自定义后台图片上传

admin 11年前 (2013-11-18) 3120浏览 0评论

今天终于是抽时间完成了后台上传图片的功能,确切的说是上传文件的功能。终于可以在blog方便的插入自己的图片了,之前不做这个功能是觉得服务器在国外,弄个图片上去图片的加载速度应该会很慢,会让人产生这个网站很慢的错觉。 前一段时间又拍云给了个邮件,请求资...

tcpdump分析MySQL事务的时延水平
mysql

tcpdump分析MySQL事务的时延水平

admin 11年前 (2013-11-18) 4262浏览 1评论

项目中需要统计MySQL的事务响应时间,而前端没有打印SQL请求的时间戳,因此想到用tcpdump来抓取数据库和客户端的交互信息,以分析事务的时延水平。 初步分析了一段tcpdump的日志,发现客户端和数据库之间交互的事务主要分以下两种类型 编号 c...

通过http协议进行域名解释
http

通过http协议进行域名解释

admin 11年前 (2013-11-17) 4023浏览 0评论

对于互联网的应用来说,域名是互联网的基础,几乎所有的应用都牵涉到域名的解释,而随着移动互联网的发展,网络的延迟不再是几十ms,而是几百ms的延迟,对于一个应用来说都是有好几个域名,如果单纯解释一个域名都需要几百ms,打开一个应用,包括数据的传输,渲染...

Linux 标准C IO函数压力测试
IO

Linux 标准C IO函数压力测试

admin 11年前 (2013-11-17) 3545浏览 0评论

做系统性能调优确实不好做,不仅要从算法上去解决,还有就是系统的一个库函数的IO能力到底怎么样,虽然有些资料提到,但到底差多少,心里还是没谱,下面是我做的一个linux系统的IO函数的处理效率的压力测试,各执行一百万次,看消耗的时间,详情请看代码: #...

Go无框架开发Web应用
web

Go无框架开发Web应用

admin 11年前 (2013-11-15) 3112浏览 0评论

作为新(网络)时代的编程语言,go本身就具备了web开发的特性,也就是你不需要框架就可以开始写web程序,这比用Python实现更容易。(可以看下之前写的: Python无框架开发网站 。 一个完整的网站项目无外乎这几个东西:数据库,页面模板,程序逻...

JDK, JRE 和JVM的区别
JDK

JDK, JRE 和JVM的区别

admin 11年前 (2013-11-15) 2525浏览 0评论

JDK, JRE 和JVM是Java编程语言的核心概念。尽管它们看起来差不多,作为程序员我们也不怎么关心这些概念,但是它们是不同的针对特定目的的产品。这是一道常见的java面试题,而本文则会一一解释这些概念并给出它们之间的区别。 Java 开发工具包...

去除WordPress脚本和样式表的版本号
wordpress

去除WordPress脚本和样式表的版本号

admin 11年前 (2013-11-15) 2895浏览 0评论

WordPress中使用wp_enqueue_script()和wp_enqueue_style()引入js脚本和css样式表时,会生成一个版本号,如果你不亲自指定,版本号会是WordPress的版本号,比如3.4.2。版本号有好处,可以强制浏览器更...