- 博客(65)
- 资源 (7)
- 收藏
- 关注
原创 通过MySQL自带工具perror查看错误代码对应的信息
perror(.exe)在mysql安装目录下格式为:perror 错误代码 例如输入:perror 20显示:OS error code 20: Not a directory这样就不用去翻手册或一点点搜索啦...
2008-05-14 18:04:00
2558
转载 使用命令行 Subversion 访问项目源文件
命令行 Subversion 入门如果您参与的项目正在使用 Subversion 进行版本控制,您将需要使用 Subversion 访问和更改项目源文件。您可以单击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。“Subversion”页面显示三个子目录:branches/、tags/、trunk/ 和一个自述文件。自述文件可以使您对 Sub
2008-03-30 21:47:00
1297
转载 强烈推荐:240多个jQuery插件
概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及 的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用
2008-03-30 20:05:00
2031
转载 Lighttpd+Squid+Apache搭建高效率Web服务器
架构原理 Apache通常是开源界的首选Web服务器,因为它的强大和可靠,已经具有了品牌效应,可以适用于绝大部分的应用场合。但是它的强大有时候却显得笨重,配置文件得让人望而生畏,高并发情况下效率不太高。而轻量级的Web服务器Lighttpd却是后起之秀,其静态文件的响应能力远高于Apache,据说是Apache的2-3倍。Lighttpd的高性能和易用性,足以打动我们,在它能够胜任的领域,
2008-03-30 15:11:00
1051
转载 增加PHP的Session存储和处理能力
http://www.toplee.com/blog/300.htm 可能很多PHPer都用到了PHP提供的Session功能,可以方便的进行会话功能处理,PHP服务端默认的session存储是文件存放方式,在Windows上PHP默认的Session服务端文件存放在C:/WINDOWS/Temp下,*NIX下默认存放在/tmp下,如果说并发访问很大或者session建立太多,在这两个目录下
2008-03-30 14:04:00
1245
转载 找到一款不错的网站压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: 引用wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd web
2008-03-29 23:39:00
956
原创 ports/packages安装备注
加速措施很多。强烈推荐方法:其中一个就是设置下载的站点优先于 Makefile 中的站点。通过系统工具安装 perl 时会 /etc/make.conf 往里边加东西,它的妙用还很多。创建 /etc/make.conf 就是了。另外,还可以更改下载软件。pkg_add -r axel安装稍快一些的 axel 下载软件。然后把以下内容加到 /etc/make.conf 中,作用是覆盖 fetch
2008-03-29 19:39:00
733
转载 通过Apache访问svn代码库的配置步骤
建立svn代码库,可以进行代码的版本控制,对一般用户来讲,如何方便的查看代码库内容,目前的一个解决方案是使用apache来访问svn代码库。通过自己的测试,现将完整的步骤小结如下:平台:FreeBSD 7.1 rc1 1 安装FreeBSD系统,需要安装ports,具体安装步骤从略。2 安装apache20 如果不需要使用bdb(bsd数据库)保存代码库,可以简单采取pkg_
2008-03-24 20:29:00
906
原创 让Dreamweaver支持phtml(支持更多的文件类型)
ZendFramework模板默认扩展名是.phtml,用DW打开后默认是使用纯文本编辑,不能高亮显示也不能显示代码提示等。只需简单修改DW的配置文件,即可让DW打开phtml后是使用PHP引擎解析:找到如下文件:%Dreamweaver安装目录%/ configuration/ documenttypes/ mmdocumenttypes.xml
2008-03-21 11:54:00
1703
转载 Zend Cache 用法的一个例子.
转自:http://blog.youkuaiyun.com/leinchu/archive/2008/03/18/2193479.aspxrequire Zend/Loader.php;Zend_Loader::loadClass(Zend_Cache);Zend_Loader::loadClass(Zend_Config);Zend_Loader::loadClass(Zend_Regis
2008-03-18 21:30:00
763
转载 PHP中GBK和UTF8编码处理
一、编码范围 1. GBK (GB2312/GB18030) /x00-/xff GBK双字节编码范围 /x20-/x7f ASCII /xa1-/xff 中文 /x80-/xff 中文 2. UTF-8 (Unicode) /u4e00-/u9fa5 (中文) /x3130-/x318F (韩文 /xAC00-/xD7A3 (韩文)
2008-03-11 13:13:00
1172
1
转载 MySQL备份脚本
#!/bin/bashdate=`date +%Y%m%d`backDb=$date.sqlbackFile=$date.tar.gzbackHost=135.26.25.36 #FTP服务器IP地址backUser=ftp #FTP服务器用户名backPwd= password #FTP密码/usr/local/mysql/bin/mysqldump d
2008-03-07 22:58:00
945
转载 zend framework学习小结
zend framework是MVC模式的一种实现,要快速的入门差不多只看Zend_Controller Zend_View 部分就可以了吧。1.Zend_Controller部分。最重要的类是Zend_Controller_Front.使用它的经典代码很 简单:$front=Zend_Controller_Front::getInstance();$front-> setControll
2008-03-06 13:46:00
1202
转载 FreeBSD上两种认证方式配置SVN笔记
http://www.toplee.com/blog/383.html 之前写过一个关于SVN的笔记,本来不想再弄这个东西,因为项目原因,被逼继续使用SVN进行配置管理。花费了几个小时总算搞清楚了具体细节,整理一份文档出来今后备用。环境:FreeBSD 6.2 Released C1Apache 2.2.3Subversion 1.4.0目标:通过Apache的WebDAV方式访问S
2008-03-05 22:57:00
1701
转载 crontab 的格式备忘
http://www.toplee.com/blog/category/%e6%8a%80%e6%9c%af/nixbsd 经常用,但是经常忘记,基本的格式能记得,但是详细的或者复杂点的格式总会忘记或者拿不准,不知道是不是年纪大了记忆力下降,干脆整理出来今后方便查看。基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用
2008-03-05 22:54:00
733
转载 在FreeBSD上使用mod_dosevasive对抗DDos攻击
http://www.toplee.com/blog/278.html mod_dosevasive是一个Apache上的可选模块,它能应对一些基于HTTP的拒绝服务攻击,就是常说的Dos或者DDos攻击,这种攻击是让很多大小网站都头疼的攻击方式,mod_dosevasive从Apache1.3开始出现,虽然不能完全彻底的防止大规模的DDos攻击,但是对于普通的攻击来说,还是非常不错
2008-03-05 22:50:00
723
转载 Zend_Db_Table Relationships 翻译和注释
http://www.colblog.net/node/34下面是在读Zend手册9.8 Zend_Db_Table Relationships时,对重要的地方的摘录,翻译,还有很多自己的解释。由于时间有限,就不全部翻译了: 介绍:在RDBMS中,表之间有着各种关系,有一多对应,多多对应等等。 Zend框架提供了一些方法来方便我们实现这些关系。 定义关系:下面是本文用的例子的
2008-03-05 22:36:00
1681
1
转载 Apache2 worker MPM
========================================worker MPM涉及到的参数主要有:StartServers,MinSpareThreads,MaxSpareThreads,ThreadsPerChild,ServerLimit,MaxClients,MaxRequestsPerChild等,我们一个一个分析。首先,StartServers表示的是Ap
2008-03-04 23:59:00
2135
转载 javascript验证表单
目录:1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字3:js判断是否输入英文、只能输入英文4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字5:只能输入英文字符和数字6: js email验证 、js 判断email 、信箱/邮箱格式验证7:js字符过滤,屏蔽关键字8:
2008-03-04 18:43:00
1373
原创 HTTP返回代码表
HTTP返回状态代码 当用户试图通过HTTP 或文件传输协议 (FTP)访问一台正在主机上的内容时,IIS返回一个表示该请求的状态的数字代码。该状态代码记录在IIS 日志中,同时也可能在 Web 浏览器或 FTP客户端显示(也就是我们打开页面发生错误时IE显示的错误信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。 在默认状态下,IIS把它的日志文
2008-03-01 19:04:00
5271
转载 FreeBSD下Apache MPM改用Prefork
紀錄一下換過去的方法: # cd /usr/ports/www/apache22/ # make deinstall 如果移除後,用 #pkg_info 看,apache 還是在,那就先別理他。先編譯: # make WITH_MPM=prefork WITH_THREADS=yes WITH_STAT
2008-03-01 00:10:00
907
转载 如何修改Apache返回的头部信息
问题分析:当客户端连接到Apache服务器的时候,Apache一般会返回服务器版本、非缺省模块等信息,例如:Server: Apache/1.3.26 (Unix) mod_perl/1.26解决:你可以在Apache的配置文件里面作如下设置让它返回的关于服务器的信息减少到最少:ServerTokens Prod注意:这样设置以后Apache还会返回一定的服务器信息,比如:Server: Apac
2008-02-27 13:14:00
2145
转载 XMLHTTPRequest简介
XMLHTTPRequestAjax的一个最大的特点是无需刷新页面便可向服务器传输或读写数据(又称无刷新更新页面),这一特点主要得益于XMLHTTP组件XMLHTTPRequest对象。这样就可以向再发桌面应用程序只同服务器进行数据层面的交换,而不用每次都刷新界面也不用每次将数据处理的工作提交给服务器来做,这样即减轻了服务器的负担又加快了响应速度、缩短了用户等候时间。最早应用XMLHTTP
2008-02-19 19:22:00
624
转载 服务器的大用户量的承载方案
引用-------- ---------- ------------- --------- ------------| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB服务器| ===> |数据
2008-02-15 19:31:00
1029
转载 面向高负载的架构Lighttpd+PHP(FastCGI)+Memcached+Squid
因新项目,开始从Apache上转移到Lighttpd上,同时还有Memcached的大量使用,借此机会把toplee.com的服务器环境也进行一些改造,顺便整理一份文档留存! 更多大型架构的经验,可以看我之前的一篇blog:http://www.toplee.com/blog/71.html12.31 截至今天完成以下内容: 1. 完成lighttpd的安装配置,并且做了大量的优化;
2008-02-15 19:23:00
840
转载 说说大型高并发高负载网站的系统架构
转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71)Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作
2008-02-15 19:22:00
610
转载 PHP 中实现 Singleton 模式和 Monostate 模式
http://www.phpweblog.net/young40/archive/2007/11/21/2365.html通常来说,类和对象(类的实例)之间是一对多的关系。但是某些情况下,我们只需要一个类的一个实例。比如多个实例的多样性反倒会带来一些不可控因素,多次的实例化,是一种资源的浪费,降低了效率;又如他们是工厂对象(factoryobject),用来创建系统中的其他对象,等等。这时候,
2008-01-24 14:50:00
691
转载 parent,::,$this,self的分别
对JAVA对象比较了解的人一般应能区分楼主说的几类名称的区别,PHP的对象概念在某些方面与JAVA极为相似,只是写法略有差别。下面我大致说一下楼主提到的几个概念:parent, ClassName, $this, self在PHP4与PHP5中的区别。parent:: - 名称空间,指父类空间,引用父类的静态或动态方法。在PHP4中只能引用父类的方法,而在PHP5中还可以引用父类的成员变量。如果p
2008-01-22 16:53:00
849
转载 PHP 面向对象技术
1.面向对象的概念2.什么是类,什么是对象,类和对象之间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象?6.如何去使用对象中的成员?7.特殊的引用“$this”的使用8.构造方法与析构方法9.封装性10.__set()、__get()、__isset()、__unset()四个方法的应用11.类的继承12.多态的应用13.重载新的方法14.访问类型15.静态成员的使用16
2008-01-20 15:15:00
1452
转载 .htaccess教程
1.1 什么是.htaccess文件从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站。尽管.htaccess只是一个文件,但它可以更改服务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。首先你要判断主机支持它
2008-01-02 22:13:00
1340
转载 正则表达式快速入门
元字符:/b 代表着单词的开头或结尾,也就是单词的分界处.如果要精确地查找hi这个单词的话,我们应该使用/bhi/b..是另一个元字符,匹配除了换行符以外的任意字符,*同样是元字符,它指定*前边的内容可以重复任意次以使整个表达式得到匹配。.*连在一起就意味着任意数量的不包含换行的字符。/d是一个新的元字符,匹配任意的数字,0/d/d-/d/d/d/d/d/d/d/d也就是中国的电话号码.为了避免
2007-12-26 21:50:00
3620
转载 正则表达式助记口诀
转自:http://www.phpchina.com/51153/viewspace_18982.html正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)特殊符号认不了,弄个倒杠来引路; (指/. /*等特殊符号)倒杠后面跟小w, 数字字母来表示; (/w跟数字字母;/d跟数字)倒杠后面跟小d, 只有数字来表示;倒杠后面跟小a, 报警符号嘀一声;倒杠后面跟小b, 单词分界或
2007-12-17 10:13:00
2038
转载 八种常见的网络广告防作弊技术
http://news.iresearch.cn/0200/20061213/58365.shtml 小偷和骗子都是另人可恶的,但生活中又是客观存在,作弊和欺骗点击也同样另人可恶,但又防不甚防。杜绝是不可能的,而防止是我们所有广告人的一种责任。以下是易特广告联盟目前在使用的几种防作弊方式,希望给每个网络营销者带来一点有用的帮助。 1、 IP防止作弊:一般计费方式是按照24
2007-12-07 13:04:00
840
转载 MYSQL主从数据库同步备份
首先两台机器:a: 192.168.0.1b: 192.168.0.2打开a机器的my.cnf/my.ini设置首先要保证要同步的数据库内容完全一致在[mysqld]下添加以下内容server-id=1log-bin=/var/db/mysql/master.logbinlog-do-db=要同步的数据库名称 //不写就同步全部。#binlog-ignore-db = m
2007-12-07 12:54:00
2465
转载 mysql_ping与mysql长连接
首先,如果使用了长连接而长期没有对数据库进行任何操作,那么在timeout值后,mysql server就会关闭此连接,而客户端在执行查询的时候就会得到一个类似于“MySQL server has gone away“这样的错误。 一个好的解决方法是使用mysql_ping。在使用mysql_real_connect连接数据库之后,再使用mysql_options( &mysql
2007-10-22 10:38:00
16876
转载 开发大型高负载类网站应用的几个要点
http://www.phpchina.com/bbs/thread-15484-1-1.html看了一些人的所谓大型项目的方法,我感觉都是没有说到点子上,有点难受。我也说说自己的看法.我个人认为,很难衡量所谓项目是否大型,即便很简单的应用在高负载和高增长情况下都是一个挑战.因此,按照我的想法,姑且说是高负载高并发或者高增长情况下,需要考虑的问题.这些问题,很多是和程序开发无关,而是和整个系统
2007-10-12 20:27:00
1007
转载 如何监视MySQL的性能
这里列出了一些如何监视你安装的mysql性能的一些ideas。监视总是一个持续的过程。你需要知道哪种模式对你的数据库是好的,什么是问题的表象,甚至是危险的情况。一下列出了用来去监视你的系统的主要参数:- mysqladmin extended (绝对值)- mysqladmin extended -i10 -r (相对值)- mysqladmin processlist- mysql -e "sh
2007-10-09 20:48:00
1021
原创 MySQL时间函数tips
月初:UNIX_TIMESTAMP(ADDDATE(LAST_DAY(DATE_SUB(CURDATE(),INTERVAL 30 DAY)),1)); 月末:UNIX_TIMESTAMP(LAST_DAY(CURDATE()));以上返回的是time型,若要返回datetime型则去除UNIX_TIMESTAMP()函数.内容不断追加中...
2007-08-23 11:41:00
851
原创 让APACHE支持CGI及简单用C写的CGI示例
--------------------------------------------------------------------ScriptAlias /cgi-bin/ "D:/Webpages/cgi-bin/" AllowOverride All Options ExecCGI Order allow,deny Allow from allAddH
2007-08-09 22:13:00
1147
Intel C++编译器CHM帮助文档
2007-07-20
VC .NET技术内幕第六版配套CHM
2007-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人