【转】Python装饰器    

作者:SNSGOU 发布于:2014-07-29 20:22:17  分类:Python   标签: Python装饰器  评论(0)  浏览(26) 

在面向对象(OOP)的设计模式中,decorator被称为装饰模式。OOP的装饰模式需要通过继承和组合来实现,而Python除了能支持OOP的decorator外,直接从语法层次支持decorator。Python的decorator可以用函数实现,也可以用类实现。

阅读全文>>

【转】Python装饰器与面向切面编程    

作者:SNSGOU 发布于:2014-07-29 18:08:11  分类:Python   标签: Python装饰器  评论(0)  浏览(23) 

装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。

阅读全文>>

Windows下如何修改php.ini的访问路径?    

作者:SNSGOU 发布于:2014-07-26 23:52:00  分类:Windows服务器     评论(0)  浏览(250) 

Windows下,用 IIS跑PHP,有个缺点,那就是一定要把 php.ini 放在 Windows 的系统路径下 (C:/Windows) 。不过,可以通过以下方式修改访问路径:

第一步:

把PHP的安装路径添加到环境变量Path中,右键 “我的电脑” -> 高级 -> 环境变量 -> 系统变量,追加 D:\Program Files\PHP-5.3.28\; ;

第二步:

新建“系统变量” PHPRC,值为 D:\Program Files\PHP-5.3.28\,如下图所示:

阅读全文>>

搭建 Windows 2003 + IIS6.0 + FastCGI + PHP5.3.28 + MySQL5.5.38 + Memcached1.2.6    

作者:SNSGOU 发布于:2014-07-26 16:51:02  分类:Windows服务器     评论(0)  浏览(507) 

FastCGI 1.5 for IIS x86 / x64

自从PHP5.3.0开始,由于一直以来PHP+ISAPI的稳定性有问题,在IIS平台上PHP取消了ISAPI模块的支持,只支持FastCGI运行方式。

阅读全文>>

如何删除PHP数组中的元素(unset,array_splice)?    

作者:SNSGOU 发布于:2014-07-24 14:29:00  分类:PHP   标签: PHP数组  评论(0)  浏览(39) 

那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice()

<?php  
$arr = array('a','b','c','d');  
array_splice($arr,1,1);  
print_r($arr); 
?>

结果是:

Array ( [0] => a [1] => c [2] => d )

阅读全文>>

#ThinkPHP3.2模型# where查询条件汇总    

作者:SNSGOU 发布于:2014-07-19 22:11:00  分类:开源系统/DiscuzX   标签: ThinkPHP  评论(0)  浏览(224) 

特别喜欢ThinkPHP框架的Model,结合官方手册及源代码查看,汇总出其大体用法:

核心转换方法:

$this->parseWhere($where);
$whereStr .= $this->parseThinkWhere($key, $val);
$this->parseWhereItem($this->parseKey($key), $val);

 

阅读全文>>

CentOS6.3编译安装sysbench    

作者:SNSGOU 发布于:2014-07-18 13:53:00  分类:压力/性能测试   标签: sysbench  评论(0)  浏览(70) 

一、sysbench安装篇

#源码下载,放到 /usr/local/src 目录下。

http://download.csdn.net/detail/wenjianbao/7648937

阅读全文>>

Windows下,MySQL root用户忘记密码解决方案    

作者:SNSGOU 发布于:2014-07-17 22:38:31  分类:MySQL     评论(0)  浏览(870) 

同时打开2个命令行窗口,并按如下操作:

<1>.在第一个“命令行窗口”输入:

net stop mysql

cd  D:\Program Files\MySQL\MySQL Server 5.5\bin

mysqld --skip-grant-tables

 

阅读全文>>

MySQL 5.5开启慢查询功能    

作者:SNSGOU 发布于:2014-07-16 18:17:00  分类:MySQL     评论(0)  浏览(75) 

[mysqld]

slow-query-log = on # 开启慢查询功能
slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称
long_query_time = 5 # 查询时间超过5s的查询语句
### log-queries-not-using-indexes = on # 列出没有使用索引的查询语句

阅读全文>>

MySQL Cluster导入数据表时报错:Got error 708 'No more attribute metadata records (increase MaxNoOfAttributes)' from NDBCLUSTER    

作者:SNSGOU 发布于:2014-07-14 23:12:33  分类:MySQL   标签: MySQL集群  评论(0)  浏览(103) 

准备把以前的非集群版MySQL数据导入到MySQL Cluster中,出现 

'No more attribute metadata records (increase MaxNoOfAttributes)' from NDBCLUSTER 

的错误,如下图所示:(注:数据表引擎已改为 ENGINE=ndbcluster

阅读全文>>

Copyright©2014|PHP博客|PHP开发|Linux运维|服务器架构| 粤ICP备12002821号| sitemap|