最新消息:

admin的文章

迁移 KVM/VMware 虚拟机或物理机到 Xen PV 虚拟机
kvm

迁移 KVM/VMware 虚拟机或物理机到 Xen PV 虚拟机

11年前 (2014-03-14) 3900浏览 0评论

使用 KVM, VMware, XenServer/Xen HVM 这些全虚拟技术的虚拟机之间相互转化比较容易,有的转化一下虚拟机镜像文件的格式就可以了,有的可以借助一些免费的自动转化工具如 VMware vCenter Converter 等。今天...

php_imagick超强的PHP图片处理扩展
php

php_imagick超强的PHP图片处理扩展

11年前 (2014-03-14) 3189浏览 0评论

php_imagick是一个可以供PHP调用ImageMagick功能的PHP扩展,使用这个扩展可以使PHP具备和ImageMagick相同的功能。 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种...

如何安全的Include文件
安全

如何安全的Include文件

11年前 (2014-03-14) 2469浏览 0评论

似乎多数人都觉得Include文件是一件非常简单的事情,可惜漏洞往往出现在我们忽视的地方。正所谓千里之堤溃于蚁穴,二战期间,法国人寄希望与马奇诺防线,却忽视了原本认为非常安全的阿登高地,让德国人有机可乘,最终的结果大家都知道了。   下面这...

一个HTTP小问题
http

一个HTTP小问题

11年前 (2014-03-14) 3280浏览 0评论

同事叫我帮忙解释一个问题:一个PHP生成的重定向请求,在Nginx日志里产生两种截然不同的记录:一种响应体大小是零个字节;另一种响应体大小是五个字节。   现在年纪大了,面对问题时的嗅觉不再灵敏,第一感觉零是正确的,心想是不是重定向后忘记退...

nginx获取大文件MD5值(nginx模块ngx_file_md5)
nginx

nginx获取大文件MD5值(nginx模块ngx_file_md5)

11年前 (2014-03-14) 3884浏览 0评论

HTTP协议新增了Content-MD5 HTTP头,但是nginx并不支持这个功能,而且官方也明确表示不会增加这项功能,为什么呢?因为每次请求都需要读取整个文件来计算MD5值,以性能著称的nginx绝对不愿意干出违背软件宗旨的事情。但是有些应用中,...

如何为豆瓣FM写一个chrome的歌词插件
插件

如何为豆瓣FM写一个chrome的歌词插件

11年前 (2014-03-14) 3276浏览 0评论

对于喜欢豆瓣FM的同学来说,没有歌词是件令人苦恼的事,下面我就来总结下怎样为豆瓣FM写一个chrome的歌词插件。 ——————————— 1.需要的技能 首先,你要会javascript,其次你要掌握一点chrome的hack,最后要有一个可以根据...

Linux SYN Backlog and somaxconn
kernel

Linux SYN Backlog and somaxconn

11年前 (2014-03-13) 3943浏览 0评论

SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...

Memcache 查看列出所有key方法
memcached

Memcache 查看列出所有key方法

11年前 (2014-03-12) 6275浏览 0评论

今天在做一个Memcache的session测试,但是在测试的过程中,发现Memcache没有一个比较简单的方法可以直接象redis那样keys *列出所有的Session key,并根据key get对应的session内容 于是,我开始查找资料,...

小心,apc可能导致php-fpm罢工!
php

小心,apc可能导致php-fpm罢工!

11年前 (2014-03-12) 3575浏览 0评论

最近线上产品出现了502错误。一般出现502错误,都是php-fpm 进程处理请求时出现异常导致的。 首先,查看了php-fpm 的进程数。发现php-fpm的进程数已经到达了php-fpm.conf中设置的最大值。最近流量没有特别的变动,这么多ph...

php的 zend opcache VS apc 性能比较
php

php的 zend opcache VS apc 性能比较

11年前 (2014-03-12) 6071浏览 0评论

如果你关注php,那么你会发现Zend Optimizer+将要包含在php5.5中发布。并且Zend Optimizer+更名为zend opcache。那么zend opcache的性能到底如何呢?今天我们就和另一款opcode的cache软件A...

gbk和utf8编码自动识别方法[php版]
php

gbk和utf8编码自动识别方法[php版]

11年前 (2014-03-12) 2823浏览 0评论

目前中文网页主流的编码为gbk和utf8两种编码。因此,我们做编码识别的前提是,编码不是gbk就是utf8. 编码自动识别的基本思想如下: 1.看给定的字节串是否符合utf8编码规则。如果不符合则为gbk编码。 2.如果给定的字节串中没有符合utf8...

Python中动态计算数学表达式
python

Python中动态计算数学表达式

11年前 (2014-03-11) 3677浏览 0评论

动态的意思是这样的需求: 假设,Python本地变量中已经存在了两个变量(不一定时代码中写死的,也可以是程序自动生成的)。 a = 3 b = 4 现在,有一个写了数学表达式的字符串: 'a + b' 则,期望其能输出7。 这个需...

Linux批量部署更新脚本
bash

Linux批量部署更新脚本

11年前 (2014-03-10) 4450浏览 0评论

随着IT 运维不断的发展,作为Linux服务器管理员,使用脚本自动化运维,可以减轻很多繁琐的工作,让你快乐工作, 发一个简单的自动化部署更新脚本,可以根据这个扩展,仅供参考。 1、批量远程执行命令脚本如下: vi auto_deploy_ssh.sh...

数据库索引原理(1)—–TokuDB中的COLA-Tree
数据库

数据库索引原理(1)—–TokuDB中的COLA-Tree

11年前 (2014-03-10) 2781浏览 0评论

目前无论是商业的SQL Server,还是开源的MySQL,都基本上还在用比较老的B+Tree(SQL Server用的是标准的B-Tree)的索引结构。从原理来说,B系列树在查询过程中应该是不会慢的,而主要问题就是出现在插入。B-Tree在插入的时...

数据库索引原理(2)——MemCached
memcached

数据库索引原理(2)——MemCached

11年前 (2014-03-10) 3215浏览 0评论

Memcached是高性能的分布式内存缓存服务器。它的主要目的不是基于本地缓存的,而主要用在分布式系统中。Memcached中保存的数据都存储在Memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启Memcached、重启操作系统会...

在CentOS6.5上搞定Skype与QQ
centos

在CentOS6.5上搞定Skype与QQ

11年前 (2014-03-10) 3792浏览 0评论

背景介绍 目前,在工作状态下,我绝大部分时间都是在我的VMWare中。但又不得不经常切换到Windows当中来通过Skype和QQ联系同事和请教问题。 今天,也算是闲来无事,就试着想在CentOS中搞定Skype和QQ,这样,再配合安装好的FireF...

理解 pkg-config 工具
Linux

理解 pkg-config 工具

11年前 (2014-03-10) 7909浏览 0评论

你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。 ...