- 博客(454)
- 资源 (18)
- 收藏
- 关注
转载 HTTP1.0与HTTP1.1的区别
下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。1 可扩展性可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。Ø 在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(hop-by-hop)的兼容性,而无法判断端到端(end-to-end)的兼容性。例如,一台
2013-07-04 19:57:53 725
转载 去掉linux系统中让人讨厌的makewhatis
今天突然发现有一台redhat 虚拟机占用了过多的CPU资源,搞得系统很慢。 检查一下发现居然就是这个makewhatis捣的鬼,这个东西对我没有什么作用,干脆就把它关掉。 总共有两个地方需求 去掉,一个地方是:/etc/cron.daily/下有一个makewhatis.cron自动运行的脚本,另一个在:/etc/cron.weekly/下面也是makewhatis.cron
2013-05-31 17:03:53 2119
转载 mysql慢查询日志分析
mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行long_query_time = 10log-slow-queries =long_query_time是指执行超过多久的sql会被log下来,这里是10秒。log-s
2013-05-31 16:32:17 758
转载 打开MySQL的慢查询记录
打开MySQL慢查询MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和long_query_time两个参数即可。今天有个朋友问我,就顺带记录上来。更多的MySQL优化
2013-05-31 15:22:29 671
转载 php如何判断IP为有效IP地址
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。非也,在php5.2.0之后,有专门的函数来做这个判断了。判断是否是合法IP(经本人验证,该方法不太好用便直接只验证IPV4地址)(show/hide)plain textif(filter_var($ip, FILTER_VALIDATE_IP)) { // it's va
2013-05-31 14:36:53 7540
转载 linux 如何查看文件系统的类型
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体
2013-05-28 09:21:52 1143
转载 linux让指定的用户重启机器
假设我们要让用户www-date拥有reboot的权限,可以用uid/gid来完成控制:# groupadd reboot# cd /usr/local# mkdir reboot# chown root:reboot reboot/# chmod 750 reboot/# cd reboot# cp /sbin/reboot .# chmod 4755 reboo
2013-04-11 16:11:41 1571
原创 用php cli写一个shell外壳
修改/etc/passwd中root一行root:x:0:0:root:/root:/var/www/html/test_cli.php 测试成功实现root登录后进入php cli界面:尽量新添加一个用户,负责改了root就再也登不进系统了。有些不支持cli的环境通过apt-get install php5-cli来安装。
2013-04-09 09:12:12 789
转载 PHP SAPI---CLI
SAPI---CLI参考:http://www.php.net/manual/zh/features.commandline.php从版本 4.3.0 开始,PHP 提供了一种新类型的 SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接
2013-04-09 09:09:12 849
转载 搞定apache频繁重启问题-caught SIGTERM, shutting down
主机群中有一台主机老是出现重启现象,很频繁,差不多2天一次。起初cosbeta也没有去注意它,因为重启的时间很短,可能也就导致web服务器中断10-30秒而已。然而今天重启的时间发生在中国的白天,刚才就一个用户在QQ上给我说网站打不开了,等我看到消息去测试的时候,又可以打开了,看来apache服务器重启速度还是挺快的,虽然影响不大,不解决难免有点不爽!根据cosbeta的经验,导致这样的问
2013-03-04 13:22:59 21658
转载 MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)
1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。参数默认值:28800秒(8小时)(2)wait_timeout:参数含义:服务器关闭非交互连接之前等待活动的秒数。在线程启动时,根据全局wait_timeout值或全
2013-03-01 13:55:36 2927
转载 CentOS5.x内核优化详细解析 (sysctl.conf)
主要是针对/etc/sysctl.conf里的各项进行详细解析,所有内容经网络搜集并整理,方便大家学习了解。系统优化项:kernel.sysrq = 0#使用sysrq组合键是了解系统目前运行情况,为安全起见设为0关闭 kernel.core_uses_pid = 1#控制core文件的文件名是否添加pid作为扩展 kernel.msgmnb = 65536
2013-01-28 16:32:11 3534
转载 Linux(Centos )的网络内核参数优化来提高服务器并发处理能力
简介提高服务器性能有很多方法,比如划分图片服务器,主从数据库服务器,和网站服务器在服务器。但是硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高Linux系统下的负载能力,可以使用nginx等原生并发处理能力就很强的web服务器,如果使用Apache的可以启用其Worker模式,来提高其并发处理能力。除此之外,在考虑节省成本的情况下
2013-01-28 16:31:01 20629 1
转载 导出库的表结构
导出更个库的表结构如下:mysqldump -uroot -p -d databasename > createtab.sql,如果只想导出 表 test1,test2,test3 的 表结构 和 数据呢?该如何导出?mysqldump -uroot -p -d databasename test1 test2 test3 > createtab.sql-- 上面的
2013-01-28 11:27:09 1057
原创 Linux下安装Memcache服务器端
服务器端主要是安装memcache服务器端,目前的最新版本是memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。用wget指
2013-01-24 14:38:29 679
原创 mysql数据库常用导出导入命令的几个用例
3.mysql数据库常用导出导入命令的几个用例 ================================ 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据
2013-01-05 09:28:45 521
原创 perl中操作mysql,字符匹配与替换,字符串截取,计算字符长度
################################################################## # shao.bing take off dial_prefix+prefix_dial from $CLphone_number
2012-12-20 09:27:10 1120
原创 perl脚本中匹配替换
################################################################## # shao.bing take off dial_prefix+prefix_dial from $CLphone_number ###############################
2012-12-14 08:27:55 3046
转载 调查:2013年急需的十大热门 IT 技能
IT杂志《计算机世界》日前针对各大公司计划招聘IT专家而发起的一项预期调查显示,在334名IT界高管中,有33%的人称将在接下来的12个月中计划增设更多IT职位。当然,高管们也表示他们更需要的是能将现有技术转变成能商界中有竞争力产的品。下面就是该调查结果总结的2013年急需的十大热门技能。1、程序和应用开发技能调查显示,有 60% 的 IT 高管们计划将在接下来的 12 个月招聘这样的
2012-12-03 19:02:06 1970
转载 牛人解释哈希的开放寻址法
牛人解释哈希的开放寻址法除了链表法,还有开放寻址法用来解决冲突。 简单地讲,也就是说,一间厕所,来了一个顾客就蹲其对应的位置,如果又来一个顾客,把厕所单间门拉开,一看里面有位童鞋正在用劲,那么怎么办?很自然的,拉另一个单间的门,看看有人不,有的话就继续找坑。当然了,一般来说,这个顾客不会按顺序一个一个地拉厕所门,而是会去拉他认为有可能没有被占用的单间的门,这可以通过闻味道
2012-11-07 11:08:00 10600 8
转载 PHP时间戳函数总结一览
PHP语言中的函数有许多种,各种应用方式不同,实现的功能也不尽相同。我们在本文种为大家总结了PHP时间戳函数,希望能作为参考学习对象。一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下:echo strtotime(”2009-1-22″) 结果:1232553600说明:返回2009年1月22日0点0分0秒时间戳二,PHP时间
2012-11-05 08:26:42 614
原创 Mysql主从同步备份策略(实战经验及步骤)
环境:主从服务器上的MySQL数据库版本同为5.0.77 主机IP:10.0.0.3从机IP:10.0.0.4一. MySQL主服务器配置1.编辑配置文件/etc/my.cnf# 确保有如下行server-id = 1log-bin=mysql-binbinlog-do-db=mysql #需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可bin
2012-11-01 08:50:30 4144
转载 linux下删除乱码文件
根据inode 来修改或删除linux 下乱码的文件1. 创建测试文件: touch 1?.txt2. 查询inode :[oracle@test]$ ll -itotal 1469445217956913 -rw-r--r-- 1 oracle oinstall 0 Jan 18 20:24 1?.txt3. 修改测试文件名:find .
2012-10-31 19:38:02 687
转载 MySQL主从同步故障-Slave_SQL_Running: No
故障现象:进入slave服务器,运行:mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 21795072 Relay_Master_Log_File: localh
2012-10-30 14:27:56 4927
转载 MySQL中授权(grant)和撤销授权(revoke)
MySQL 赋予用户权限命令的简单格式可概括为:[sql] view plaincopyprint?grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利[sql] view plaincopyprint?grant select on testdb.*
2012-10-30 13:51:06 806
转载 定义良好的web service接口
最近搞了两天的webservice测试,对于这些web service接口感觉实在是XX,加上经常在网上看见兄弟们讨论webservice相关的一些问题,觉得十分有必要对什么是比较好的webservice接口有个统一的认识。今天这篇B文就来说说我眼中定义良好的web service接口是个什么鸟样子。接口是自说明的。也就是说,接口的名字、参数和返回值在一看之下就知道这接口大概是干什么用的。
2012-09-29 09:12:48 1026
转载 PHP文件上传进度条的具体实现方式
我们在编写文件上传代码的时候,还需要考虑一个重要的实现功能,那就是文件上传所需要的进度条。目前我知道PHP文件上传进度条的方法有两种,一种是使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现,另外一种方法是使用PECL扩展模块uploadprogress实现。基于PHP的AJAX技术的具体应用解析PHP限制上传文件大小的具体解决办法PHP批量上传图片的具体实现方
2012-09-27 15:30:54 1187
转载 sqlite遇到database is locked问题的完美解决
这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题,分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误(也就是SQLITE_BUSY),但如果仅是多进程或多线程查询sqlite是支持的。解决方法有:1。使用进程或线程间的同步机制以避免同时操作;如用信号量,互斥锁等(pthread_mutex
2012-09-18 19:17:16 5354
转载 U盘被写保护无法格式化的解决方法
首先声明:本文只是分享本人的成功经验,并不能保证你也一定可以这样解决问题,仅供参考而已!本人的lenovo 8GU盘在20110428日出现了问题,U盘上的文件能读出来,但却写不进去,总是提示有写保护。换到其他电脑上,仍无法写进去,仍是同样情况。“因软盘为写保护而无法写入软盘,请将卷 的写保护从驱动器\Device\Harddisk1\dr5中删除”。无法格式化,同样显示写保护。可是
2012-09-18 10:08:51 6955
转载 2010-07-18 17:48 KingMax 4G U盘量产存取错误修复
KingMaxU盘,擎泰SK6281主控(量产修复后所得,原来记得是SK6211的,量产工具也一直用的SK6211,20090227BA版),量产失败后一直存取错误,通过数码之家emil77同学的工厂模式修复成功识别U盘。转载如下:工厂模式修复 这里所说的工程模式是我自己起的一种说法,原理跟别的量产工具中使用的工厂模式原理类似,就是用官方自带的驱动程序来驱动U盘,驱动后可识别那
2012-09-18 10:05:26 3952
原创 js input 限制输入的字符
限制input只能输入X和0-9 onkeyup="value=value.replace(/[^X0-9]/g,'')"
2012-09-11 14:26:15 1131
转载 input输入框js处理汇总
javascritp实现input输入框相关限制用法 1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用) 4.ENTER键可以让光标移到下一个输入框
2012-09-03 14:10:49 5407
转载 由MySQL中char和varchar效率想到的
对比char和varchar随便在google或百度中搜一下得到的结论大概都是"char定长,varchar不定长,char要比varchar占用更多的空间,由于定长char的效率高于varchar,char最大255,varchar最大65536"更高级一点的数据是"char在存入和取出的时候,会自动把末尾的空格去掉,varchar会额外的多用1-2个字节来存放字符长度,列中有一个varchar
2012-08-31 17:24:55 968
转载 MySQL数据库中char与varcharR之争
在数据库中,字符型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。在字符型数据中,用的最多的就是Char与Varchar两种类型。前面的是固定长度,而后面的是可变长度。现在我们需要考虑的是,在什么情况下使用Char字符型数据,什么情况下采用Varchar字符型数据。在这部分内容中,我就跟大家来探讨一下这个话题。一、VARC
2012-08-31 17:24:12 975
转载 呼叫中心呼入号码判断手机固话,外地还是本地
//$new_phone_number)为传过来的电话号码if (strlen($new_phone_number) > 4) {//不是分机号码,这里分机号码为4位 if ($prefix_dial != '') {//出局前缀不为空 $lenth=strlen($new_phone_number);
2012-08-30 14:05:06 4049
转载 Asterisk的体系架构
1 引言本文档从一个开发者的角度出发,概要描述Asterisk的体系架构。至于详细的API讨论,请参考公开API头文件所关联的文档。本文档假定您了解Asterisk的一些知识,并知道如何使用它。本文的意图是:从一个高的层次开始了解Asterisk,并逐步深入。它从Asterisk的组件差异开始,最终讨论这些组件在不同应用场景里的协作关系。文中,提供了很多交叉引
2012-08-28 15:37:17 2928
转载 基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能
说明: 1.本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取、主叫号码透传、如何编写Asterisk AGI程序、Radius认证计费模块等。 2.本文档VoIP软终端使用X-Lite,其它终端均可以接入测试。 3.文章内容仅供参考,转载请注明出处。 1 VoIP系统相关协议和
2012-08-28 15:33:51 11595
转载 基于Asterisk的VoIP开发指南——(2)Asterisk AGI程序编写指南
5. Asterisk AGI程序编写指南 5.1概述很多时候,我们需要在拨号方案中做某些业务逻辑的判断或者外部数据库的查询,根据具体地需要,有几种做法:1.使用Asterisk的通道变量、Goto函数、Gotoif函数等实现某些简单跳转,通过几个这样的函数的组合,实现简单的业务。2.对终端接入用户的呼叫请求中的某些属性,进行简单的数据库增删改查,在Asteris
2012-08-28 15:33:02 1142
转载 基于Asterisk的VoIP开发指南——Asterisk 模块编写指南(1)
1 开源项目概述Asterisk是一个开源的软件包,通常运行在Linux操作系统平台上。Asterisk可以用三种协议来实现VoIP,同时可以与目前电话使用的标准硬件进行交互通信,Asterisk在实现VoIP时,不需要任何附加硬件,本文所采用的也是这种使用方式。但是,如果企业没有与VoIP语音网关运营商建立合作关系,想要自己构建这样的一个平台,那么要和数字电话设备与模拟电话设备进行交互通信,
2012-08-28 15:31:46 1032
原创 shell读取一个文件内容到变量并逐一赋值
sys_info=$(cat /usr/local/sysconfig.txt)var=`echo $sys_info | awk -F ', ' '{print $0} ' | sed "s/,/ /g "`ip=$(echo $var | awk '{print $1}')netmask=$(echo $var | awk '{print
2012-07-24 20:09:22 35213
php-5.2.6win32.zip
2010-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人