自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP-正则匹配文章图片标签src的内容并替换

$text = "内容<img src = 'http://www.test.com/test1.jpg' height='100' width='100'>内容内容2<img data-id='test' src='http://www.test.com/hello.png' height='100' width='100'>内容2"; $preg = '#<img(.+?)src\s*=\s*[\"|\']([^"|^\']+?)[\"|\']([^&g...

2021-03-10 08:57:59 491

原创 PHP 基础知识-interface、abstract class、trait

php interface特性: 定义所有的方法必须是公有, 可以使用构造函数, 要实现一个接口,使用 implements 操作符。类中必须实现接口中定义的所有方法,否则会报一个致命错误。类可以实现多个接口,用逗号来分隔多个接口的名称。注意:在 PHP 5.3.9 之前,实现多个接口时,接口中的方法不能有重名,因为这可能会有歧义。在最近的 PHP 版本中,只要这些重名的方法签名相同,这种行为就是允许的。接口也可以继承,通过使用 extends 操作符。类要实现接口,必须使用和接口中所

2021-02-26 14:00:24 231

原创 使用docker实现kong的安装与使用

使用docker实现kong的安装与使用选择有数据库的安装类型,使用docker安装创键docker network (kong相关工具的网络)docker network create kong-netstep1:安装postgres9.6 docker pull postgres:9.6-alpine //postgres:9.6-alpine 镜像较小推荐使用 docker run -d --name kong-database \ --network=kong-

2020-10-22 09:33:34 452

原创 yii2-girdView的使用(5)——DateRangePicker的使用

使用场景:在girdView搜索栏里实现按时间区间来筛选数据

2019-09-20 10:19:50 1012

原创 windows 下apache的相关命令

进入apache的安装目录执行httpd -v可以查看:Usage: httpd [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-w] [-k start|restart|stop|shutdown] [-n service_name] ...

2019-05-30 17:16:59 556

原创 MySQL 报错InnoDB: Cannot allocate memory for the buffer poo处理方法

2019-04-24T06:53:57.726704Z 0 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 122019-04-24T06:53:57.726719Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool2019-04-24T06:53:57.726727...

2019-05-27 17:04:48 1069

原创 yii2 ActiveForm中DateTimePicker小部件的使用

<?phpuse yii\helpers\Html;use yii\widgets\ActiveForm;/* @var $this yii\web\View *//* @var $model common\models\ars\RideConfig *//* @var $form yii\widgets\ActiveForm */?><div class="ro...

2019-04-29 09:51:39 1053

原创 yii2-girdView的使用(4)——单时间选择器的使用

使用场景:按日期来筛选数据以下为个人常用代码块:&amp;lt;?phpuse yii\helpers\Html;use kartik\grid\GridView;$visible ? $url = 'awards' : $url = 'index';?&amp;gt;&amp;lt;div class=&quot;awards-record-index&quot;&amp;gt;&amp;lt;?= GridView::widget(

2019-02-14 17:20:40 451 1

原创 yii2-girdView的使用(3)——ExpandRowColumn折叠栏的使用

以下为个人常用代码块记录: &amp;lt;?php use yii\helpers\Html; use kartik\grid\GridView;//注意引用的类 ?&amp;gt; &amp;lt;?= GridView::widget([ 'dataProvider' =&amp;gt; $dataProvider, 'filterModel' =&amp;gt; $searchMode...

2019-02-14 16:57:42 657

原创 yii2-girdView的使用(2)——select2下拉框选择

一下为个人常用代码块:&amp;amp;amp;lt;?= GridView::widget([ 'dataProvider' =&amp;amp;amp;gt; $dataProvider, 'filterModel' =&amp;amp;amp;gt; $searchModel, 'columns' =&amp;amp;amp;gt; [ ['class' =&amp;amp;amp;gt; 'yii\grid\Seria

2019-02-14 16:40:18 1376 1

原创 yii2-girdView的使用(1)——数据导出

以下为个人常用代码块记录: &amp;amp;lt;?php use yii\helpers\Html; use kartik\grid\GridView;//注意引用的类 ?&amp;amp;gt; &amp;amp;lt;?= GridView::widget([ 'dataProvider' =&amp;amp;gt; $dataProvider, 'filterModel' =&amp;amp;gt; $search

2019-02-14 16:28:03 778

原创 Yii2里JsBlock的使用,js注入

我们经常会使用到yii2里的Gii来生成一些页面。比如如下的widget: &amp;amp;lt;?= GridView::widget([ 'dataProvider' =&amp;amp;gt; $dataProvider, 'filterModel' =&amp;amp;gt; $searchModel, 'columns' =&amp;amp;gt; [ ['class' =&amp;amp;gt; 'yii\gri

2019-01-30 15:54:51 1145

原创 Yii2 MP4视频文件二进制流播放的实现

/**以二进制流读文件,不可以续传 * @param $file * @param string $type */ public function video1($file,$type = 'video/mp4"') { $response = \Yii::$app-&gt;response; $res...

2019-01-07 16:44:48 1529

转载 MySQL事务

InnoDB实现了哪几种事务的隔离级别?按照SQL92标准,InnoDB实现了四种不同事务的隔离级别:. 读未提交(Read Uncommitted). 读提交(Read Committed, RC). 可重复读(Repeated Read, RR). 串行化(Serializable)不同事务的隔离级别,实际上是一致性与并发性的一个权衡与折衷。InnoDB的四种事务的隔离级别,分别...

2018-10-11 08:43:43 102

转载 PHP几个基本的排序算法

/**修改版冒泡排序法*/function bubbleSort(&amp;amp;amp;$arr) :void{ $swapped = false; $bound = count($arr) - 1; for ($i = 0, $c = count($arr); $i &amp;amp;lt; $c; $i++) { for ($j = 0; $j &amp;amp;lt; $bound; $j++) { ...

2018-10-11 08:40:56 138

原创 PHP socket多路复用通信demo

PHP socket多用户socket通信demoserver.php 服务端脚本function server(){ date_default_timezone_set('PRC'); //设置时区 set_time_limit(0); //脚本请求时间响应无限制 error_reporting(null); //...

2018-09-20 17:51:58 822

原创 正则表达式

PHP 正则表达式正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为&amp;amp;amp;quot;元字符&amp;amp;amp;quot;)。普通字符普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。非打印字符非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列:...

2018-07-04 16:20:54 126

转载 利用Nginx的X-Accel-Redirect头实现下载控制

nginx配置文档/* 此段是为了防止直接通过地址访问文件而做,可以作为防盗链,filepath文件本地存放的路径*/location /filepath{  internal;}例如:location /Data {               root /home/www/xxx;               internal;            }php文件设置:$filepath = ...

2018-07-03 14:53:45 4381

转载 基于Docker搭建MySQL主从复制

摘要: 本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境下搭建过,但是也忘的也差不多了,因此本次尝试在Docker中搭建。本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境下搭建过,但是也忘的也差不多了,因此本次尝试在Docker中搭建。根据网上教程走还是踩了一些坑,不过所幸最终搭建成功,因此记录下来,避免以后踩了重...

2018-07-02 15:05:43 155

转载 MySQL 命令大全

摘要: MySQL命令大全 1、连接Mysql   格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。MySQL命令大全1、连接Mysql 格式: mysql...

2018-07-02 14:11:34 138

转载 Docker下安装MySQL

Docker下安装MySQL1.下载MySQL服务器Docker镜像1.1拉取docker下的MySQL镜像标签 docker pull mysql/mysql-server:tag 例:要下载MySQL企业版5.7映像,请运行以下命令:docker pull store/oracle/mysql-enterprise-server:5.71.2 docker ...

2018-06-28 11:29:38 319

转载 Ubuntu下LAMP环境搭建 Apache、MySQL、PHP

Ubuntu下LAMP环境搭建 Apache、MySQL、PHP[日期:2016-01-08]来源:Linux社区  作者:laowu[字体:大 中 小]由于刚学习Linux,选择了界面比较友好的Ubuntu进行研究。命令行+可视化对于初学者来说组合还是比较不错的,图形界面作为命令行的一个过渡能比较直观的看到效果。在应用中学习是一个比较好的办法,我就是为了搭建一个基于Linux的服务器环境而进行学...

2018-06-28 09:58:10 278

空空如也

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

TA关注的人

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