HDR

HDR

关于Linux系统性能调优需要了解的几点

1. 引言

实践证明Linux是高性能、稳定可靠而又相当灵活的操作系统,近年来,世界上许多大软件公司纷纷推出各种Linux服务器系统及Linux下的应用软件。目前,Linux已可以与各种传统的商业操作系统分庭抗礼,在服务器市场,占据了相当大的份额。Linux的服务器系统多种多样,可用作web服务器,邮件服务器,ftp服务器,文件服务器以及数据库服务器等等。针对不同的系统以及具体的应用环境,可以对Linux的性能进行相应的调优。下面分别从磁盘调优,文件系统,内存管理以及编译优化等方面来论述Li[……]

阅读全文»

高并发下的 Nginx 优化方案

我已经谈过一些关于Nginx的常见问题,其中有一些是关于如何优化Nginx,很多Nginx新用户是从Apache迁移过来的,因些他们过去常常调整配置和执行魔术操作来确保服务器高效运行。

我有一些坏消息要告诉你,你不能像Apache一样优化Nginx。它没有魔术配置来减半负载或是让PHP运行速度加快一倍。高兴的是,Nginx已经优化的非常好了,当你决定使用Nginx并用apt-get,yum或是make命令安装的时候它就已经进行了最佳优化。 (注意那些库经常过期,Wiki的安装页面[……]

阅读全文»

Nginx默认虚拟主机如何在server中添加

Nginx默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点事,在server的设置里面添加这一行:

listen 80 default;

后面的default参数表示这个是默认虚拟主机。

这个设置非常有用

比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。Nginx默认虚拟主[……]

阅读全文»

utf8编码转换脚本

差不多去年的这个时候吧,由于项目组的编码从GBK转向UTF-8,让我来负责转换所有的源文件,当时frank给了我一个转换的脚本,可以过滤文件类型来转换,由于是frank自己使用的工具,所以也没怎么注意容错,基本上可以理解成是对某些类型的文件使用iconv -f gbk -t utf-8 这样的命令来转换。后来发现悲剧了,原因是有一些文件已经是utf-8编码了,结果在强转了一次,就乱码了,因为只有几个文件乱码,所以一开始还没注意到,直到后来发现的时候,又得一个一个重新转回去,所以还是挺麻烦的。
最近在用一[……]

阅读全文»

Linux添加/删除用户和用户组

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。

1、建用户:

adduser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码

2、建工作组

groupadd test //新建test工作组

3、新建用户同时增加工作组

useradd -g test phpq //新建phpq用户并增加[……]

阅读全文»

Python扫描目录&拷贝文件

刚学python没多久,需要在实际应用中体验一把python的便捷。最近做项目是在原项目基础上修改的,所以给客户上线时候只需要把改过的class文件、jsp文件和配置文件更新进去。因为昨天已经从版本控制中一个文件一个文件对比出来找出了修改过的java文件,对应找出了需要更新的class。但是今天又在这几个文件中有所修改,不想再对照版本控制找出修改的文件,所以写了以下代码帮我完成这个功能。

SOURCE_PATH1 是昨天已经挑好的文件目录。(其实该目录只是提供了要从SOURCE_PATH2中复制的文[……]

阅读全文»

浅析PHP命令注入攻击

Command Injection,即命令注入攻击,是指由于Web应用程序对用户提交的数据过滤不严格,导致黑客可以通过构造特殊命令字符串的方式,将数据提交至Web应用程序中,并利用该方式执行外部程序或系统命令实施攻击,非法获取数据或者网络资源等。

命令注入攻击最初被称为Shell命令注入攻击,是由挪威一名程序员在1997年意外发现的,他通过构造命令字符串的方式从一个网站删除网页,就像从硬盘中删除一个文件一样简单。

下面我们结合PHP语言的特性,对PHP命令注入攻击进行简要的分析和描[……]

阅读全文»

说说PHP的autoLoad

php的autoload大致可以使用两种方法:__autoload和spl方法。这两种方法又各有不同的几种使用方法。

__autoload的使用方法1:

最经常使用的就是这种方法,根据类名,找出类文件,然后require_one
function __autoload($class_name) {
$path = str_replace(‘_’, ‘/’, $class_name);
require_once $path . ‘.php’;
}

// 这里会自动加载Http/Fi[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号