自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(276)
  • 收藏
  • 关注

转载 MySQL数据库的锁机制

在一个update和insert 操作频繁的表中,少量数据测试的时候运行良好,在实际运营中,因数据量比较大(21万条记录),会出现死锁现象,用show processlist查看,可以看到一个update语句状态是Locked,一个delete语句状态是Sending data。

2011-07-28 22:46:32 1559

转载 mysql MyAMI 锁机制

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。    一、概述    MySQL有三种锁的级别:页级、表级、行级。  MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页

2011-07-28 22:44:24 1402

转载 PHP开源Apache日志分析工具收集与比较

<br />我们知道已经有很多像Awtstat这样的使用perl、c或者c++开发的强大的日志分析工具,但是同样也有很多使用PHP开发并且开源的日志分析软件,今天我就收集了一些与大家分享。<br />1、LogAnalyzer<br />LogAnalyzer是 Adiscon的监控软件产品线中的一部分。可以再Windows以及Unix环境下运行。LogAnalyzer本是是免费的,GPL许可的产品。<br />LogAnalyzer的原名为phpLogCon,他在2010年的3月29日发布了3.0的稳

2010-12-02 17:02:00 2939

原创 LAMP系统性能调优 优化Apache和PHP

<br />如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。<br /><br />Linux、 Apache、MySQL 和 PHP(或 Perl)是许多 Web 应用程序的 LAMP

2010-11-02 22:06:00 1422

转载 LAMP系统性能调优 MySQL数据库服务器优化

<br />如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。<br /><br />关于 MySQL 调优<br /><br />有 3 种方法可

2010-11-02 22:03:00 1401

转载 Nginx+PHP(FastCGI)搭建胜过Apache 10倍的Web服务器

<br />Nginx("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。<br /><br />  Nginx 的中文维基:http://wiki.codemongers.com/NginxChs<br /><br />  在高并发连接的情况下,

2010-11-02 21:44:00 1465

转载 视觉中国的NoSQL之路:从MySQL到MongoDB

<br />起因<br />视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站。2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上;MySQL使用了Master+Master的部署方案;前端使用自己的PHP框架进行开发;Memcached作为缓存;Nginx进行Web服务和负载均衡;Gearman进行异步任务处理。在传统的基于静态内容(如文章,资讯,帖子)的产品,这个体系运行良好。通过分级的缓存,数据库端实际负载很轻

2010-10-24 14:29:00 1859

转载 PHP程序员面临的成长瓶颈

<br />先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会有这样的误点:<br />◆ 除了PHP不使用其它的语言,可能会点shell 脚本。<br />◆ 对PHP的掌握不精(很多PHP手册都没有看完,库除外)。<br />◆ 知识面比较窄(面对需求,除开使用PHP和MYSQL,不知道其它的解决办法)。<br />◆ PHP代码

2010-10-24 14:16:00 1121

原创 linux Svn服务安装

<br />Subversion独立服务和与apache整合服务。<br />一 、Svn独立服务安装<br />操作系统: Redhat Linux AS3 AS 4   ContOS AS 4 <br />安装包获取:<br />下载http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz和http://subversion.tigris.org/dow ... n-deps-1.4.0.tar.gz。<br /

2010-10-20 14:40:00 1591

转载 centos下yum工具介绍

<br />yum是什么<br /><br />yum = Yellow dog Updater, Modified<br />主要功能是更方便的添加/删除/更新RPM包.<br />它能自动解决包的倚赖性问题.<br />它能便于管理大量系统的更新问题yum特点<br />可以同时配置多个资源库(Repository)<br />简洁的配置文件(/etc/yum.conf)<br />自动解决增加或删除rpm包时遇到的倚赖性问题<br />使用方便<br />保持与RP

2010-09-21 14:43:00 2348

转载 多平台网页编辑器xhEditor v1.1.0发布

<br />xhEditor是一个基于jQuery开发的简单迷你并且高效的在线可视化XHTML编辑器,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。<br />  xhEditor完全基于Javascript开发,您可以应用在任何的服务端语言环境下,例如:PHP、ASP、ASP.NET、JAVA等。<br />  xhEditor可以在您的CMS、博客、论坛、商城等互联网平台上完美的嵌入运行,能够非常灵活

2010-09-09 01:25:00 1395

转载 PHP图表制作工具集

<br /> 1. PHP扩展[kuo zhan]  <br />JpGraph: http://www.aditus.nu/jpgraph/ <br /><br />ChartDirector: http://www.advsofteng.com/ <br />  2. JavaScript  <br />Flot ( http://code.google.com/p/flot/ ) - Flot 为 jQuery 提供的javascript代码[dai ma]

2010-06-18 09:57:00 3485

原创 XMLHTTP对象及其方法

MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下: Set objXML = CreateObject(Msxml2.XMLHTTP) 或Set objXML = CreateObject(“Microsoft.XMLHTTP”) Or, for version 3.0 of XM

2010-03-29 23:10:00 1151

转载 JavaScript动态添加|绑定事件

1,不带参数的事件:两种方式:直接给对象添加事件,节点添加事件例如给一个id为tab1的添加onclick事件第一种情况:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var t = document.getEle

2010-03-07 15:57:00 1898

转载 php效率高写法

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的

2010-02-26 03:17:00 1999

转载 常用的避免require/include的方法

常用的避免require/include的方法1、使用魔术函数__autoloadphp5可以使用__autoload来避免require,用的好的话,代码里头甚至看不到几个require,真是不错的东西。测试结果表明,使用__autoload之后比require_once然后再实例化大概要快3倍左右。这个函数最大的用处就是在实例化一个未明确定义的类时去寻找相应的文件并载入(是

2010-02-26 03:11:00 2211

转载 查看页面执行php占用内存情况

今天头脑一热,想看一下页面在执行的过程中占用了多少内存,我也不知道这样做的目的是什么,可能是出于我的惯性思维吧。不过这样做也不是完全没用,你可以清楚的知道哪些页面占用的内存比较多,特别是对于使用共用主机的网站,一般空间商都会限制每个网站的资源占用情况的(包括cpu和内存)。万一在我们不知道的情况下,经常占用太多的内存,你愿意,空间商可不同意了。当然这种情况是很少出现的。memory_g

2010-02-26 02:53:00 5543

原创 PHP中REQUIRE和INCLUDE区别

在PHP中使用头文件,会涉及两个函数:include()和require()。这两个函数差别很小,却很重要,所以我们要认真研究一下。require()函数工作方式与XSSI相类似;不管在程序的哪个部分使用了这个函数,只有程序一开始运行,头文件的内容就被作为程序本身的一部分来处理。因此,如果您在一个条件判定语句中使用了require()函数,那么即使这个条件即使不为真,头文件也会被包含进来。

2010-02-26 02:52:00 1491 1

转载 各种类型文件头特征码

各种类型文件头  由这些文件头即使文件后缀被乱改也可以通过查看二进制文件查出文件的匹配格式,当然这就是一些播放器识别文件的方法1、从Ultra-edit-32中提取出来的JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Win

2010-02-22 18:34:00 16268 1

转载 wget 用法(命令)详解

Wget 的使用1)支持断点下传功能(2)同时支持FTP和HTTP下载方式(3)支持代理服务器(4)设置方便简单;5)程序小,完全免费;命令格式:  wget [参数列表] [目标软件、网页的网址]1、启动类参数  这一类参数主要提供软件的一些基本信息;  -V,--version 显示软件版本号然后退出;  -h,--help显示软件帮助信

2010-02-21 11:35:00 9181

原创 wget使用 (代理,header,referer 超时限制,次数限制)

wget -Y on -e "http_proxy=http://[User]:[Password]@ProxyServer:Port/""http://www.jukuu.com"-O a.html -t 2 --timeout=40 --header="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1

2010-02-21 11:22:00 12021

原创 php通过获取头信息判断图片类型

$filename = 617.gif;function pictype($file) {     /*$png_header = "/x89/x50/x4e/x47/x0d/x0a/x1a/x0a";      $jpg_header = "/xff/xd8";*/     $header =

2010-01-25 22:51:00 3864 2

原创 解决call an undefined function exif_imagetype()

解决call an undefined function exif_imagetype()  打开扩展 extension=php_exif.dll 并将extension=php_mbstring.dll ,放到extension=php_exif.dll前边

2010-01-25 11:37:00 7152

转载 用Javascript判断图片是否在存在

php爱好者|phpfans.net|---判断远程图片是否存在,否则替换成默认图片判断远程图片是否存在,不存在的话替换成默认的图片,代码如下:第一种情况存在:第二种情况不存在,替换成本站的logo:

2010-01-25 10:48:00 2116

转载 NTFS 新特性:Junction 应用详解

NTFS 新特性:Junction 应用详解  前些时无意发现 Vista 的 C:/Documents and Settings 目录和 C:/Users 目录内容完全一样(可能需要调整权限你才能浏览),而且你在这两个目录中对任意一个目录内容做改变,另一个也会做相应的改变,很是“神奇”,后来经过一番探索+搜索,终于有了结果,好东西不敢独享,拿出来给大家分享!  开始还

2010-01-13 14:56:00 1312

转载 使用Dropbox免费空间的6个小技巧

Dropbox和Live Mesh都是常用的网络存储服务,可以实现多台电脑上文件共享和同步文件,微软的Live Mesh提供的空间是5GB空间,而Dropbox提供的初始免费空间是2GB,可以通过邀请增大到5GB,两个网络同步软件各有千秋,但我感觉Dropbox更为好用一些,这里,我就介绍一下我在使用Dropbox的过程中总结的几个小技巧。  1、同步任意文件夹

2010-01-13 14:54:00 3867 1

原创 php中 传值,传址,默认参数的值,函数名可变,函数可变长度参数

函数参数传递的方式有两种:1、传值方式。缺省情况下,函数参数通过传值的方式传递,因此即使在函数内部改变参数的值,它并不会改变函数外部参数的值。2、传址方式。传址时只需在函数调用时在参数的前面加上“&”号即可。将函数外部的值的内存地址传递给内部的参数,在函数内部的所有操作都会改变函数外部参数的值。所以希望函数修改外部参数的值,必须使用传址传址方式。

2010-01-05 05:41:00 5480 1

原创 mysql中IN子查询排序

这几天做一个查询,需要在一个指定的结果集中进行查询,例如:select * from table_name where doc_id IN (1dba, c20a, 907b) 其中IN子句中的doc_id列表是通过调用一个外部接口获得一组doc_id常量列表,然后在本地库中搜索符合这个列表的数据记录。后来发现mysql返回的结果集的排序是按照入库顺序给出的,但是我希望

2009-12-31 13:43:00 3639 1

原创 jQuery选择器

 一. 什么是jQuery选择器在Dom编程中我们只能使用有限的函数根据id或者TagName获取Dom对象.在jQuery中则完全不同,jQuery提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery包装集的形式返回.首先来看看什么是选择器: //根据ID获取jQuery包装集 var jQueryObject = $("#testDiv

2009-12-10 12:41:00 1650

原创 mysqldump导出的insert sql脚本具有字段名

mysqldump --single-transaction --default-character-set=gbk -uabc -pabc -t -wid=170418406 database_name > id.sql-t是不增加create table建表和drop table语句-c是在insert中增加具体的字段名。这样对目的表结构不同原表,情况下更有用-w后边跟where条件,

2009-12-08 11:24:00 13160

转载 Nginx:承受3万并发连接数,胜过Apache 10倍

 编者按:Nginx是目前比较重要的开源性负载均衡技术,新浪、网易、六间房等很多网站都将Nginx部署进自己的网站系统架构,并解决部分问题。本文是作者长期的实战经验,很有参考价值。本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第4篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展

2009-10-26 16:02:00 36330

转载 Nginx负载均衡和LVS负载均衡的比较分析

Nginx负载均衡和LVS负载均衡的比较分析 lvs和nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。首先提醒,做技术切不可人云亦云,我云即你云;同时也不可太趋向保守,过于相信旧有方式而等别人来帮你做垫被测试。把所有即时听说到的好东西加以钻研,从而提高自己对技术的认知和水平,乃是一个好习惯。 下面来分析

2009-10-26 15:59:00 5287

原创 Web服务器负载均衡的几种方案 : DNS轮询

本篇主要讲一下最简单的方案——DNS轮询。  DNS轮询 大多域名注册商都支持多条A记录的解析,其实这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡。 优点基本上无成本,因为往往域名注册商的这种解析都是免费的;  部署方便,除了网络拓扑的简单扩增,新增

2009-10-26 15:51:00 8694

转载 具有负载均衡功能MySQL服务器集群部署实现

 摘要:MySQL是一个高速度、高性能、多线程的关系型数据库管理系统,适用平台多,可扩展性强。在实际生产环境中,部署和实现具有一定负载均衡功能的MySQL服务器集群,对于提高用户数据库应用系统的性能、速度和稳定性具有明显的作用。本文简要介绍了在FreeBSD 7.0-Release系统上部署实现MySQL服务器集群的方案,并对可能出现的问题提供了相应的解决方法。    1. 引

2009-10-26 15:47:00 1553

转载 MySQL备份与恢复技巧

1. 为什么要备份数据库 对数据库来说,最重要也最容易被忽视的就是备份。由于不可预测性,偶然的事件可能会导致非常惨重的损失。数据越是重要,数据的变化越频繁,备份越发需要经常进行。备份周期根据不同业务的需要可以调整,但是不能忽视备份。备份时最好也备份my.cnf或my.ini,这样可以保存你以前的配置参数。2. MyISAM 表备份/恢复策略2.1. 文件热备

2009-10-22 11:54:00 1127

原创 javascript获取iframe文档内容(兼容IE和Firefox)

function getIframeContent(){  //获取iframe中文档内容        var doc;         if (document.all){//IE                 doc = document.frames["MyIFrame"].document;         }else{//Firefox                    doc

2009-09-20 04:33:00 3329 1

转载 iframe跨域引用其他url造成拒绝访问的解决办法

有这样一段代码,需要在隐藏的iframe中调用其他的url: Js代码 function a(){       var url=...;//跨域url       var param=...;       iframe3.document.location=encodeURI(url+param);   }  function a(){

2009-09-19 14:26:00 28449 1

转载 javascript获得鼠标的绝对位置

New Document function mouseX(evt) {if (evt.pageX) return evt.pageX;else if (evt.clientX)   return evt.clientX + (document.documentElement.scrollLeft ?   document.d

2009-09-17 15:29:00 1532 1

转载 javascript 随机数生成方法

1.使用内置的随机数发生方法:Math.random(); //该方法产生一个0到1之间的浮点数。Math.floor(Math.random()*10+1); //1-10Math.floor(Math.random()*24);//0-23 2.基于时间,亦可以产生随机数:var now=new Date(); var number = now.getSeconds

2009-09-14 14:43:00 60193 3

转载 javascript 关联数组的一个用法

最近作一些东西,要用到数组,想用字符串作为数组的索引,这其实就是关联数组了。但是这些字符串又是临时添加进取的,我要从数组取数据的时候,并不知道这些字符串都是什么,如果用数字作索引,那么字符串的信息就丢失了。最后,通过查找知道,像对象一样访问数组就可以解决问题了。例子如下:function test(){        var oneArray

2009-09-14 14:34:00 1728 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除