自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mr_legeek的博客

PHP学习者

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用 dockerfile 构建 WordPress 环境

1.配置docker-compose.yml文件version: '3.3'services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somew...

2019-05-27 18:22:43 1563 1

原创 Elasticsearch插件elasticsearch-analysis-ik安装

1.下载对应的elasticsearch-analysis-ik版本https://github.com/medcl/elasticsearch-analysis-ik/2.在elasticsearch的plugins里解压缩刚才下载的文件,目录结构如图 (入坑提示:文件名的不要保留 . 否则会报错)3.重启elasticsearch测试:curl -XGET -H...

2019-05-16 21:34:33 8669 2

原创 vim 插件之 vim-plug安装

使用主要是因为vim-plug安装插件是并行的,比vundle要快得多,而且提示信息也更加丰富。1.安装vim-plugcurl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim2. 修改 ~/.vimrc文件...

2019-04-12 23:51:28 6438 6

原创 在MAC上安装Elasticsearch

1.brew install elasticsearch按照提示的命令安装,报如下错误原因是国外的资源下载慢,自己可手动去官网下载Java的JDK,或找国内别人分享的dmg文件安装,然后再次执行2.启动后,在浏览器输入地址,看到这些信息就说明启动成功了!3.安装Kibana,Kibana是ES的一个配套工具,让用户在网页中可以直接与ES进行交互。 国外资源下载慢...

2019-03-03 20:20:30 394

原创 laradock环境下 配置免费ssl证书

一.方法1:去https://certbot.eff.org/下载免费的证书,默认是3个月到期,所以需要自己写个crontab,每三个月更新一次 。    方法2:用腾讯云提供的服务获取免费一年的证书,因为的服务器是腾讯云的,所以图个方便,就按照方法2来。二.把证书放在docker容器下映射主机路径:三.nginx.conf 的配置四.重启容器五.输入域名,看到...

2019-01-17 21:14:55 1464 2

原创 Mac的laradock配置xdebug

一.首先吐槽下,看过网上教程好几个,按照教程配置,怎么也不成功,后来发现是本地的9000端口被php-fpm占用了,解决掉终于OK了。二.配置步骤如下:1.laradock目录下的.env   WORKSPACE_INSTALL_XDEBUG=truePHP_FPM_INSTALL_XDEBUG=true2.修改Laradock/PHP-FPM/xdebug.ini ; N...

2018-11-04 13:49:45 1230

原创 laravel 自定义artisan 命令 带进度条的控制台

//使用步骤 //1.php artisan make:command command_name 生成命令后 填写 $signature //2.php artisan $signature 执行控制条命令 对应的方法// if ($this->confirm('hello test ')){//// ...

2018-08-11 13:48:15 2226

原创 centos7安装supervisor及配置文件详解

centos7安装supervisor:    源码编译安装:下载源码文件:supervisor-3.3.1.tar.gz下载地址:https://pypi.python.org/pypi/supervisor1234567891011121314安装:[root@cenots7 src]# tar -zxf supervisor-3.3.1.tar.gz[root@cenots7 src]# ...

2018-03-08 17:38:25 2597

原创 isset empty is_null

isset判断变量是否已存在empty判断变量是否为空或为0is_null判断变量是否为NULL变量emptyis_nullisset$a=””truefalsetrue$a=nulltruetrue

2017-11-25 23:37:07 143

原创 lara-dock安装与使用

1.安装dockerhttps://docs.docker.com/engine/installation/linux/docker-ce/centos/systemctl start docker2.安装docker-composehttp://blog.csdn.net/liumiaocn/article/details/521482742.1 利用pip方

2017-11-25 23:36:15 1370

转载 laravel artisan常用命令

 命令 说明 备注 php artisan clear-compiled 清除编译后的类文件   php artisan down 使应用程序进入维修模式   php artisan up 退出应用程序的维护模式   php artisan env 显示当前框架环境   php artisan fresh ...

2017-10-22 22:50:15 6060 1

原创 Laravel 5.2 利用 Uploadify 插件实现上传图片

一.HTML部分<!-- 引入CSS、JS -->link rel="stylesheet" type="text/css" href="{{asset('org/uploadify/uploadify.css')}}">script type="text/javascript" src="{{asset('admin/js/jquery.js')}}">s

2017-10-08 22:04:16 2512

转载 PHP表单常用正则表达式(URL、HTTP、手机、邮箱等)

/*** @description: 正则表达式匹配*/classRegex {/*** @手机号*/publicstatic function Phone($subject) {$pattern='/^(0|86|17951)?(13[0-9]|15[012356789]|1[78][0-9]|1

2017-09-04 10:46:16 3619

转载 jq 常用技巧

1. 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. 不准粘贴4. 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标7. 关闭输入法8. 永远都会带着框架if (window == top)top.location.href = "fram

2017-09-02 19:51:45 364

转载 PHP常用函数

PHP常用函数总结数学函数1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整    echo floor(9.999); // 9 浮点数直接舍去小数部分4.fmod():

2017-09-02 10:35:02 275

原创 Thinkphp PHPExcel table数据生成Excel

方法如下:public function xls(){ if(IS_POST){ $data=I('post.data'); $count=count($data); create_xls($count,$data); }else{ }}function create_xls($co

2017-09-01 17:42:36 330

原创 Thinkphp PHPExcel批量导入数据到数据库

1.首先把PHPExcel 文件夹复制到thinkphp/library/vendor目录下,1.1 excel 文件数据格式如下:  ID姓名密码年龄地址1xhz112320浙江省杭州市余杭区2xhz212320浙江省杭州市余杭区3xhz312320浙江省杭州市

2017-09-01 17:36:17 2535

原创 ueditor、thinkphp3.2.3上传视频及下载方法

1.php.ini设置上传文件配置1.1.php.ini修改php上传文件大小限制的方法详解打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m;望文生意,即允

2017-08-29 11:13:36 2165 3

原创 thinkphp 3.2.3 分页Page类用法

1.效果如下:具体外观,大家自定义吧2. 步骤: Common\Common function.PHP 代码如下可复制的代码如下:/** * TODO 基础分页的相同代码封装,使前台的代码更少 * @param $count 要分页的总记录数 * @param int $pagesize 每页查询条数 * @return \Think\P

2017-08-22 15:23:09 7226

原创 Git常用命令大全

初始化本地git仓库(创建新仓库)git init                                                  配置用户名git config --global user.name "xxx"                       配置邮件git config --global user.email "xxx@xxx.com"

2017-07-18 14:54:15 172

原创 json

1.什么是json?   JSON全称是JavaScript Object Notation,是一种轻量级的数据交换格式。JSON 与XML具有相同的特性,是一种数据存储格式,但是JSON相比XML 更易于人编写和阅读,更易于生成和解析。1.1什么是"JSON字符串",什么是"JSON对象",两者的区别?a.JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对

2017-07-16 13:51:49 402

原创 jQuery使用ajaxSubmit()提交表单

ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件。如下所示:复制代码代码如下:那么,如何通过ajaxSubmit(obj)提交数据呢?首先我们需要一个form:XHTML复制代码代码如下:    标题:    内容:   

2017-07-11 09:38:41 13944 2

原创 Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法

解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()一,$.get(url,[data],[callback])说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。而其中,服务器返回数据的格式其实

2017-07-11 09:37:37 184

原创 Ajax简单介绍及使用

Ajax被认为是(Asynchronous(异步) JavaScript And Xml的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。  异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式 。通常不用刷新网页而与服务器通讯的方法:Flash

2017-07-05 21:34:34 190

转载 PHP面试题

1、用PHP打印出前一天的时间格式是2006-5-1022:21:21(2分)$a = date("Y-m-d H:i:s", strtotime("-1day"));print_r($a);2、echo(),print(),print_r()的区别(3分)echo 和print不是一个函数,是一个语言结构int print(string $arg), 只有一个参数echo

2017-07-02 22:09:53 356

原创 集合与数组浅析

一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection├List│├LinkedList│

2017-07-02 21:48:30 257

转载 Python基础知识

一、安装、编译与运行       Python的安装很容易,直接到官网:http://www.python.org/下载安装就可以了。Ubuntu一般都预安装了。没有的话,就可以#apt-get install python。Windows的话直接下载msi包安装即可。Python 程序是通过解释器执行的,所以安装后,可以看到Python提供了两个解析器,一个是IDLE (Python

2017-06-27 17:53:21 278

转载 Linux之shell基础

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell

2017-06-18 11:54:43 198

原创 MySQL 数据库基本命令汇总

一、创建数据库:create database database_name;php中创建数据库的两种方法:(mysql_create_db(),mysql_query())$conn = mysql_connect(“localhost”,”username”,”password”) ordie ( “could not connect to localhost”);

2017-05-28 09:45:24 993

转载 nginx的安装与使用

Nginx是一款高性能的HTTP和反向代理服务器软件Nginx的优点作为web服务器,处理静态文件、索引文件,自动索引的效率非常高Nginx可以实现无缓存的反向代理加速,提高网站运行速度可以支持Rails和PHP,支持简单的容错和利用算法进行负载均衡Nginx专为性能优化而开发,最大可支持50000个并发连接数的响应,只占用很低的内存资源Nginx对CPU和内存的占用率非常低Ngi

2017-05-23 10:56:47 206

转载 Memcache详解

MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就

2017-05-23 10:55:05 260

原创 java提高篇之关键字static

一、 static代表着什么在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在JVM加载一个类的时候,若该类

2017-05-23 10:49:15 255

转载 大型网站架构系列:负载均衡详解

面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分

2017-05-23 10:47:54 186

转载 互联网协议入门

一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。

2017-05-23 10:46:36 441

原创 jQuery的61种选择器

jQuery选择器1. #id : 根据给定的ID匹配一个元素p id="myId">这是第一个p标签p>p id="not">这是第二个p标签p>script type="text/javascript"> $(function(){ $("#myId").css("color","red"); });script>  结

2017-05-23 10:44:50 298

转载 Redis、Memcache和MongoDB的区别

>>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰

2017-05-23 10:41:48 211

原创 Redis安装及使用

1. Redis 简介•Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子

2017-05-23 10:40:34 236

转载 Linux命令行终端多种实用技巧

01Linux命令行提示符简介众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符。Linux命令行结尾的提示符有“#”和“$”两种不同的符号,如下所示:[root@oldboy ~]#   #[oldboy@oldboy ~]$  #

2017-05-23 10:38:50 499

原创 Redis操作命令总结

一、key pattern 查询相应的key(1)redis允许模糊查询key  有3个通配符 *、?、[](2)randomkey:返回随机key(3)type key:返回key存储的类型(4)exists key:判断某个key是否存在(5)del key:删除key(6)rename key newkey:改名(7)renamenx

2017-05-23 10:37:39 201

原创 Git常用命令

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

2017-05-23 10:31:25 195

PHPExcel

PHPExcel 代码

2017-09-01

空空如也

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

TA关注的人

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