2012年6月1日

Smarty 总结整理

摘要: 给大家整理的一个完整教程,和今天早晨前端遇到的问题解决办法。有兴趣的大家可以看看今天早上遇到的一个问题{{include file='inc/header.tpl' title="test `$s.seofield` test" }} 一个变量加一个常量字符串这么写Smaty的一些特点: 非常非常的快! 用于php分析器干这个苦差事是有效的 不需要多余的模板语法解析,仅仅是编译一次 仅对修改过的模板文件进行重新编译 可以编辑自定义函数和自定义变量因此这个模板语言完全可以扩展 可以自行设置模板定界符,所以你可以使用{{}},{{{{}}}},<!--{{ 阅读全文

posted @ 2012-06-01 01:00 小宝哥哥 阅读(424) 评论(0) 推荐(0) 编辑

安装xhprof

摘要: xhprof是fackbook出品的一款php性能检测工具,类似xdebug,不过比xdebug轻量,不会出现cpu狂飚的现象。。。即使用在生产环境中压力也不大。官网http://mirror.facebook.net/facebook/xhprof/doc.html安装过程下载wget http://pecl.php.net/get/xhprof xhprof.tar.gz解压tar -xzvf xhprof.tar.gz解压的目录中有xhprof_html和xhprof_lib,将这2个目录复制到/var/www/xhprof/,建个虚拟主机,如http://xhprof.local.co 阅读全文

posted @ 2012-06-01 00:58 小宝哥哥 阅读(161) 评论(0) 推荐(0) 编辑

使用框架开发心得

摘要: 在开发一些功能的时候。我觉的用一些现成的框架比较好。首先统一入口、全局过滤、常用的类封装、清晰的目录结构。我常用的框架是PHP的CodeIgniter、ThinkPHP、Qeephp。其他的框架了解过,不怎么使用。CodeIgniter:目录结构比较清晰:application 应用包system 系统驱动index.php 入口application 是具体工作开发的文件夹。里面有控制器(controllers)、数据层(models)、展示层(views)、扩展控制器等(core)、错误页面 (errors)、全局自定义扩展函数(helpers)、扩展类包(libraries) 等。把握好 阅读全文

posted @ 2012-06-01 00:55 小宝哥哥 阅读(229) 评论(0) 推荐(0) 编辑

PHP查询MySQL大量数据的内存占用分析【转载】

摘要: 这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及. 昨天, 有同事在PHP讨论群里提到, 他做的一个项目由于MySQL查询返回的结果太多(达10万条), 从而导致PHP内存不够用. 所以, 他问, 在执行下面的代码遍历返回的MySQL结果之前, 数据是否已经在内存中了? -while($row=mysql_fetch_assoc($result)){//...} 当然, 这种问题有许多优化的方法. 不过, 就这个问题来讲, 我首先想到, MySQL是经典的C/S(Client/Server, 客户端/.. 阅读全文

posted @ 2012-06-01 00:52 小宝哥哥 阅读(149) 评论(0) 推荐(0) 编辑

mysql slow log分析工具的比较

摘要: windows 下修改my.inilinux 下修改 my.cnf增加mysql5.1较新版本在记录slow queries log方面有些变化。要想取得与以前相同效果的慢查询日志,可以类似如下设置my.cnf:[mysqld]log_slow_queries=slow_queries 这个与以前作用基本相同,并且还是需要重启才能生效slow_query_log 这是一个可以在运行时改变的全局变量,表示是否打开慢查询日志,在此处加上即表示ONlong_query_time=5 这个作用与以前同log_output=FILE 这是指定日志输出到文件,还可指定输出到表,或者二者都有,或者不输出。可 阅读全文

posted @ 2012-06-01 00:45 小宝哥哥 阅读(189) 评论(0) 推荐(0) 编辑

Mysql 两大常用的存储引擎MyISAM,InnoDB的六大常见区别

摘要: 本文主要整理了Mysql 两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料InnoDB与Myisam的六大区别MyISAMInnoDB构成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB事务处理上方面:MyISAM类型的表强调的是性能,其执行数度比InnoD 阅读全文

posted @ 2012-06-01 00:44 小宝哥哥 阅读(164) 评论(0) 推荐(0) 编辑

matlab去云雾

摘要: clc;clear all;close allI=imread('11.jpg');Ir=I(:,:,1); %分别提取图像的R分量,G分量和B分量Ig=I(:,:,2);Ib=I(:,:,3);%%%%%%%%%%设定所需参数%%%%%%G = 192;b = -30;alpha = 125;beta = 46;%%%%%%%%%%设定高斯参数%%%%%%sigma_1=15; %三个高斯核sigma_2=80;sigma_3=250;[x y]=meshgrid((-(size(Ir,2)-1)/2):(size(Ir,2)/2),(-(size(Ir,1)-1)/2):( 阅读全文

posted @ 2012-06-01 00:42 小宝哥哥 阅读(403) 评论(0) 推荐(0) 编辑

MySQL定时任务

摘要: MYSQL的事件是5.1新增加的,如果想体验,建议升级版本。至于语法我就不多说了,手册上讲的很详细,我来说说几个要点以及一些实例。注意事项:1、EVENT权限是针对模式的(在MYSQL中也就是库的级别),不能对单独表来赋予权限。2、必须在全局开启。3、性能上的损失一定得考虑到。mysql> show variables like '%event%';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| event_scheduler | OFF | +------- 阅读全文

posted @ 2012-06-01 00:38 小宝哥哥 阅读(251) 评论(0) 推荐(0) 编辑

mysql 主从同步实例-从同步备份步骤【转载】

摘要: 环境:A、B的MySQL 数据库 版本同为5.0.24A:主服务器操作系统:Windows xpIP地址:192.168.0.81B:从服务器操作系统:Windows xp的IP地址:192.168.0.82配置过程:1、在A的数据库中建立一个备份帐户,命令如下:GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*TO test@’192.168.0.82 ‘IDENTIFIED BY ’1234′;建立一个帐户test,并且只能允许从192.168.0.82这个地址上来登陆,密码是1234。在B Slave上做连接测试:mysql -h 192.168.0. 阅读全文

posted @ 2012-06-01 00:36 小宝哥哥 阅读(210) 评论(0) 推荐(0) 编辑

vi命令学习

摘要: ctrl+w切换窗口:new 新窗口:split 文件:vsplit 文件:qall 关闭所有文件:wall 写入所有文件ctrl+ 增大ctrl- 减小:tabe fn 在一个新的标签页中编辑文件fngt 切换到下一个标签页gT 切换到上一个标签页:tabr 切换到第一个标签页:tabl 切换到最后一个标签页:tabm [N] 把当前tab移动到第N个tab之后对,正如你所想象的那样,跟eclipse, ue等的标签页是一个意思!窗口命令ctrl+w s 水平分割窗口ctrl+w w 切换窗口ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口)ctrl+w v 垂直分 阅读全文

posted @ 2012-06-01 00:35 小宝哥哥 阅读(189) 评论(0) 推荐(0) 编辑

Redis Memcache

摘要: Redis的配置文件 端口6379/etc/redis.conf启动Redisredis-server /etc/redis.conf插入一个值redis-cli set test "phper.yang"获取键值redis-cli get test关闭Redisredis-cli shutdown 关闭所有redis-cli -p 6397 shutdown<?php$redis=new Redis();$redis->connect('127.0.0.1',6379);$redis->set('test', 'H 阅读全文

posted @ 2012-06-01 00:31 小宝哥哥 阅读(322) 评论(0) 推荐(0) 编辑

浅谈Ddos攻击与防御【转载】

摘要: 转载自:80sec.comhttp://www.80sec.com/ddos-attack-defend.htmlDDOS攻击流程图 站长之家配图(来源:ppkj.net)一 背景在前几天,我们运营的某网站遭受了一次ddos攻击,我们的网站是一个公益性质的网站,为各个厂商和白帽子之间搭建一个平台以传递安全问题等信息, 我们并不清楚因为什么原因会遭遇这种无耻的攻击。因为我们本身并不从事这种类型的攻击,这种攻击技术一般也是比较粗糙的,所以讨论得比较少,但是既然发生 了这样的攻击我们觉得分享攻击发生后我们在这个过程中学到得东西,以及针对这种攻击我们的想法才能让这次攻击产生真正的价值,而并不是这样的攻 阅读全文

posted @ 2012-06-01 00:29 小宝哥哥 阅读(325) 评论(0) 推荐(0) 编辑

yum命令常见使用方法和常用包

摘要: yum命令常见使用方法yum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手动选择y or nyum remove 包名(不支持*)rpm -ivh 包名(支持*):安装rpm包rpm -e 包名(不支持*):卸载rpm包 以下是我在工作中装过的一些包及整理:使用SecureCRT时可以使用rz和sz上传和下载文件,安装rz和szyum -y install lrzsz下载文件sz xxx.tar.gz上传文件rz升级常用库文件yum -y install gcc gcc-c++ autoconfyum -y install libjpe 阅读全文

posted @ 2012-06-01 00:28 小宝哥哥 阅读(582) 评论(0) 推荐(0) 编辑

导航

Tasup