- 博客(33)
- 资源 (21)
- 收藏
- 关注
原创 设置隔行变色
jQuery("#detailDatagrid").jqGrid({ data:tabdata, datatype: "local", width:1100, height:1000, rowNum:1000, altRows: true, //隔行变色 altclass: 'altclass', //隔行变色样式 colNames:gridname,
2013-11-28 16:39:10 935
原创 如何创建YII框架的web应用
1.到官网(yiiframework.com)下载yii框架包2.在站点目录下新建文件夹,例如叫yii;解压framework文件夹到yii文件夹内:3.打开命令提示符(CMD)窗口,切换到framework目录:4.新建webapp,在framework目录下执行:yiic webapp ..\test然后输入yes即可。5.出现的问题在执行yiic webapp命令
2013-11-27 11:42:35 758
原创 改善PHP的运行效率
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。3、$row[’id’] 的速度是$row[id]的7倍。4、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。5
2013-11-21 11:43:14 684
原创 程序文件的优化
1.开启php加速模块Apache 中使用 mod_php 的请求、响应执行流程:1、Apache 接收请求2、Apache 传递请求给 mod_php3、mod_php 定位磁盘文件,并加载到内存中4、mod_php 编译源代码成为 opcode 树5、mod_php 执行 opcode 树PHP加速器相应的就是第四步,它的目的就是防止PHP每次请求都重复编译PHP代
2013-11-21 11:30:28 788
转载 mysql优化
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性 完成,需要不断的观察以及调试,才有可能得到最佳效果。 下面先说我的服务器的硬件以及论坛情况, CPU: 2颗四核Intel Xeon 2.00GHz 内存: 4GB DDR
2013-11-21 11:04:19 662
转载 Apache网站优化
1.使用gzip压缩网页内容使用gzip来压缩网页中的静态内容,能够显著减少用户访问网页时的等待时间(据说可达到60%)。主流的web服务器都支持或提供gzip压缩,如果使用apache服务器,只需要在配置文件中开启 mod_gzip(apache1.x)或mod_deflate(apache2.x)即可。凡是静态的页面,使用gzip压缩都能够显著提高服务器效率并减少带宽支出,注意图片内容本身
2013-11-21 10:13:14 712
原创 前端文件优化方案
1.网站性能工具Yslow的使用方法Yslow是雅虎开发的基于网页性能分析浏览器插件,安装Yslow要先安装 Firebug(本地址以火狐为例),两种方法启动Yslow:1、打开Firebug窗口,选择Yslow选项。2、直接点击火狐右下角的Yslow启动按钮。Grade(等级视图)—Yslow的第二个选项卡Yslow给出的网站性能评分,从F~A,A是最好的Components
2013-11-21 10:09:55 813
转载 外观模式
<?php/** * 外观模式 示例 * * 为子系统中的一组接口提供一个一致的界面,定义一个高层接口,使得这一子系统更加的容易使用*/class SubSytem1{publicfunction Method1() {echo"subsystem1 method1"; }}class SubSytem2{publicfunction Method2()
2013-11-20 17:34:01 608
转载 装饰模式
<?php/** * 装饰模式 * * 动态的给一个对象添加一些额外的职责,就扩展功能而言比生成子类方式更为灵活*/header("Content-type:text/html;charset=utf-8");abstract class MessageBoardHandler{ public function __construct(){} abstract public f
2013-11-20 17:32:43 685
转载 适配器模式解释
<?php/** * 适配器模式 * * 将一个类的接口转换成客户希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作*/// 这个是原有的类型class OldCache{publicfunction __construct() {echo"OldCache construct"; }publicfunction store($ke
2013-11-20 17:09:51 729
转载 策略模式解释
我们讲述的最后一个设计模式是策略 模式。在此模式中,算法是从复杂类提取的,因而可以方便地替换。例如,如果要更改搜索引擎中排列页的方法,则策略模式是一个不错的选择。思考一下搜索引擎的几个部分 —— 一部分遍历页面,一部分对每页排列,另一部分基于排列的结果排序。在复杂的示例中,这些部分都在同一个类中。通过使用策略模式,您可将排列部分放入另一个类中,以便更改页排列的方式,而不影响搜索引擎的其余代码。
2013-11-20 16:54:41 790
转载 命令链模式解释
<?phpinterface ICommand{ function onCommand( $name, $args );}class CommandChain{ private $_commands = array(); public function addCommand( $cmd ) { $this->_commands []= $cmd; }
2013-11-20 16:38:56 1915
原创 PHP Redis基本命令查找
<?php $redis = new Redis();$redis->connect("127.0.0.1",'6379');//STRING 字符串的相关操作//设置带有效期的字符串(String)$redis->setex("keyTime",100,"keyTimeValue");//删除一个键值$redis->delete("keyTime");//多项赋值$redis-
2013-11-20 13:24:03 7688
转载 PHP Redis函数查询
phpredis是php的一个扩展Redis::__construct构造函数$redis = new Redis();connect, open 链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间)注: 在redis.conf中也有时间,默认为300pc
2013-11-19 18:07:56 1347
原创 在PHP中的Redis简单应用
Redis连接页面 $redis = new Redis(); $redis -> connect("127.0.0.1","6379"); 添加页面 用户名: 密码: 年龄: require_once("redis.php"); $username = $_POST['username']; $password = md5($_POST['pass
2013-11-19 17:56:31 1141
原创 观察者模式解释
<?phpinterface IObserver{ function onChanged( $sender, $args );}interface IObservable{ function addObserver( $observer );}class UserList implements IObservable{ private $_observers = a
2013-11-18 18:20:46 752
原创 工厂模式解释
abstract class Operation{ abstract public function getValue($num1,$num2); public function getAttr(){ return 1; } } class Add extends Operation{ public function getValue($num1, $num2){ return $
2013-11-18 17:53:42 911
原创 单例模式解释
单例是因为一个就足够了,多了浪费 class TestClass { private static $_instance; public static function getInstance(){ if(!(self::$_instance instanceof self)){ self::$_instance = new self; } return self::$_inst
2013-11-18 17:50:48 679
原创 redis一些命令
stringset key valueget keysetex key 10 value 10秒为有效期setrange key 10 value1 从第10个字符开始用value1替换后面的字符mset key1 value key2 value2getsetgetrange key 0 6 返回指定范围的子串mgetappend name @126.com
2013-11-18 14:59:52 769
原创 Varnish简单介绍
Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好
2013-11-18 10:44:25 877
转载 超详细LAMP环境搭建
一、准备工作 1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——1)编辑yum配置文件:# mount /dev/cdrom /mnt/cdrom# vi /etc/yum.repos.d/CentOS-Media.repo[c5-media]name=CentOS-$releasever - Med
2013-11-16 23:42:12 830
原创 redis主从配置文件
daemonize yes pidfile redis-slave.pid port 6380 timeout 300 loglevel verbose logfile stdout databases 16 save 900 1 save 300 10 save 60 10000 rdbcompression yes dbfilename dump-slave.rdb d
2013-11-15 18:17:08 783
原创 PHPRedis命令查找手册网址 和简单介绍
手册地址:http://www.cnblogs.com/zcy_soft/archive/2012/09/21/2697006.html#key_de
2013-11-11 16:18:48 800
转载 Linux常用的100个命令
1、export //查看所有环境变量2、wc -l //统计行数、wc -w 统计单词3、lsattr file //查看文件属性4、cat /etc/passwd |awk -F: ‘{print $1}’ //查看系统中所有用户5、cat /etc/group //查看系统中所有的组6、echo ’1+2′|bc -l //数学运算7、uname -a //查看lin
2013-11-11 16:13:43 830
转载 PHP操作Redis命令
phpredis是php的一个扩展Redis::__construct构造函数$redis = new Redis();connect, open 链接redis服务参数host: string,服务地址port: int,端口号timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间)注: 在redis.conf中也有时间,默认为300pc
2013-11-11 15:02:39 874
转载 window下安装redis简单应用实例
接触了下redis服务,redis性能与memcache差别就不在这里解释了,有兴趣的朋友可以百度一下,我后面涉及到相关文章里面也会把我收集到相关资料陆续放上去。在这里重点说一下如何在window下安装redis,以及如何利用PHP来操作redis应用。 1.安装服务端 下载地址:http://code.google.com/p/servicestack/wiki/RedisWindows
2013-11-11 11:16:57 845
原创 Mongodb认证设置
1.给数据库设置认证 use test db.addUser("admin","admin") db.auth("admin","admin") db.system.users.find()内容补充MongoDB用户认证及权限的设置针对当前数据库添加用户 权限是针对当前数据切换数据库use mydb添加用户db.addUser("
2013-11-08 15:57:27 798
原创 Mongodb特殊的更新操作
1.在原来的字段基础上,加上一个数字 针对数值型$bool = $table->update(array("name"=>"name1"),array('$inc'=>array("age"=>1000)));var_dump($bool);2.让某个字段等于固定的值$bool = $table->update(array("name"=>"name1
2013-11-08 13:12:16 1051
原创 在window系统中安装MongoDB服务
注册MongoDB为系统服务(此步骤必须以系统管理员身份运行cmd,否则会报错)以系统管理员身份运行cmd输入并切换至MongoDB的bin目录运行以下语句mongod.exe --dbpath=d:\mongodb\db --logpath=d:\mongodb\logs\mongodb.log--install在cmd中输入net start MongoDB即可启动MongoD
2013-11-08 10:42:47 715
原创 PHP操作MongoDB
1.连接MongoDB$mongo = new Mongo();$mongo = new Mongo("mongodb://username:password@192.168.1.22:12345");2.快速连接表$com = new Mongo();$table = $com->selectCollection('mydb','mytable');$r
2013-11-07 18:26:58 947
转载 webservice 关于PHP的使用 NuSoap
许多机构已经采用了Apach和PHP作为他们的Web应用环境。在Web services模式中采用PHP可能看上去可能会比较难。但是事实上,搭配NuSoap,你可以轻松的应用PHP构建SOAP的客户端和服务器端。为了说明如何应用NuSoap和PHP来构建Web services,我们将举一个简单的例子。这个例子应用程序由一个PHP Web services的服务器端和客户端组成。他将实现两
2013-11-04 16:54:31 1484
转载 PHP的WebServices实现
首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。我测试的环境为:apache2.2.11 php5.2.10做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;OK 现在我们来体验webservice//server端
2013-11-04 15:58:26 774
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人