2011年10月24日

摘要: 系统环境:centos提供业务:LAMP方法一:在系统中直接用命令查看即可前提当前系统安装了apache当是rpm包安装的话查看是否rpm安装过[root@linuxzgf ~]# rpm -qa |grep httpd 即可看到系统中是否安装了apache直接输入命令即可apachectl -v 即可显示版本方法二:tar包安装的apache我的系统是tar包编译安装的查看方法是[root@linuxzgf ~]# /usr/local/apache2/bin/apachectl -vServer version: Apache/2.2.13 (Unix)Server built: Au.. 阅读全文
posted @ 2011-10-24 11:37 天空尚兰 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。1.在哪里设置?服务器的为FreeBSD 6.2 ,apache 2.24,使用默认配置(FreeBSD 默认不加载自定义MPM配置),默认最大连接数是250在/usr/local/etc/apache22/httpd.c 阅读全文
posted @ 2011-10-24 11:09 天空尚兰 阅读(217) 评论(0) 推荐(0) 编辑

2011年10月23日

摘要: 1、通过rpm包安装的MySQLservice mysqld restart2、从源码包安装的MySQL// linux关闭MySQL的命令$mysql_dir/bin/mysqladmin -uroot -p shutdown// linux启动MySQL的命令$mysql_dir/bin/mysqld_safe &其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。3、以上方法都无效的时候,可以通过强行命令:“killall mysql”来关闭MySQL,但是不建议用这样的方式,因为这种野蛮的 阅读全文
posted @ 2011-10-23 10:51 天空尚兰 阅读(186) 评论(0) 推荐(0) 编辑

2011年10月20日

摘要: 一 目录文件|-framework 框架核心库|--base 底层类库文件夹,包含CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该文件包含了基于组件和事件驱动编程的基础类,从版本1.1.0开始,一个行为的属性(或者它的公共成员变量或它通过getter和/或setter方法??定义的属性)可以通过组件的访问来调用),CBehavior(行为类,主要负责声明事件和相应事件处理程序的方法、将对象的行为附加到组件等等),CModel(模型类,为所有的数据模型提供的基类),CModule... 阅读全文
posted @ 2011-10-20 17:55 天空尚兰 阅读(1001) 评论(0) 推荐(1) 编辑

2011年9月28日

摘要: php中unset()是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,也就是没能达到我们想要的释放内存的效果。这里我建议大家用 $变量=null 的方法来释放其内存 1. 该函数只有在变量值所占空间超过255字节长的时候才会释放内存2. 只有当指向该值的所有变量(比如有引用变量指向该值)都被销毁后,地址才会被释放(也要执行1的判断) $test = str_repeat("1",256); $p = &$test; $s = memory_get_usage(); // unset($test); //$test = nu 阅读全文
posted @ 2011-09-28 16:55 天空尚兰 阅读(374) 评论(0) 推荐(0) 编辑

2011年9月19日

摘要: 作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意义。TAGPhp 底层机制 性能优化目录1、概述… 1what is php?. 1了解它底层实现的目的?. 12、php的设计理念及特点… 13、Php的四层体系… 24、Sapi 35、Php的执行流程&opcode. 56、HashTable — 核心数据结构… 67、Php变量… 8概述… 8Zval 9整数、浮点数类型变量… 10字符串变量… 10数组变量… 11资源类 阅读全文
posted @ 2011-09-19 13:29 天空尚兰 阅读(164) 评论(0) 推荐(0) 编辑

2011年8月31日

摘要: 1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache 模块相关信息可以到 http://www.danga.com/memcached/ 查阅。 1.1.memcache在php.ini中的配置项列表memcache在php.ini中的配置项列表名称 默认值 是否可变 改变日志memcache.allow_failover “1” PHP_INI_ALL Available since memcach 阅读全文
posted @ 2011-08-31 14:30 天空尚兰 阅读(257) 评论(0) 推荐(0) 编辑
摘要: windows环境:添加服务.sc create Memcachedserver11212 binpath= "C:\memcache\memcached.exe -d runservice -m 500 -p 11212" start= auto displayname= "Memcached server (11212)"要是一台机有多个,那就改下端口再搞一次撒~php使用Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明 阅读全文
posted @ 2011-08-31 14:16 天空尚兰 阅读(297) 评论(0) 推荐(2) 编辑
摘要: 核心提示:康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。 原理如下,假如:加密明文:1010 1001密匙:1110 0011密文:0100 1010得出密文0100 1010,解密之需和密匙异或下就可以了解密密文:0100 1010密匙:1110 0011明文:101 阅读全文
posted @ 2011-08-31 10:36 天空尚兰 阅读(444) 评论(0) 推荐(1) 编辑

2011年8月29日

摘要: PHP最佳实践作者:阮一峰日期:2010年12月27日今天下午,我在读下面这篇文章。虽然名字叫《PHP最佳实践》,但是它主要谈的不是编程规则,而是PHP应用程序的合理架构。它提供了一种逻辑和数据分离的架构模式,属于MVC模式的一种实践。我觉得,这是很有参考价值的学习资料,类似的文章网上并不多,所以一边学习,一边就把它翻译了出来。根据自己的理解,我总结了它的MVC模式的实现方式(详细解释见译文): *视图层(View):前端网页; *逻辑层(Controller):先是页逻辑(Page Controller),负责处理页面请求;然后,调用业务逻辑(Business Controller),实.. 阅读全文
posted @ 2011-08-29 17:45 天空尚兰 阅读(206) 评论(0) 推荐(0) 编辑

导航