![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 64
i_bruce
这个作者很懒,什么都没留下…
展开
-
linux 下安装redis以及php Redis扩展
环境配置: centos6.0 nginx/1.0.0 php/5.3.8 mysql/5.5.17 安装redis步骤一、下载redis可以去http://redis.io/去下载最新版本我用的是 redis 2.8.11进入软件安装包存放目录: cd /var/install/software/wget http://download.redis.io/redis-stable原创 2014-06-17 15:06:10 · 16968 阅读 · 0 评论 -
组合模式设计购物车价格计算实例(仅供学习使用)
<?php/** *组合模式设计购物车价格计算 * */abstract class prices{ public $price_info = array(); abstract function add(Prices $prices); abstract function remove(Prices $price); abstract原创 2014-09-21 13:29:18 · 2542 阅读 · 0 评论 -
centos 安装AMQP扩展的方法和步骤
序:都说安装AMQP很麻烦,其实先准备所需要的依赖包安装非常EASY,为了给小伙伴节约时间我记录下安装过程供大家参考使用1. 为了autoreconf意外真心希望你先执行:原创 2014-10-20 14:28:48 · 3642 阅读 · 0 评论 -
左右值无限分类 预排序遍历树算法:modified preorder tree traversal algorithm
介绍:什么是左右值无限级分类:左右值无限级分类,也称为预排序树无限级分类,是一种有序的树状结构,位于这些树状结构中的每一个节点都有一个“左值”和“右值”,其规则是:每一个后代节点的左值总是大于父类,右值总是小于父级,右值总是小于左值。处于这些结构中的每一个节点,都可以轻易的算出其祖先或后代节点。因此,可以用它来实现无限分类。左右值无限分类的优缺点:优点:通过一条SQL就可以获取原创 2014-11-27 23:14:16 · 12578 阅读 · 9 评论 -
apache 同时支持php,python cgi配置方法
apache 同时支持php,python cgi配置方法1. 我用的是mac系统默认安装了apache,这里就为给大家介绍apache的安装过程,百度一堆堆的2. 首先配置虚拟域名:#vim /etc/apache2/httpd.conf找到下面这行#Include /private/etc/apache2/extra/httpd-vhosts.conf将前面原创 2015-01-13 17:00:22 · 6126 阅读 · 0 评论 -
什么XSS攻击?PHP防止XSS攻击函数
XSS 全称为 Cross Site Scripting,用户在表单中有意或无意输入一些恶意字符,从而破坏页面的表现!看看常见的恶意字符XSS 输入:1.XSS 输入通常包含 JavaScript 脚本,如弹出恶意警告框:alert("XSS");2.XSS 输入也可能是 HTML 代码段,譬如:(1).网页不停地刷新 (2).嵌入其它网转载 2015-01-24 23:53:31 · 585 阅读 · 0 评论 -
浅谈CSRF攻击方式
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,转载 2015-01-24 22:49:18 · 432 阅读 · 0 评论 -
PHP 比较两张图片是否相同方法
为了简化问题,假定你十万个文件都在同一文件夹中否则因遍历目录等,使得代码变得复杂了$t = array();foreach(glob('path/*') as $f) { $m = md5_file($f); if(isset($t[$m])) echo "$t[$m] $f"; $t[$m] = $f;}转载 2012-11-20 13:18:13 · 4394 阅读 · 0 评论 -
php反射 检查类
反射(reflection) 提供了很多类,可以在运行时访问对象、函数和脚本中的扩展信息。由于反射API非常强大,应该尽量使用反射API,而少用类和对象函数。 ReflectionClass提供提示给定类所有信息的方法,无论这个类是用户定义的还是PHP自带的内置类。 ReflectionClass的构造方法接受类名作为它的唯一参数 (简单地说,这个这个类,可以输出某个类,包括内置类原创 2013-03-07 21:24:19 · 920 阅读 · 0 评论 -
PHP设计模式之:单例模式
前些日子开始着真正的去了解下设计模式,开始么,简单地从单例模式开始,当然网上看了一些资料,单例模式比较好理解,看看介绍,然后看看代码基本也就能够理解了,设计模式这些的花点心思基本的是能够理解的,当然要想很好的运用到项目上也是需要一定的实践,不能只是知道了解,或者说的是很厉害很懂的,一到要实际操作就不行了,废话就不多说了,PHP战线上的同志们都加油吧;单例模式(职责模式):简单的说,一个对象转载 2013-05-19 13:27:25 · 579 阅读 · 0 评论 -
PHP中spl_autoload_register函数的用法
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经转载 2013-05-19 13:18:42 · 827 阅读 · 0 评论 -
PHP设计模式之:工厂模式
工厂模式:由工厂类根据参数来决定创建出哪一种产品类的实例;工厂类是指包含了一个专门用来创建其他对象的方法的类。所谓按需分配,传入参数进行选择,返回具体的类。工厂模式的最主要作用就是对象创建的封装、简化创建对象操作。 简单的说,就是调用工厂类的一个方法(传入参数)来得到需要的类;代码实现:示例1(最基本的工厂类):<?php class MyObject { publi转载 2013-05-19 13:35:15 · 690 阅读 · 0 评论 -
PHP开发高效WEB系统的技巧讲解
PHP开发高效WEB系统小项目 - 简单而直接的PHP一般对于一个功能页面在20以下的网站,我们可以用一个很简单的框架结构来写。在这个规模上,我建议是使用比较直接的面向过程编码方法,原因很简单,没有必要把class文件弄的N 多,结果controller里边就一个new就完了。当然,需求频繁变化的项目除外。在这个级别上,php优点表现的很明显:快速开发,一目了然。缺点同时也转载 2013-05-13 21:18:56 · 917 阅读 · 0 评论 -
php 大数据量及海量数据处理算法总结
下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于转载 2013-05-13 21:25:16 · 6555 阅读 · 0 评论 -
PHP的输出缓冲区(转)
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.转载 2015-03-11 21:23:48 · 649 阅读 · 0 评论