php
曲奇小右
互联网产品研究和开发,大数据存储和并发处理
展开
-
PHP中this,self,parent的区别
{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比P转载 2015-06-23 18:30:50 · 426 阅读 · 0 评论 -
PHP中“简单工厂模式”实例讲解
PHP中“简单工厂模式”实例讲解原创文章,转载请注明出处:http://www.cnblogs.com/hongfei/archive/2012/07/07/2580776.html简单工厂模式:①抽象基类:类中定义抽象一些方法,用以在子类中实现②继承自抽象基类的子类:实现基类中的抽象方法③工厂类:用以实例化对象看完文章再回头来看下这张图,效果会比较好转载 2016-12-01 22:47:35 · 389 阅读 · 0 评论 -
LNMP环境搭建(CentOS7+Nginx1.10.1+MySQL5.6.31+PHP5.6.22)
零、准备工作安装wget:yum install wget -y安装gcc及g++:yum install gcc gcc-c++ -y后续所有源代码都下载到/usr/local/src目录防火墙更改配置及关闭selinux见另一篇文章《LAMP环境搭建》一、安装NginxNginx依赖pcre(重写rewrite)、zlib(网页gzip压缩)及openssl(加密传输)转载 2016-11-13 14:07:42 · 1417 阅读 · 0 评论 -
解决修改css或js文件,浏览器缓存更新问题。
在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、js等,而不必从你的服务器读取,这样在一定程度上加快了网站的打开速度,又可以节约一下你的服务器流量。问题 现在问题来了,.htaccess设置的css转载 2015-12-21 15:27:24 · 9359 阅读 · 0 评论 -
用户数据表用一张和两张的区别
用户表包括用户的登录信息,密码、用户名、邮箱等等。如需改动,需要比较严格的认证,比如输入密码、邮件认证等等。用户详细信息可以让用户自由改动,无需认证。这就是分成两个表和两个model的好处。转载 2015-12-17 16:34:20 · 1377 阅读 · 0 评论 -
oninput,onpropertychange,onchange的用法和区别
版权声明:本文为博主原创文章,未经博主允许不得转载。1、前言 由于工作需要,需实现一个类似于微博输入框的功能,在用户动态输入文字的时候,修改提示“您还可以输入XX字”。如下图所示: 因此,稍微研究了一下oninput,onpropertychange,onchange的区别和用法,以及onpropertychange在ie浏览器下的一个bug。 2、onin转载 2015-12-15 12:08:17 · 457 阅读 · 0 评论 -
php提交post和get的几种方式
比较常用的有:curlfile_get_contentfopen// Create a stream$opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cook转载 2015-12-15 11:27:05 · 536 阅读 · 0 评论 -
404页面配置
NGINX 配置404错误页面转向什么是404页面如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found 为什么要自定义404页面在访问时遇到上面这样的404转载 2015-11-09 17:26:28 · 1089 阅读 · 0 评论 -
centos6.5安装php5.6版本
最近在虚拟机里安装centos,然后通过yum install安装php 出现了错误xz compression not available不知道怎么处理,找到一条方法:先使用rm -rf /ect/yum.repos.d/epel*然后用使用国外网友的方法:So, I fixed it by these steps:edit n转载 2015-10-21 14:45:30 · 660 阅读 · 0 评论 -
PDO 的事务处理
事务处理具有四个特性:原子性、一致性、独立性、持久性。 并不是所有的数据库都支持事务处理的,PDO 为能够执行事务处理的数据库提供事务支持。 配置事务处理需注意: 1、关闭 PDO 的自动提交;[php] view plaincopy$pdo->setAttribute(PDO转载 2015-08-06 14:08:08 · 338 阅读 · 0 评论 -
php处理分布式事务的思考(转)
以下文章来源其他博客------------------------------------------------------------------------------------------------------------------------------------------------------------------------一次面试时,被一个C转载 2015-07-22 16:43:33 · 3386 阅读 · 0 评论 -
PHP中如何判断数组是否为空
PHP判断数组为空之一、for循环最简单也是最直接的方法,用for循环来遍历数组。对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?PHP判断数组为空之二、implode();用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子:$arr= array(array(),array转载 2015-07-18 14:34:08 · 4324 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
404错误,很多人都知道,如果要访问的url不存在的时候就读取显示这个页面.以往在处理404方面我们通常的做法是要麽简单写几行字,而有心人士或许还会对其稍加美化,另外一少部份想投机取巧的傢伙甚至用meta标籤做延时转向,仅此而已,其实404还可以帮我们做很多事,这就是今天我们要讨论的重点了. 首先我来说明一下我的404究竟都能帮我做哪些事情:转载 2015-07-28 11:44:06 · 359 阅读 · 0 评论 -
PHP错误处理方法总结
很多刚开始做项目的PHPer,经常会忽略对异常的一些处理或者简化对异常处理的反馈。这样对系统所造成的可能会是出现不友好的错误信息页面。这篇文章提供一种异常处理的思路给开发者。本文转载自网络在php中错误处理的方法有很多,特别是到了php5之后还提供了专门的php处理类,下面我收藏了关于PHP错误处理一些方法与程序分享给大家。在程序中直接判断基本的转载 2015-07-28 11:35:54 · 355 阅读 · 0 评论 -
CentOS6.5下升级php
最近在云服务器部署环境时,用的CentOS6.5的系统,默认是用的php.5.3.3,不过这个有点小低,就试着升级下。以下方法来源于网络,经测试可用1、移除之前安装的php相关文件yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-转载 2015-07-14 14:29:48 · 482 阅读 · 0 评论 -
mysql中通过not exists寻找两个表中的差异数据
mysql中通过not exists寻找两个表中的差异数据因为要处理图片介绍表(A表)和图片地址(B表)两张表和中的数据,A表和B表通过字段aid关联,可能是由于导数据的时候,造成A表中的数据比B表中多。现在要给修改好。如下:A表: aid title 1 a1 2转载 2015-07-07 10:15:19 · 491 阅读 · 0 评论 -
标签系统和文章对应关系
这篇文章主要介绍了3种高效的Tags标签系统数据库设计方案分享,现在主流的博客、CMS系统都有一个标签系统,本文就探讨它的数据库设计方式,需要的朋友可以参考下需求背景目前主流的博客系统、CMS都会有一个TAG标签系统,不仅可以让内容链接的结构化增强,而且可以让文章根据Tag来区分。相比传统老式的Keyword模式,这种Tag模式可以单独的设计一个Map的映射表来增加转载 2015-06-26 16:25:39 · 669 阅读 · 0 评论 -
php foreach、while性能比较
foreach是对数组副本进行操作(通过拷贝数组),而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快(因为foreach在开始执行的时候首先把数组复制进去,而while直接移动内部指标。),但结果刚刚相反。 在循环里进行的是数组“读”操作,则foreach比while快: 代码如下:foreach ($array as $value) {转载 2015-06-24 15:24:37 · 459 阅读 · 0 评论 -
PHP设计模式之装饰者模式
PHP设计模式之装饰者模式介绍装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 思维导图 有这样一个项目,做一个餐厅订餐系统。起初的代码结构是这样的。前面有很多Beverage的继承类,现在遇到的问题是牛奶的价钱上涨了,那么所有相关的类,我们都要进行调整,比如Milk,SugarAndMilk类,这种类还有很多转载 2016-12-01 23:24:22 · 431 阅读 · 0 评论