自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 收藏
  • 关注

转载 PHP面向对象试题(基础部分)

1. 写出 php 的 public、protected、private 三种访问控制模式的区别(新浪网技术部)public:公有,任何地方都可以访问protected:继承,只能在本类或子类中访问,在其它地方不允许访问private:私有,只能在本类中访问,在其他地方不允许访问相关题目:请写出 PHP5 权限控制修饰符private protected public2....

2017-04-18 15:58:00 452

转载 php 单例模式

今天在学习php面向对象时,看到一个面向对象的面试题题目是这样的:+++++++面试题++++++++++请用单例设计模式方法设计类满足如下需求:请用 PHP5 代码编写类实现在每次对数据库连接的访问中都只能获得唯一的一个数据库连接,具体连接数据库的详细代码忽略,请写出主要逻辑代码+++++++++++++++++++单例模式有几个要点:1.类的构造函数...

2017-04-18 15:38:00 169

转载 在Thinkphp里面加入验证码插件

验证码的原理和用途,想必大家都知道了吧。今天我们来给tp框架里面加入 验证码插件。我们是在已经使用了composer 的基础上增加。我在gitHub上找到一款:https://github.com/Gregwar/Captcha,当然你也可以用其它的。首先我们打开 composer.json然后打开xshell ,来到这个目录运行一下:composer i...

2017-04-17 16:05:00 199

转载 phpstorm 修改默认注释

是否在使用别人框架时,经常会看到这样的文件头注释。一看是不是觉的好规范,好清晰。好高大上。这样做的好处,能记录这个文件是什么时候创建的,创建的作者,及email能很简单的描述这个文档。现在我们来能学一下,怎么修改这个注释。1.2.3。转载于:https://www.cnblogs.com/ycookie/p/6722902.html...

2017-04-17 14:46:00 243

转载 liunx centos 添加环境变量

在 centos 里面添加 环境变量# vi /etc/profile //打开profile 文件在文件尾部添加#:wq 保存退出# shutdown -r now 重启比方说添加 把php 添加到环境变量里面export PATH = $PATH:/alidata/server/php/bin转载于:https://www.cn...

2017-04-15 15:27:00 127

转载 CentOS7修改操作系统语言方法

一、CentOS7.01、修改为中文# localectl set-locale LANG=zh_CN.utf82、修改为英文# localectl set-locale LANG=en_US.UTF-8二、CentOS6.51、修改为英文# echo 'LANG=en_US.UTF-8' >>/etc/profile# source /...

2017-04-15 15:01:00 292

转载 apache php的几种运行方式(cgi,fastcgi

今天在安装 APC 扩展,发现报一连串错误。找百娘帮助,有phper也遇到这种情况,分析是因为php的版本问题,php5.5的版本,安装会各种错误。本人虚拟机的liunx 里面的版本 就是5.5.7. 在系统里面以前和单独编译过7.0的版本,现在的CGI 的版本是7.0。后面没学会怎么把php加入Apache 。只能安装了一个集成环境,集成环境的版本是5.5.7 ....

2017-04-14 11:38:00 357

转载 Linux下Apache服务器并发优化

Linux/UnixLinux系统下Apache 并发数的优化Apache Http服务器采用prefork或者是worker两种并发控制模式。preforkMPM使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台 上,PreforkMPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况...

2017-04-10 15:25:00 88

转载 centos 7 mount win共享文件夹 开机自动挂载

开机自动挂载如果我们想实现开机自动挂载某设备,只要修改/etc/fstab文件即可。文件挂载的配置文件:/etc/fstab查看此文件可知每行定义一个要挂载的文件系统;其每行的格式如下要挂载的设备或伪文件系统挂载点文件系统类型挂载选项转储频率自检次序UUID=6efb8a23-bae1-427c-ab10-3caca95250b1/boo...

2017-04-10 11:50:00 1026

转载 自学 phpredis 的心路历程

Centos 7 下安装 redis使用的调试模式是:win开发 双系统调试(win,centos7) 在centos7 下面挂载win7共享文件夹。1.可以打开官方网址 http://pecl.php.net/package/redis 查看最新版本,我推荐V3.1.2 (因为这是最稳定的,高可用的)一个版本 下载地址:http://pecl.php.net/get...

2017-04-09 18:22:00 177

转载 VM虚拟机下centos7 无法上网的问题解决办法

本人至前也是安装了centos 7 刚安装上,当时是可以上网的,但是重启后就上不了网。当时做了很多操作,为了安装Apache +mysql +php 的开发环境。按网上方法一步一步做,结果走到坑里去了,环境没有安装后,网上不了。我以为是我删除了哪里,就把虚拟机重装。结果问题还是存在,上不网。网上找方法,纠结好久。没有解决。最后得群里网友的指点【网卡没有开机启动】只需要...

2017-03-26 22:15:00 107

转载 php headers_sent 函数的作用

---恢复内容开始---定义和用法headers_sent() 函数检查 HTTP 标头是否已被发送以及在哪里被发送。如果报头已发送,则返回 true,否则返回 false。在阅读框架时,看到 headers_sent() 不知其作用特查了一下手册,理解其用法和作用。例子:<?php// 如果报头未发送,则发送一个if (!he...

2017-03-14 11:46:00 134

转载 is_file 与 file_exists 的区别

file_exists :是判断文件是否存在 或目录是否存在。is_file : 判断文件是否存在。is_dir :判断目录是否存在。file_exists = is_file + is_dir(两都的功能)如果只是判断其中的一种情况,最好是独立使用 is_file 和is_dir从执行性能来看,如果两都被缓存。is_file 比 file_exists 性能高...

2017-03-14 10:52:00 293

转载 php 面向对象 中的self

self --在静态方法中访其它静态成员我们使用的是一个“self”;self和$this相似,只不过self是代表这个静态方法所在的类。所以在静态方法里,可以使用这个方法所在的类的“类名“,也可以使用“self”来访问其它静态成员,如果没有特殊情况的话,我们通常使用后者,即“self::成员属性”的方式。记住红色部分。转载于:https://www.c...

2017-03-14 10:32:00 112

转载 PHP的类文件自动加载机制

搜集于网络,学习php的类的自动加载机制,在实际大型项目中其重要性尤为突出。PHP的类自动加载机制在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且...

2017-03-14 09:55:00 97

转载 phpStorm中git使用

安装phpstorm,安装git。1、在git.oschina上新建一个项目;2、打开phpstorm,检查git是否正确集成,如下图:3、检查后,即可以将git上的项目clone下来,如下操作:4、键入在git中复制的项目地址,指定本地文件夹,点击Clone后会让你输入git.oschina的用户名和密码。之后clone完成。如下图:5、编辑文件...

2017-03-09 11:02:00 144

转载 php中namespace use用法实例分析

本文实例讲述了php中namespaceuse用法。分享给大家供大家参考,具体如下:现在说这个感觉有点过时了,但是感觉用namespace的人还是不多,估计还是因为不习惯吧。class把一个一个function组织起来,namespace可以理解成把一个一个class,function等有序的组织起来。个人觉得,namespace的主要优势有第一,可以更好的管理代码第二,文...

2017-03-08 13:58:00 125

转载 Git常用命令

查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区...

2017-03-05 15:41:00 67

转载 PHP服务器端API原理及示例(接口开发)

相信大家都做过PHP请求API接口获取数据,比如淘宝API,微信公众平台,天气查询,快递查询等,有的需要参照接口文档根据签名算法构造sign(签名),或者设置token,然后通过curl发送POST请求带上参数,获得返回数据,一般是json或者xml格式。但是现在的情况反过来了,我们要开发PHP服务器端的API接口,也就是别人请求我们,我们验证请求合法性,并查询数据返回。这...

2017-03-05 12:19:00 298

转载 聊聊 PHP 与手机 APP 开发(API 接口开发)

对于新手开发api接口的一探讨一、先简单回答两个问题:1、PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder)2、为什么选择 PHP 作为开发服务端的首选?答:跨平台(可以运行在UNIX、LINUX、WINDOWS、Mac OS下)、低消耗(PHP消耗相当少的系统资源)、运行...

2017-03-05 11:40:00 100

转载 HTTP返回代码 201 304 404 500等代表的含义

在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要的几个还要要清楚的。 一些常见的状态码为:  200-服务器成功返回网页  404-请求的网页不存在  503-服务器超时  下面提供HTTP状态码的完整...

2017-03-05 11:27:00 147

转载 php中@符号的作用使用说明

经常中在别人的代码里面看有使用@这个符号,一直不了解这个符号的作用,具体能起到什么作用。经网上查到资料,总算明白了这个@符号的作用这个符号的作用就是忽略错误,并继续往下执行。当php解释器遇到@开头的语句时候,无论本行的语句是否执行成功,都会继续执行后续的语句,而且不会报错。但特别注意,@(at)记号只对当前行起作用哦。比方说:@$page=$_GET['pag...

2017-03-05 11:24:00 206

转载 PHP中常用的转义函数

在开发sql查询小工具时,遇到了POST 提交sql语句去后台查询数据时,后端接受到带有 < 或 > 时的sql语句时,报语法错误。但是把提交的语句打印出来,又没有问题。想想肯定是编码 或转义 问题所至。$sqlQuery = html_entity_decode($_POST["content"]); $sqlQuery = stripslashes($sql...

2017-02-06 18:37:00 165

转载 PHP引号转义中解决POST,GET,Mysql数据自动转义问题

在处理MySQL和GET、POST的数据时,常常要对数据的引号进行转义操作。PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。PHP称之为魔术引号,这三项设置分别是magic_quotes_gpc影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改变。在 PHP 中默认值为 on。这个开启时,通过GET,POS...

2017-02-06 14:01:00 161

转载 linux系统下安装php的pcntl扩展

首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize)如果没有找到的话 执行安装yum install php53_devel (ps:请注意自己的版本)安装完毕后。会生成phpize命令 去php.net下载相应版本的php源文件咱们以php-5.3.17 为例吧,解压后,进入相应的模块下...

2017-02-03 17:34:00 78

转载 PHP-redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();con...

2017-01-25 21:21:00 129

转载 mysql中的unsigned

unsigned既为非负数,用此类型可以增加数据长度!例如如果tinyint最大是127,那tinyintunsigned最大就可以到 127 * 2unsigned 属性只针对整型,而binary属性只用于char 和varchar。类型说明tinyint非...

2017-01-25 21:16:00 86

转载 php结合redis实现高并发下的抢购、秒杀功能

抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存...

2017-01-25 21:15:00 386

转载 Linux下Redis的安装和部署

一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的...

2017-01-24 12:01:00 87

转载 js实现复制到剪贴板功能,兼容所有浏览器

前言今年下半年打算在组内建个叫『移动开发指南』的站点,在网站框架搭建过程,有一个功能需要实现复制文本到剪贴板,相信这个功能很常用,但是对于不常写JS代码的我来说是一个比较大的挑战,回想以前做过的一个站点,使用window.clipboardData实现复制到剪贴板功能,也仅仅支持IE和FF浏览器,当时在百度找个几个方案,看不下去就放弃了,后来在代码中做了判断,如果不支持该属性,就直接...

2017-01-11 12:28:00 175

转载 解决file_get_contents无法请求https连接的方法

错误: Warning: fopen() [function.fopen]: Unable to find the wrapper "PHP?解决方案有3:1.windows下的php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。2.linux下的PHP,就必须安装openssl模块,安装好了以后就可以访问了。3.如果服务器...

2016-11-14 16:19:00 137

转载 PHP使用正则表达式验证电话号码(手机和固定电话)

这个还不错,很有用。tel='验证的电话号码'; $isMob="/^1[3-8]{1}[0-9]{9}$/";$isTel="/^([0-9]{3,4}-)?[0-9]{7,8}$/";if(!preg_match($isMob,$tel) && !preg_match($isTel,$tel)){echo '<script...

2016-05-24 10:56:00 1375

转载 php MYSQL 一条语句中COUNT出不同的条件

SELECT DISTINCT c.uid, count( 1 ) AS zongji, count( if( task_type = 'mobile', true, NULL ) ) AS mobile, count( if( task_type = 'computer', true, NULL ) ) AS computerFROM keke_witkey_task...

2016-04-16 17:58:00 156

转载 学到的较复杂的 mysql 语名

需求是这样的:需要找出没有发任务的店铺是哪些。好让客服去联系他们,询问情况。每个商家可以有N个店铺,每个店铺可以放N个任务,一个任务会生成N个任务订单,会员接到任务去完成SELECT *FROM `keke_w_mall_shop`WHERE shopid NOTIN (SELECT shopidFROM (SELECT shopid, kk, uidFROM (SELE...

2016-04-01 11:21:00 57

转载 PHP识别电脑还是手机访问网站

最近在做phongap的项目,同一套代码,支持pc可以调试,又支持手机app调用接口,如果在pc上不屏掉调用接口js会报错,难以加载,所以就在网上找了,这个,不是原创,重在分享。<?phpfunction isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['H...

2016-03-05 14:13:00 199

转载 PHP中 post 与get的区别 详细说明

1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://www.jincaib.com/index.php, 数据都会直接显示在 url 上,就像用户点击一个链接一样;Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML 表头(head...

2016-03-04 21:33:00 398

转载 js 处理数据里面的空格

str为要去除空格的字符串:去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.replace(/^\s+|\s+$/g,"");去除左空格:str=str.replace( /^\s*/, '');去除右空格:str=str.replace(/(\s*$)/g...

2016-02-16 13:16:00 78

转载 mysql中的unix_timestamp函数

偶然看到MySQL的一个函数 unix_timestamp(),不明就里,于是就试验了一番。 unix_timestamp()函数的作用是返回一个确切的时间点的UNIX时间戳,这个Unix时间戳是一个无符号整数。 unix_timestamp()函数有两种重载形式,一是不带任何参数,另外一个是带有一个Date或DateTime或TimeStamp类型的参 数。 uni...

2016-01-25 16:12:00 171

转载 PHP中date函数月和日带0问题

一、带零echo date('Y-m-d');2012-08-08二、不带零echo date('Y-n-j');2012-8-8以下为参数详解(转载):a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri...

2016-01-25 15:00:00 235

转载 感觉在学习的方法,没有一套自己的学习方法。

感觉在学习的方法,没有一套自己的学习方法。一直以来,编程一直没有得到多大的提升。感觉缺学习方法。转载于:https://www.cnblogs.com/ycookie/p/4955844.html...

2015-11-11 13:41:00 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除