自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性

https://blog.csdn.net/dalaoadalaoa/article/details/47913791

2018-07-11 12:52:00 1085

原创 tail命令详解

https://www.cnblogs.com/mfryf/p/3336804.htmlLinux tail命令,怎么才能让tail出来的某些内容被替换掉我想要的呢?一般都是直接tail -f ,就如上面输出,很多这种" >,怎么才能让" 和 >直接被替换成空格或者我想要的内容?tail -f -n3 test.log|tr -s [\'\'\>] "a"可以将a替换成你想要的内...

2018-06-20 12:46:42 383

原创 webpack

https://segmentfault.com/a/1190000006178770https://blog.csdn.net/Dear_Mr/article/details/79749145

2018-05-22 10:12:48 149

原创 tp5 闭包查询

(a  = 1 or b =2) and c=3

2018-05-18 18:03:14 1811

原创 swagger 生成 PHP restful API 接口文档

需求:为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史.我的故事却又不同,因为首先来说,我在公司是 Android 组负责人,属于上述血泪史中催死人不偿命的客户端阵营.但血泪史却是相通的,没有自动化文档的日子,对接口就是开发流程中最低效的环节.因此决定使用 swagger 搭建由php注释生成文档的流程.背景:我们的 restful api 项目采用 ...

2018-05-03 14:08:32 645

原创 Thinkphp5 爬过的坑

记录使用过程中遇到的坑* validate 验证器中的date规则 * 如下validate :class PartTime extends Validate{protected $rule = [ 'birtyday' => 'require|date' ];protected $message = [ 'birtyday.require' =...

2018-05-02 09:45:41 277

原创 有关PHPstorm的git环境的配置和git密钥的生成总结

https://www.cnblogs.com/Lance--blog/p/4715495.html

2018-04-24 20:16:30 975

原创 CI学习笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/45157505目录结构和命名规则视图和超级对象load$this -> uri$this -> input在模版中可以直接使用以上超级对象,因为CI是直接include模版的...

2018-04-24 11:03:30 135

原创 TP的左联接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53035523$count = $order_mod ->alias('a')//别名,相当于AS a ->field('a.*,b.realname') ->join($this-...

2018-04-23 15:49:13 474

原创 Laravel5.3学习笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53366590目录(?)[+]Laravel安装用composer创建一个laravel_blog的项目composer create-project laravel/laravel laravel_blog --prefer-distLaravel...

2018-04-23 15:47:03 170

原创 The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53466918初始化一个Laravel项目,在浏览器访问时提示:The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.解决办法:...

2018-04-23 15:45:25 205

原创 理解Yii2类的延迟加载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53231508目录(?)[+]Yii的类自动加载机制在Yii中,所有类、接口、Traits都可以使用类的自动加载机制实现在调用前自动加载。Yii借助了PHP的类自动加载机制高效实现了类的定位、导入,这一机制兼容 PSR-4 的标准。在Yii中,类仅在...

2018-04-23 15:41:54 415

原创 Yii框架安全笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53265079目录(?)[+]XSS攻击认识XSSXSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入...

2018-04-23 15:36:24 275

原创 Yii2扩展性笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53326024目录(?)[+]yii扩展性模块化事件机制mixin(混合、多重继承)依赖注入模块化访问Gii创建模块http://127.0.0.1/Yii/yii2-demo/web/index.php?r=gii1创建一级模块article,如下...

2018-04-23 15:29:03 202

原创 记录学习Laravel遇到的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53415274学习中,真没有觉得这个框架有那么好,有多么优雅。我要吐槽,记录下1、如果有需要用到session传参的地方,路由必须写在中间件里面;比如在控制器使用back()函数的时候 return back()->with('msg','验证...

2018-04-23 15:16:56 224

原创 Yii2的脚手架Gii

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53510772CRUD生成说明

2018-04-23 14:57:46 403

原创 Yii学习碎片

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53495554目录(?)[+]不使用layout布局参考链接:http://www.yiichina.com/tutorial/386 public function actionIndex() { $this->...

2018-04-23 14:55:01 110

原创 composer搭建Yii开发环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzp111/article/details/53149143目录(?)[+]配置环境变量(可以省略)步骤:1.右击我的电脑-属性-高级-环境变量2.找到 Path 这一项(可能需要向下滚动才能找到),鼠标双击 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,包括前面的“;”(例如...

2018-04-23 14:49:22 182

原创 MySQL删除重复数据

数据库表user只有id,name两个字段,编程实现删除重复数据,确保相同name的用户只有一条数据DELETE afrom user a left OUTER join (SELECT min(id) as idFROMusergroup by name) b on a.id = b.idwhere b.id is NULL...

2018-04-02 14:03:45 183

原创 phpstorm+wamp+xdebug配置php调试环境

大家好,我是ghostWu,主要从事php培训,目前在慕课网发布两门面向初学者的课程:1,发送邮件2,Http协议模拟表单&即时聊天功能频道:http://www.imooc.com/u/4072695/courses?sort=publish本篇文章主要是:教大家如果搭建一套phpstorm+wamp+xdebug调试php的环境现在大多数的程序员使用的调试方式一般都是echo, var...

2018-03-06 15:02:25 178

原创 xdebug phpstorm 远程调试PHP

1 linux安装xdebugpecl install xdebugzend_extension="/usr/local/php/modules/xdebug.so"然后php -m 看是否有没安装成功2 在php.ini中增加xdebug.idekey=PHPSTORMxdebug.remote_enable=1xdebug.remote_host=192.168.10.195 //phpsto...

2018-03-06 15:00:22 287

原创 Ubuntu 下 LAMP(linux+apache+mysql+php)环 境的配置与安装

1 安装 apache2sudo apt-get install apache2安装完成,运行如下命令重启下:sudo /etc/init.d/apache2 restart在浏览器里输入 http://localhost 或者是 http://127.0.0.1 ,如果看到了 “ It works!“ ,那就说明 Apache 就成功的安装了, Apache 的默认安装,会在 /var 下建立一...

2018-03-06 14:59:04 131

原创 PHP面试题

20.php的执行过程加载页面,语法检测(加载函数),执行脚本21.php数组数组是由多个元素组成,每个元素由key-value,value有八种数据类型索引数组和关联数组的混合使用,关联数组的使用不影响索引数组的下标例如:$arr = array("name" => 1, 2, 3, 100 => 4, 5, "age" =>6),它们的下标打印为"name", 0, 1, 1...

2018-03-06 14:57:28 165

原创 谈谈redis,memcache的区别和具体应用场景

1. Memcached简介来源:https://www.cnblogs.com/Hondsome/p/5962144.htmlMemcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失。Memcached使...

2018-03-06 14:54:04 765 1

原创 常见面试题整理--数据库篇(每位开发者必备)

继续前面有关于的Python面试的两篇内容:Python代码篇 、Python概念篇 今天说一说数据库。不管你是Java开发者还是Python开发者还是其他语言开发者,基本上面试的时候都会被问到数据库相关的知识点。所以掌握一些经常被问的数据库知识是十分重要的。如果你对数据库不熟悉,想学习的话,学习专栏有一篇MySQL学习资料那么常见的数据库面试题有哪些呢?(非DBA向)(一)什么是存储过程?有哪些...

2018-03-06 14:51:37 172

原创 MySQL解决root用户密码丢失问题

解决root用户密码丢失问题 root用户是超级管理员,如果密码的丢失,会造成很大的麻烦 针对这种情况,MySQL提供了应对机制,可以通过特殊的方法登录到MySQL服务器,然后,重新设置root用户的密码停止MySQL服务在运行对话框中,使用net命令,停止MySQL服务注意,回车执行,弹出的DOS窗口闪了一下马上消失了 在弹出的DOS窗口中,并没有显示:MySQL服务正在停止…… 可能MySQL...

2018-03-06 14:49:08 376

原创 sphinx,coreseek安装

sphinx是国外的一款搜索软件。coreseek是在sphinx的基础上,增加了中文分词功能,换句话说,就是支持了中文。Coreseek发布了3.2.14版本和4.1版本,其中的3.2.14版本是2010年发布的,它是基于Sphinx0.9.9搜索引擎的。而4.1版本是2011年发布的,它是基于Sphinx2.0.2的。Sphinx从0.9.9到2.0.2还是有改变了很多的,有很

2018-01-10 16:24:13 247

原创 PHP开发api接口安全验证

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]php的api接口在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证

2018-01-08 19:52:58 542

原创 mysql语句优化总结

怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。  建立索引不是建的越多越好,原则是:  第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。  第二:建立索引的方法论为:多数查询经常...

2018-01-04 22:16:20 278

原创 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题

通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题: 用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 一般上传大文件流程: 首先修改php.ini文件: 参数 设置 说明 file_uploads on

2018-01-02 11:16:12 595

原创 配置Nginx支持pathinfo模式

让Nginx支持pathinfoNginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.php/Home/Index/index”这种网址.网上流传的解决办法很多,这里提供一种比较简洁的写法(只需要改动2行代码)典型配置location ~ \.php$ { root

2018-01-02 11:13:14 199

原创 apache 三种工作模式的讲解

Apache 2.X  支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。   Prefork MPM : 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线

2018-01-02 10:40:37 367

原创 Apache里的 MPM 调优比较详细

1、什么是MPM?Multi-Processing Module (MPM) implements a hybrid multi-process multi-threaded server。(多进程、多线程)2、有多少种MPM?大致有:prefork MPM、worker MPM、BeOS MPM、NetWare MPM、OS/2 MPM、WinNT MPM。   3、怎么

2018-01-02 10:38:36 265

原创 Apache运行机制剖析

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Apache运行机制剖析:1. B/S交互过程浏览器(Browser)和服务器(Web Server)的交互过程: 1、  浏览器向服务器发出HTTP请求(Request)。2、  服务器收到浏览器的请求数据,经过分析处理,

2018-01-02 10:37:03 215

原创 jquery serialize传中文乱码解决方法

jquery form 表单.serialize()序列化后中文乱码 经过一天的时间终于解决了!一开始的时候我并不知道乱码问题是jquery引起的!我以为是后台转码的时间出错了!最后在网络上到了关键信息:jquery form表单.serialize()序列化后中文乱码问题原因及解决原因:.serialize()自动调用了encodeURICompo

2018-01-02 08:28:30 583

原创 phpstorm编写代码特效插件

打开phpstorm,依次点击 File->Settings...->Plugins,此时会看到这样的一个界面点击图中红框标注的按钮(Browse repositories),然后再弹出的窗口上方搜索位置,输入 (powe),完整的插件名称叫做 activate-power-mode,但是因为我们还有一个插件要装,所以输入powe就够了,结果大概如图所示看到

2017-12-27 23:04:07 5204 1

原创 Lamp环境下安装及使用coreseek

首先在你的linux上先下载一个coreseek的一个linux的安装包 博主给大家奉献的下载地址:打开linux首先安装如下依赖包;(如果有的话只需要更新)yum -y install m4 autoconf automake libtoolyum -y install gcc gcc-c++ wgetyum -y install mysql-devel

2017-12-27 22:46:16 261

原创 Coreseek 介绍以及 windows版本安装

coreseek是一款基于sphinx开源的搜索引擎 专门为用户提供免费的中文全文检索系统 coreseek被称为带有中文分词的sphinx,与 sphinx不同的是coreseek增加了一个带有中文分词的词库这里使用了coreseek 3.2.14版本进行解讲,本篇讲解如何安装coreseek并同时解决如何给php加上sphinx模块首先先在wamp环境上安装

2017-12-27 22:44:20 580

原创 apache与nginx的区别

Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程

2017-12-27 22:15:02 187

原创 php面试总结

------------------------------------PHP部分-------------------------------------这是面试我所遇到的大部分的知识点,供大家参考,没有写答案,大家自己可以查查,后续我会持续更新PHP基础1:变量的传值与引用。2:变量的类型转换和判断类型方法。3:php运算符优先级,一般是写出运算符的运算结果

2017-12-26 21:39:11 555

空空如也

空空如也

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

TA关注的人

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