July 20, 2010
mysqlbinlog:处理mysql binlog二进制日志文件的实用工具
"服务器生成的二进制日志文件写成二进制格式。要想检查这些文本格式的文件,应使用mysqlbinlog实用工具。 应这样调用mysqlbinlog:\nshell\u0026gt; mysqlbinlog [options] log-files… 例如,要想显示二进制日志binlog.000003的内容,使用下面的命令:\nshell\u0026gt; mysqlbinlog binlog.0000003 输出包括在binlog.000003中包含的所有语句,以及其它信息例如每个语句花费的时间、客户发出的线程ID、发出线程时的时间戳等等。\n通常情况,可以使用mysqlbinlog直接读取二进制日志文件并将它们用于本地MySQL服务器。也可以使用–read-from-remote-server选项从远程服务器读取二进制日志。\n当读取远程二进制日志时,可以通过连接参数选项来指示如何连接服务器,但它们经常被忽略掉,除非你还指定了–read-from-remote-server选项。这些选项是–host、–password、–port、–protocol、–socket和–user。\n还可以使用mysqlbinlog来读 …"
July 20, 2010
推荐一个很强的PHP图片处理(含缩图)类
"这是目前我找到功能最强大的缩图类了,功能很全,代码写得也很规范。但智能裁切还需要完善一下,现在只能智能裁正方形,要能裁长方形才好。\n下载:\nthumb_class.php\n/**\n* 基本图片处理,用于完成图片缩入,水印添加\n* 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小\n* 水印图可以设置跟背景的合并度\n* Copyright(c) 2005 by ustb99. All rights reserved\n* To contact the author write to {@link mailto:ustb80@163.com}\n@author 偶然\n@version $Id: thumb.class.php,v 1.9 2006/09/30 09:31:56 zengjian Exp $\n@package system\n*/\n/**\nThumbHandler\n@access public\n*/\n/*\n使用方法:\n自动裁切:\n程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略\n$t-\u0026gt;setSrcImg(“img/test.jpg”); …"
July 20, 2010
PHP图片处理类实现缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色等功能
"使用PHP来处理一下图片,还是不错的,下面是找到的一个PHP处理图片的类,可以实现图片的缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、 反色功能操作,够强大吧。文章比较长,所以分页显示,可以一页页复制代码整合就可以使用了。’没有找到相 关图片!’ );\n/* 构造函数:函数初始化 */ function __construct($PICTURE_URL){\n$this-\u0026gt;get_info($PICTURE_URL);\n} function get_info($PICTURE_URL){ /* 处理原图片的信息,先检测图片是否 存在,不存在则给出相应的信息 */ @$SIZE=getimagesize($PICTURE_URL); if(!$SIZE){ exit($this-\u0026gt;ERROR[‘unalviable’]); }\n//得到原图片的信息类型、宽度、高度 $this-\u0026gt;PICTURE_MIME=$SIZE[‘mime’]; $this-\u0026gt;PICTURE_WIDTH=$SIZE[0]; $this-\u0026gt;PICTURE_HEIGHT=$SIZE[1]; …"
July 19, 2010
基于Ubuntu平台的nagios快速指南
"4.6.1. 介绍 本指南试图让你通过简单的指令以在20分钟内在Ubuntu平台上通过对Nagios的源程序的安装来监控本地主机。没有讨论更高级的设置项-只是一些基本操作,但这足以使95%的用户启动Nagios。\n这些指令在基于Ubuntu6.10(桌面版)的系统下写成的。\nWhat You’ll End Up With\n如果按照本指南安装,最后将是这样结果:\nNagios和插件将安装到/usr/local/nagios\nNagios将被配置为监控本地系统的几个主要服务(CPU负荷、磁盘利用率等)\nNagios的Web接口是URL是http://localhost/nagios/\n4.6.2. 所需软件包 确认你安装好的系统上已经安装如下软件包再继续。\nApache2\nGCC编译器与开发库\nGD库与开发库\n可以用\napt-get 命令来安装这些软件包,键入命令:\nsudo apt-get install apache2 sudo apt-get install build-essential sudo apt-get install libgd2-dev 4.6.3. 操作过程 1)建 …"
July 16, 2010
Linux中cp直接覆盖不提示的方法
"Linux中cp直接覆盖不提示的方法\n新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。。。\n把a目录下的文件复制到b目录\ncp –r a/* b\n执行上面的命令时,b存在的每个文件都会提示是否覆盖;\ncp –r –f a/* b\n执行上面的命令时,b存在的每个文件都不再会提示;\n这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp=’cp -i’,当你执行cp时,其实执行的是cp –i。\n在终端执行alias就可以看出来了。\n[root@devdb ~]# alias\nalias cp=’cp -i’\n可以这样解决\n[root@devdb ~]# vi ~/.bashrc\n在alias cp=’cp -i’前加上”#”注释掉这行,:wq!保存推出,然后重新登陆就可以了。"
July 16, 2010
Linux上查看目录大小
"查看目录大小du\ndu -sh dirname\n-s 仅显示总计 -h 以k、m、g为单位,提高信息的可读性。kb、mb、gb是以1024为换算单 位, -h以1000为换算单位\n以下是刚装好的RH9.0(全部) Linux目录大小参考: /usr 4.5G /usr/share 2.2G /usr/src 189M /usr/games 3.9M /usr/X11R6 173M /usr/lib 1.5G /usr/include 91M /usr/bin 258M /var 250M /var/www 130M"
July 15, 2010
Centos系统mysql相关命令
"Centos系统mysql 忘记root用户的密码:\n第一步:(停掉正在运行的mysql)\n[root@CentOs5 ~]# service mysqld stop\nStopping MySQL: [ OK ]\n第二步:使用 “–skip-grant-tables”参数重新启动mysql\n[root@CentOs5 ~]# mysqld_safe –skip-grant-tables \u0026amp;\n[1] 23810\n[root@CentOs5 ~]# Starting mysqld daemon with databases from /var/lib/mysql\n第三步:用帐号登录mysql\n[root@CentOs5 ~]# mysql -u root\nWelcome to the MySQL monitor. Commands end with ; or \\g.\nYour MySQL connection id is 1\nServer version: 5.0.77 Source distribution\nType ‘help;’ or ‘\\h’ for help. Type …"
July 15, 2010
FreeBSD中top命令参数说明
"top监控命令在FreeBSD上的使用 top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况\n语法:top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename] -S 将系统进程信息也显示到屏幕上,默认情况下,top不显示系统进程的信息 -b 使用”batch”方式运行top。在此种方式下,所有来自终端的输入都将被忽略,但交互键(比如^C and ^) 依然起使用。这是运行top输出到哑终端或输到非终端的默认运行方式 -i 使用交互运行top程序,在此种方式下,命令会被进程立即被处理。不管命令是不是能被top所理解执行, 屏幕都将立即更新。这是top的默认运行方式。 -I 不显示空闲进程,在默认情况下,top连同空闲进程的信息一同输出。 -t 不显示top进程自己 -n 不以交互方式使用top命令,作用同”batch”方式。 -s time 设置屏幕刷新的延时,单位为秒,默认值5秒 -d count 设置屏幕刷新的次数,刷新显示完count次后退出 -q 如 …"
July 15, 2010
Apache最大连接数性能测试
"Apache最大连接数性能测试。\n这天工作没什么事情,翻开看资料,再次学习一下apache的性能优化,以下就说说我的设置及测试。\n先说一下我的测试机硬件及软件配置环境:\n硬件:一台比较古老的机器,cpu: P42.0 ,内存256,其他的就不多说了。\n软件:linux as 4 , apache2.0.59。\n先说一下这次安装及配置就是测试apache的性能,如果你打算看其他方面的,那就不要看了,因为偶也没有写,嘿嘿嘿……\n./configure –prefix=/usr/local/apache2 –with-mpm=worker –enable-so\n说明:\nMPM={beos|worker|prefork|mpmt_os2| perchild|leader|threadpool}\n我这里mpm使用的是worker,以下说明一下mpm个参数;\nMPM的引入是Apache 2.x最重要的变化,影响apache2.x 性能的最核心特性,\nMPM(Multi -Processing Modules,多道处理模块),运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能。相比 …"
July 14, 2010
apache你必须知道的一些知识
"一下是网管的一些面试题的,大部分和apache 有关,所以记下来供学习参考之用.\n1,你认为组成web站点体系有哪些元素?\n2,这样的配置,在apache起来后会有几个子进程? (别把这个问题想的简单化)\nStartServers 5 MinSpareServers 50 MaxSpareServers 100 MaxClients 150 MaxRequestsPerChild 0\n3,在apache的worker MPM中,为什么ServerLimit要放到配置段最前面?\n4,千兆网卡的极限pps是多少?是如何算出来的?\n5,为什么lighttpd,nginx的并发性能比apache要高?\n6,top命令里running的值表示什么意思?这个值和CPU数有什么关系?\n7,在http header头里看到的:Last-Modified,Expires,max-age,etag这四者有什么关系?\n8,一个web站点,如何计算所需要的带宽?公式是什么?\n9,如何看http的并发连接数的?\n10,FIN_WAIT2是在什么状态?\n11,iostat看到的: wsec/s = 600 那 …"