- 博客(18)
- 收藏
- 关注
原创 mac下laradock环境搭建及配置Xdebug(phpstorm)
前言:最近学习laravel,在mac上想搭建环境,看了laravel学院的介绍,有几种环境可供选择,一种是homestead,一种是valet,还有就是laradock。因为之前有稍微那么一点点了解一下docker是什么,所有就想用docker来搭建环境。安装dockerdocker官网,打开官网,拉到页面最底部 我的电脑为mac,所以下载mac版本,会自动判断操作系统类型进行下载。 安...
2019-07-07 00:14:04
2961
原创 phpunit单元测试简单例子
composer 引入phpunit 在需要引入phpunit的项目根目录下执行命令:composer require phpunit/phpunit 等待命令执行完毕之后,在当前目录下会生成两个文件(composer.json、composer.lock、vendor目录) 编辑composer.json文件 创建Tests文件夹(测试用例都必须在改文件夹下,以ClassTest.php...
2019-06-23 11:25:25
3028
原创 ThinkPHP5 with pjax的使用
前端 下载pjax ,github地址,下载之后,复制压缩包里面的jquery.pjax.js到ThinkPHP5项目中存放静态文件的文件夹,在你需要的页面引入该js文件,依赖于jquery,所以在引入之前先引入jquery(版本>1.8)。<body><!--nav-->{include file="common/nav" /}<!--nav--&g...
2019-06-20 17:28:36
2944
原创 Mac OS自带PHP安装redis扩展
安装redis 在mac OS中可以使用brew命令进行安装redis:mac OS使用brew命令安装软件 安装命令:brew install redis 因为我已经安装过了,这里就不在赘述。 安装完之后,根据提示,有两种启动redis方式,分别是一下两种: 后台运行模式:brew services start redis 非后台运行模式:redis-server /usr/loca...
2019-06-19 22:19:46
8660
原创 Mac OS 10.14 phpize报错解决方法
今天在个mac自带的php安装Redis扩展的时候,下载phpredis后使用phpize命令,报错如下:grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/...
2019-06-18 23:05:44
7808
3
原创 ThinkPHP5使用TCPDF将html转换为pdf
本文主要介绍使用ThinkPHP5加TCPDF生成pdf文件。使用composer引入TCPDF compser使用国内镜像: composer config -g repo.packagist composer https://packagist.phpcomposer.com 引入TCPDF:composer require tecnick.com/tcpdf 方式:前端提交信息...
2019-06-04 14:40:30
6151
3
原创 plupload插件上传总结(分片上传,php后端处理)
plupload插件官方地址:plupload官方网站参数,方法,设置说明文档地址:配置文档前端使用方法:<!-- 引入plupload文件 --><!-- moxie用来生成图片缩略图 --><script src="./plupload/js/moxie.js"></script><script src="./pl...
2019-04-01 16:14:38
6544
原创 Cent os7创建git服务器
自己有一台centos7的服务器,想在上面搭建一个git服务器,以下是我搭建的过程及采坑记录。查看自己服务器是否有安装git: 查看命令:git --version 如果服务器没有安装git,安装命令如下: 使用yum安装:yum install git 添加git用户及设置用户密码: useradd git passwd git 创建用户之后,会自动在...
2019-02-13 13:04:48
3665
原创 layui数据表格及分页显示
原本数据显示页面使用框架自带的分页显示,不是异步加载,页面需要重新加载,影响用户体验。因为原本使用的前端框架是layui,故使用layui的数据表格进行数据显示。layui版本:2.4.5引入layui的css和js文件,layui官网,进入官网首页可以看到下载的链接在html中添加需要显示表格的table标签html代码:<table class="layui-tab...
2019-02-12 16:42:48
12068
原创 记一次网站被攻击
很久没有上自己以前的博客网站,今天上去看了一下,发现页面布局有点错位,页面上的所有链接,无论url是什么,所跳转的页面都是首页的内容,使用浏览器查看了网页源码,发现被插入了一些meta头信息,以及多个js文件,是一个什么赌博网站的。因为网站是放在虚拟主机上面的,使用的是tp5框架。解决思路:所有页面显示相同的页面,可能入口文件被修改了,查看入口文件,发现入口文件 被植入了html代码,代码...
2019-02-11 21:47:43
3845
原创 [GIT] 删除某个提交
今天使用git push 的时候,因为在前几次的git add的时候忘记把视频文件忽略掉,该视频文件大于100M,上传的时候提示超过限制,本来想删除该次提交中的大文件,但是百度了一下删除某次提交的大文件方法,好像在我这里不起作用,会提示错误,所有就只能删除包含大文件的这次提交。方法如下:git log 查看想删除的那一次commit的前一次的id 使用git rebase -i commit...
2018-12-12 11:40:38
4437
原创 thinkphp3.2.3使用summernote
summernote是一款基于bootstrap的富文本编辑器,大小只有400k,包含了常用的功能,支持图片上传,添加视频地址。等等。因为百度的ueditor、umeditor相对比较大,wangeditor在不支持移动端最后找到了这款简单、功能又挺齐全的富文本编辑器,接下来讲讲怎么在tp框架中引入这个文本编辑器。1、下载summernore,地址:summernote官网,summernote只...
2018-05-24 11:34:38
4204
原创 thinkphp引入百度编辑器
ueditor直接百度搜索下载就可以了,下载将解压之后的文件拷贝到你要存放这个工具的地址。前端页面设置:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="widt
2018-05-22 22:05:02
3676
原创 php-session过期时间设置(设置免登陆过期时间)
今天用tp框架做一个登陆界面的时候,对于session的过期时间这个问题表费解,例如如何设置一个准确的session过期时间。通过自己看tp的官方文档,里面只提到了两个,但是这两个一个是session.gc_maxlifetime ,一个是cookie.session_lifetime。但是:1、session.gc_maxlifetime:session.gc_maxlifetime speci...
2018-05-21 23:14:41
26257
转载 mysql触发器
触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/delete on 表名f...
2018-04-30 23:56:56
3320
转载 mysql游标
1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行。我给大家准备一张图:2.怎么使用游标?//1.声明/定义一个游标declare 声明;declare 游标名 cursor for select_statement;//2.打开一个游标open 打开;open 游标名//3.取值f...
2018-04-30 23:01:55
3149
转载 mysql语句执行顺序
MySQL的语句执行顺序MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段FORM: 对FROM...
2018-04-29 17:42:56
3142
原创 mysql学习笔记--嵌套子查询和相关子查询
子查询:嵌套在其他查询中的查询称之。 子查询又称内部,而包含子查询的语句称之外部查询(又称主查询)。 所有的子查询可以分为两类,即相关子查询和非相关子查询 1. 非相关子查询是独立于外部查询的子查询,子查询总共执行一次,执行完毕后将值传递给外部查询。 2. 相关子查询的执行依赖于外部查询的数据,外部查询执行一行,子查询就执行一次。 故非相关子查询比相关子查询效率高 嵌套子查...
2018-04-27 20:55:42
7186
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人