自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

PHP SPL笔记

PHP SPL笔记作者: 阮一峰日期: 2008年7月 8日这几天,我在学习PHP语言中的SPL。这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。由于这是供自己参考的笔记,不是教程,所以写得比较简单,没有多解释。但是我想,如果你是一个熟练的PHP5程序员,应该足以看懂下面的材料,而且会发现它很有用。现...

2011-11-08 14:48:00 79

基本MVC原理

参考《Pro PHP》简单实现了一个mvc框架。 地址http://code.google.com/p/smallframework/自动加载的问题<?php function __autoload($class) { if(file_exists($class.".php")) { require_once($class."....

2011-11-08 14:34:00 90

jquery的live方法

live(type, [data], fn)手册API的介绍 jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。 如下用 live给class=clickme的元素绑定一个click事件:$('.clickme').live('click', function() { alert("Live handler called."); });当我们在某次事件...

2011-11-08 11:43:00 127

PHP写日志

function logError($content){ $logfile = '/logs/debuglog'.date('Ymd').'.txt'; if(!file_exists(dirname($logfile))) { @File_Util::mkdirr(dirname($logfile)); } error_log(date("[Y-m-d...

2011-11-07 16:10:00 101

navicat for mysql导出表结构

show create table cm_events;

2011-11-04 18:15:00 122

apache日志分析简介

对apache的日志分析做下简单的介绍,主要参考apache官网的Log Files,手册参照 http://httpd.apache.org/docs/2.2/logs.html一.日志分析如果apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log1.access_logaccess_log为访问日志,记录所有对apache服务...

2011-11-04 10:30:00 127

php使用NuSoap产生webservice结合WSDL让asp.net调用

<?php require_once("nusoap-0.9.5/lib/nusoap.php"); //定义服务程序 function Add($a,$b){ return $a+$b;}//初始化服务对象 , 这个对象是类 soap_server 的一个实例 $soap = new soap_server; //...

2011-11-03 19:39:00 172

php 的webservice类库NuSoap介绍

NuSOAP是PHP环境下的WEB服务编程工具,用于创建或调用WEB服务。它是一个开源软件,当前版本是0.9.5,支持SOAP1.1、WSDL1.1,可以与其他支持SOAP1.1和WSDL1.1的系统互操作。NuSOAP完全由PHP语言编写,由一系列PHP类组成,不需要扩展库的支持,这种特性使得NuSOAP可以用于所有的PHP环境,不受服务器安全设置的影响。1.NuSOAP的获取和安装NuSO...

2011-11-03 18:54:00 80

php的webservice的wsdl的XML无法显示

php的webservice的因为wsdl有中文所以xml无法显示可以用Nopepad++ 转码即可 以UTF-8无BOM编码

2011-11-03 18:43:00 77

apache报错Internal Server Error解决

Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator, webmaster@dummy-host.example.com an...

2011-11-03 17:17:00 1097

IE6的bug

内部系统 公司6楼正常,7楼不正常,一查系统没问题,7楼IE6,6楼是IE8原因是系统接入第三方一个富客户端的程序,这个IE6不支持所以一直卡着。卡多了就挂了。因为表象是还在卡着的网页浏览器一关重开就好了。。。。而如果只开新浏览器则其他网站可以访问,而我们的不能访问。其实就是第三方的js导致IE6内存泄露,最后IE挂掉了。解决方法很简单 要么去掉第三方js要么让员工升级到IE8要...

2011-11-03 16:47:00 106

Linux tail 命令详解

用途从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。 语法标准语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 要以逆...

2011-11-03 10:26:00 87

php报错Permission denied

去apache的log下看error_log文件#cd /usr/local/apache2/logs/(13)Permission denied: exec of '....index.php' failed加权限就可以#chmod +x index.php路径

2011-11-02 20:06:00 297

linux命令:ln 使用方法

命令:ln 使用方法  指令名称 : ln  使用权限 : 所有使用者  使用方式 : ln [options] source dist,其中 option 的格式为 :  [-bdfinsvF] [-S backup-suffix] [-V {numbered, existing, simple}]  [--help] [--version] [--]   说明 : Linux/U...

2011-11-02 19:26:00 204

php的dl函数

http://www.php.net/manual/en/function.dl.php<?php//ExampleloadinganextensionbasedonOSif(!extension_loaded('sqlite')){if(strtoupper(substr(PHP_OS,0,3))==='WIN'){dl('php_sqlite.dll');}else{dl('sqli...

2011-11-02 18:41:00 239

ldconfig命令详解,linux动态链接库

动态链接库管理命令 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig.此执行程序存放在/sbin目录下. ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件....

2011-11-02 18:31:00 81

memcache和memcached安装

首先要明确 memcache不是memcached第一步安装libevent#wget https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz#tar libevent-2.0.15-stable.tar.gz #tar xzvf libevent-2.0.15-stable.tar.gz ...

2011-11-02 16:52:00 90

分享memcache和memcached安装过程

Memcache是什么?Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这 些HashTable。Memcached又是什么?Memcached是Memcache系统的主程序文件,以...

2011-11-02 15:45:00 91

Linux下Memcache服务器端的安装

Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gzhttp://memcached.googlecode.com/files/memcached-1.4.9.tar.gz另外,Memca...

2011-11-02 15:38:00 53

phpize是什么

安装php(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize一、phpize是干嘛的?phpize是什么东西呢?php官方的说明:http://php.net/manual/en/install.pecl.phpize.phpphpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块比如你想在原来编译好的p...

2011-11-02 15:13:00 107

ESI是什么

ESI的全称是Edge Side Inclue,是一种页面判断缓存的技术。 ESI是一种数据缓冲/缓存服务器,它提供将Web网页的部分(这里指页面的片段)进行缓冲/缓存的技术及服务。由Oracle公司发起的技术规格,为什么要有页面片段缓存对大型网站来说,网站的页面中存在着部分是静态的内容,部分是动态的内容,比如天气,最新动态等。 网站为了提高性能将静态的内容进行缓存在前端的反向代理服务器上,将...

2011-11-01 19:18:00 1396

使用Varnish+ESI实现静态页面的局部缓存

页面静态化是搭建高性能网站必用的招式之一,页面静态化可以有效提升系统响应速度,同时也有利于搜索引擎优化。但在页面静态化后,静态页面之间包含(例如所有的静态页面包含页头、页脚)以及静态页面中的局部信息的动态更新又成为新的问题。 静态页面之间的包含一般有如下一些方案: 1、Client Side Includes(CSI):通过frame、iframe、javascript、javacript+aj...

2011-11-01 19:16:00 94

PHP编译安装

#wget http://museum.php.net/php5/php-5.2.6.tar.gz (下载php源码)http://cn.php.net/releases/ 可以找到#tar zxvf php-5.2.6.tar.gz#cd php-5.2.6#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql...

2011-11-01 18:29:00 199

php比较长的configure

原先的字串./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-zip --enable-calendar --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-iconv=/usr/loc...

2011-11-01 18:25:00 91

undefined reference to `libiconv_open 无法编译PHP libiconv

原文:http://hi.baidu.com/ostech/blog/item/a63f9b0dabed1ae7ab6457d0.html./configure --with-mysql=/backup/mysql --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-curl --with-gd --en...

2011-11-01 17:18:00 291

Linux下nginx支持.htaccess文件实现伪静态的方法!

在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:vim /var/www/html/168pc/bbs/.htaccess2. 在里面输入规则,我这...

2011-11-01 14:13:00 308

mysql show processlist命令 详解

查进程 show processlist删除进程 kill ID查完整sql show full processlist;连数据库 mysql -S /tmp/mysql.sock 或者mysqlSHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程...

2011-10-31 17:19:00 134

用Zend Stuido 的WSDL编辑器

文件->新建->其他->Webservice->WSDL新建WSDL下一步点完成生成如下wsdlTestSoapSoap下面填写php webService 如myservice.phpNewOption:添加方法。WebService里需要提供给别人调用的方法名input :设置输入参数名和类型output:设置返回值。Add part:如果在inpu...

2011-10-28 17:54:00 199

zend studio 8安装与汉化

http://archive.eclipse.org/technology/babel/update-site/R0.8.0/helios正确操作:1、大家可以用这个地址作为更新源(操作:菜单栏中window->property->Installation/update->update 添加这个地址,并打勾)2、菜单栏最后一个Help菜单里选择Installation Ne...

2011-10-28 14:41:00 155

php webservice实例

首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;OK 现在我们来体验webservice//server端 serverSoap.php...

2011-10-28 11:02:00 92

PHP Webservice的发布与调用

PHP Webservice的发布与调用1. 环境配置配置php.ini,把php_soap.dll前面的分号去掉,不然会报错class soapserver not found重启apache后通过phpinfo()查看这样是表示环境已经支持soap的webservice了,后面的事情就是写代码了。2. webservice的发布发布出来的*.wsdl文件,其实是一个...

2011-10-28 10:55:00 94

Linux+Apache2+openssl实现https验证

首先安装SSL,再编译安装APACHE,再配置证书即可1.下载apache和openssl网址:http://www.apache.org http://www.openssl.org2.解压#tar zxvf httpd-2.0.54.tar.gz#tar zxvf openssl-0.9.7g.tar.gz3.编译安装openssl,这个软件主要是用来生成证书:#cd openssl-0.9....

2011-10-27 15:10:00 71

php函数serialize()与unserialize()

php函数serialize()与unserialize()说明及案例。想要将已序列化的字符串变回 PHP 的值,可使用unserialize()。serialize()可处理除了resource之外的任何类型。甚至可以serialize()那些包含了指向其自身引用的数组。你正serialize()的数组/对象中的引用也将被存储。serialize()返回字符串,此字符串包含了表示value的...

2011-10-26 19:40:00 181

由浅入深剖析.htaccess

1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到...

2011-10-26 17:34:00 267

.htaccess的重写规则

.htaccess基本语法和应用.htaccess是Apache服务器的一个非常强大的分布式配置文件。正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。如何启用htaccess以windows为例,进入apache/conf目录,找到httpd.conf文件,去掉LoadModule rewrite_module modules/mod_rewrite.so前...

2011-10-26 17:15:00 103

smarty模板

<?phprequire('../libs/Smarty.class.php');$smarty = new Smarty;//$smarty->force_compile = true;//$smarty->debugging = true;//$smarty->caching = true;//$smarty->cache_lifetime...

2011-10-24 20:22:00 65

在Javascript中使用面向对象的编程

by Mike Koss March 26th, 2003 这是一篇,我个人认为最好的,Javascript面向对象编程的文章。翻译不好的地方,还望大家指正,谢谢。如果您需要,可以访问下面的地址取得原文:http://mckoss.com/jscript/object.htm在我的blog里,将会陆续推出这个理论的实践、源码。介绍大部分的Javascript的编写者,都只是把它做为简单的脚本引擎...

2011-10-20 15:40:00 90

JavaScript面向对象编程

自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。 1. 用JavaScript实现类 JavaScritpt没有专门的机制实现类,这里是借助它的函数允许嵌套的机制来实现类的。一个函数可以包含变量,又可以包含其它函数,这样,...

2011-10-20 14:47:00 102

HTTP协议中的Tranfer-Encoding:chunked编码解析

当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度。 通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输。chunked编码是HTTP/1.1 RFC里定义的一种编码方式,因此所有的HTTP/1.1应用都应当支持此方式...

2011-10-17 18:09:00 85

取消掉Transfer-Encoding:chunked

有时候,Web服务器生成HTTP Response是无法在Header就确定消息大小的,这时一般来说服务器将不会提供Content-Length的头信息,而采用Chunked编码动态的提供body内容的长度。进行Chunked编码传输的HTTP Response会在消息头部设置:Transfer-Encoding: chunked表示Content Body将用Chunked编码传输内容。...

2011-10-17 18:04:00 420

空空如也

空空如也

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

TA关注的人

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