自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 验证手机号跟固话正则

验证手机号跟固话正则 /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/

2019-12-10 17:54:56 350

原创 yii2和vue之间的跨域问题处理

在控制器上面增加以下内容即可header("Access-Control-Allow-Origin: *"); //如果需要设置允许所有域名发起的跨域请求,可以使用通配符 * ,如果限制自己的域名的话写自己的域名就行了。 // 响应类型 *代表通配符,可以指出POST,GET等固定类型 header('Access-Control-Allow-Methods:* '); // ...

2019-11-29 17:13:34 457

原创 PHPstudy安装redis扩展

1.查看phpinfo信息找到对应的vc集成库版本等信息,我这里的是vc14、x86、nts内容的2.下载所需扩展需要注意安装redis扩展除了要安装redis外,还要安装igbinary下载 igbinary//下载地址http://windows.php.net/downloads/pecl/releases/igbinary从这个地址找到对应的版本下载,我这里下...

2019-11-26 14:45:31 750

原创 Ubuntu 18.04系统如何安装google chrome浏览器

1.用现有的浏览器打开“https://www.google.cn/chrome/”然后会看到“下载Chrome字样”,点击下载弹出下载提示信息,我用的ubuntu系统,直接选择接受并保存文件即可。2.依次输入以下命令sudo apt updatesudo apt upgradesudo dpkg -i google-chrome.deb注意:这里的“google-chrome....

2019-11-12 17:11:50 905

原创 windows php7.2 安装 mongodb 扩展

1.查看php环境是线程【ts】还是非线程【nts】打开phpinfo查看,同时还需查看操作位数2.从以下链接下载对应版本的php_mongodb.dll 文件https://windows.php.net/downloads/pecl/releases/mongodb/3.解压刚刚下载的文件,找到php_mongodb.dll 文件将php_mongodb.dll 文件复制到对应ph...

2019-11-12 14:04:35 662

原创 sudo apt-get update出错:N: 无法安全地用该源进行更新,所以默认禁用该源

sudo apt-get update执行上面命令后,出现:正在读取软件包列表... 完成 W: GPG 错误:https://repo.fdzh.org/chrome/deb stable Release: 下列签名无效: EXPKEYSIG 1397BC53640DB551 Goog...

2019-08-23 09:27:31 75673 29

原创 ubuntu系统更新时出现E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)

ubuntu系统更新时出现如下问题sudo apt-get update 或者sudo apt-get upgrade出现正在读取软件包列表… 完成E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/lib/apt/lists/ 加锁解决方法有两种:1.强制解锁sudo rm /var...

2019-08-23 09:07:46 571

原创 安装composer后报错proc_open(): fork failed - Cannot allocate memory

1.问题描述:在linux服务器使用composer部署yii项目时,出现“proc_open(): fork failed - Cannot allocate memory”也就是提示“提示内存不足”,我们可以通过创建swap分区解决这个问题。2.解决方法:先运行 free -m 看下空间是多少在命令行环境依次运行以下三条命令dd if=/dev/zero of=/var/sw...

2019-05-15 21:28:53 6102

转载 [转]composer update报错: The "https://packagist.phpcomposer.com/p/xxx file could not be downloaded

原文地址:https://blog.csdn.net/LJFPHP/article/details/89155456一、问题描述如题所示,这个就是当时compoer update一直报错,想要下载一个插件到本地,死活下载不出来,详细报错如下:[Composer\Downloader\TransportException] ...

2019-04-10 17:20:22 3581

原创 Yii2.0 RESTful API 认证教程【令牌验证】

最近在做RESTful API认证功能,记录整个过程,方便以后查看。本文参照了 https://segmentfault.com/a/1190000016368603部分内容,感谢该作者的分享,以上内容根据我的项目实际情况进行了调整。认证介绍和Web应用不同,RESTful APIs 通常是无状态的, 也就意味着不应使用 sessions 或 cookies, 因此每个请求应附带某种授权凭证,...

2018-12-25 15:28:10 289

转载 Yii2实现mysql断线重连[转载]

最近遇到“Yii2实现mysql断线重连”问题,找了好久资料,最后找到这篇文档是说明了该情况的,感谢这位作者的分享,记录下来,必备以后查阅。原文链接:https://www.yiichina.com/topic/7296Yii2实现数据库断线重连一、前话在工作中,有时候一些后台脚本需要长时间的运行,同时可能在连接数据库后,长时间不与数据库服务端交互。此时,服务器可能会断开与客户端的连接。从...

2018-12-10 14:29:58 1271

原创 Let's Encrypt 安装配置教程,免费的 SSL 证书

官网:https://letsencrypt.org/安装Let’s Encrypt安装非常简单直接克隆就可以了git clone https://github.com/letsencrypt/letsencrypt生成通配符证书期间需要根据提示设置DNS TXT记录,用作你对判断你是否拥有域名使用权 cd letsencrypt./certbot-auto certonly -...

2018-11-29 16:45:32 1333

原创 yii可逆加密解密

生成随机数方法:generateRandomString用法: $key = Yii::$app->security->generateRandomString();加密方法:encryptByPassword用法:$password_hash = Yii::$app->getSecurity()->encryptByPassword($pa...

2018-11-28 15:40:19 359

原创 php如何openssl_encrypt加密解密

最近在对接客户的CRM系统,获取令牌时,要用DES方式加密解密,由于之前没有搞错这种加密方式,经过请教了“百度”和“谷歌”两个老师后,结合了多篇文档内容后,终于实现了。一、DES介绍DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密即加密和解密密钥...

2018-10-25 17:39:18 57538 5

转载 PHP目录下php-config的作用[转载]

##原文地址:https://blog.csdn.net/yonggang7/article/details/241066811. php-config简介php安装完后在bin目录下有个php-config。php-config是一个脚本文件。用于获取所安装的php配置的信息。2. 使用场景在编译php扩展时,使用下面命令用于指定php-config的路径。./configure -...

2018-10-18 14:33:51 887

转载 Linux下查找及修改PHP配置文件ini的路径[转载]

##原本地址:http://www.findme.wang/blog/detail/id/278.html一、查找PHP配置文件说到查找,当然首先想到的是find命令。执行如下命令,即可查找到php.ini文件find / -name php.ini可是,找到三个php.ini文件,具体哪个是当前正在运行的PHP使用的配置文件呢? PHP提供了两种方式,可供使用。方法一这个是比较...

2018-10-18 14:28:48 16278 2

原创 Centos 下编译安装fileinfo扩展

1.查看当前环境是否安装fileinfo扩展php -i | grep fileinfo 若出现fileinfofileinfo support => enabled则代表fileinfo扩展可用,否则不可用。2.查看当前php版本php -v3.下载自行去到下面网址下载对应的php版本文件,我的php版本是7.1.18http://cn2.php.net/get/...

2018-10-18 14:21:14 370

转载 CentOS 安装imagick[转载]

原文地址:https://www.jianshu.com/p/98e7f7f1239c1、安装ImageMagick1) 下载源码 wget http://www.imagemagick.org/download/ImageMagick.tar.gz2) 开始编译、安装tar -xzvf ImageMagick.tar.gzcd ImageMagick-7.0.8-11./...

2018-10-17 17:40:22 1751

转载 yii2 GridView 下拉搜索实现案例[转载]

原文链接:http://www.manks.top/article/yii2_gridview_dropdown_search具体怎么实现喃?考虑到一张数据表要下拉效果的字段可能有很多个,我们先在其model中实现一个方法方便后续操作/** * 下拉筛选 * @column string 字段 * @value mix 字段对应的值,不指定则返回字段数组 * @...

2018-08-30 17:02:25 190

转载 yii2 gridview 中 filter设置带搜索的下拉框[转载]

原文地址:https://stackoverflow.com/questions/36937615/kartik-select2-as-filter-input-in-yii2-grid代码如下: 引入select2插件:use kartik\select2\Select2;具体代码: ['attribute' => 'bank_id', ...

2018-08-30 16:55:17 1735

转载 yii2 leftjoin 不显示子表的属性[转载]

原文链接:https://blog.csdn.net/veloi/article/details/68921773当我在多表进行关联时,关联时做好了,就是不显示子表的字段,各种百度没有解决方案,可能别人没遇到我的情况,直接贴代码 public function actionMyIncome(){ $model = Income::find() ...

2018-08-27 16:36:17 673

转载 JS组件系列——两种bootstrap multiselect组件大比拼[转载]

转载原文地址:https://www.cnblogs.com/landeanfen/p/5013452.html前言:今天继续来看看bootstrap的另一个组件:multiselect。记得在项目开始之前,博主项目组几个同事就使用哪些js组件展开过讨论,其中就说到了select组件,由于项目的整体风格使用的bootstrap风格,所以在选用select组件的时候优先考虑和bootstrap结...

2018-08-16 15:19:09 202

转载 bootstrap multiselect下拉列表多选组件[转载]

转载地址:http://www.cnblogs.com/landeanfen/p/7457283.html阅读目录一、组件开源地址以及API说明二、组件效果示例三、使用示例 1、基础示例2、其他效果示例3、组件取值赋值4、组件其他用法5、组件封装四、源码下载五、总结正文前言:之前分享过两篇bootstrap下拉框的组件:JS组件系列——两种bootstrap ...

2018-08-16 14:55:46 4424

转载 下拉框搜索 select2 的使用[转载]

原文地址:https://m.imooc.com/article/14472使用场景是:一个下拉框有太多值 需要搜索做匹配加载文件<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" /><scrip...

2018-08-16 14:13:00 238

转载 call_user_func和call_user_func_array的差别[转载]

原文地址:https://blog.csdn.net/qq_27682041/article/details/78909242很多开源的PHP框架和系统,均有使用到call_user_func和call_user_func_array这两个函数,如CodeIgniter、ThinkPHP、Discuz等等。那么,这两个函数有什么作用呢?又有什么区别呢?两个函数都是当需要动态调用函数时用到的...

2018-07-28 11:23:09 700

转载 图片怎么转换成base64[转载]

原文地址:http://caiyc.cn/details?home=true&details=5acb09907718fd112cf506a5 * 绑定事件的时候一定要加上参数,参数是this,表示input自己<input type="file" onchange="changeImgFu(this)"/><script type="text/javascr...

2018-07-28 10:58:17 588 1

原创 在微擎调用微信JSSDK实现分享功能

最近遇到一个项目是基于微擎框架做一个分享功能的,微擎本身是自带分享功能的,只是这次想要实现自定义分享内容,故进行了以下代码处理 * $_W[‘account’][‘jssdkconfig’]是微擎封装好的jssdk签名包的内容 * php页面代码<?php if (!defined('IN_IA')) { exit('Access Denied');...

2018-07-28 10:53:20 4285

原创 php计算两个时间相差的天数、小时数、分钟数、秒数

$startdate="2011-3-15 11:50:00";//开始时间$enddate="2012-12-12 12:12:12";//结束时间$date=floor((strtotime($enddate)-strtotime($startdate))/86400);echo "相差天数:".$date."天<br><br>";$hour=floor

2018-07-28 10:45:08 8467 1

转载 jQuery取得select选择的文本与值

原文链接:http://blog.csdn.net/tiemufeng1122/article/details/44154571jquery获取select选择的文本与值获取select :获取select 选中的 text : $("#ddlregtype").find("option:selected").text();获取select选中的 valu...

2018-07-28 10:42:03 347

转载 PHP获得数组的交集与差集[转载]

原文地址:http://www.nowamagic.net/librarys/posts/php/70数组的交集 array_intersect()array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下:array array_intersect(array array1,array ar...

2018-07-28 10:31:44 8492

原创 将图片转为base64

js代码如下: var oFReader = new FileReader(); oFReader.readAsDataURL(this.files[0]);//this.files[0]为图片路径 oFReader.onload = function (oFREvent) { alert(oFREvent.target....

2018-07-27 21:22:41 142

转载 ZipArchive压缩文件夹[转载]

原本地址:https://blog.yayuanzi.com/9600.html找了好久,终于找到个博客有说这个的,具体的请看下面的代码PHP中有个解压缩的扩展库ZipArchive(),可以用来实现解压缩的功能。当我使用ZipArchive做一个压缩文件夹及子文件夹的功能时却遇到一个问题,ZipArchive不能直接操作文件夹,也就是ZipArchive不能直接压缩文件夹。幸好,ZipA...

2018-07-27 21:18:10 3025

转载 完美解决textarea字数限制[转载]

原文地址:https://blog.csdn.net/fb_01/article/details/51026774input、textarea都有maxlength属性,但是textarea不兼容ie8/9,input兼容ie8/9。同时绑定onchange、onkeydown、onkeyup,ie8/9下解决不了右键粘贴问题。具体代码如下: <textarea nam...

2018-07-27 21:11:26 2044

原创 PHP取不定个数数组交集

最近有个需求,有一个N个二维数组,N是动态的,不固定个数,现需取这N个数组的交集内容。用到的函数是array_intersect_assoc用法 $result_arr = array_intersect_assoc($arr_sourse[0],$arr_sourse[1],.......$arr_sourse[N-1]);数组内容 $arr1 = ...

2018-07-27 15:24:26 823

原创 js判断字符串是否包含某个字符串

用indexOf()判断 var str = "123456"; if(str.indexOf("5") != -1) { console.log("字符串123456里包含了5"); }else{ console.log("字符串123456里没有包含5"); }ndexOf() 方法可返回某个指定的字符串值在字...

2018-07-24 10:26:40 47016

原创 PHP uniqid() 生成不重复唯一标识

这种方法生成的唯一标识中没有重复。<?php public function createSn() { $units = array(); for($i=0;$i<1000000;$i++){ $units[]=md5(uniqid(md5(microtime(true)),true)); ...

2018-07-13 10:17:44 2327

原创 关于ueditor不能上传图片的问题的解决

上传图片显示上传错误,按下面的方式处理应该可以解决问题:在common/widgets/ueditor/Uploader.php文件的getFullName()函数中,修改randNum这一行为randNum这一行为randNum这一行为randNum=rand(1, 9999) . rand(1, 999);...

2018-07-11 15:43:33 1025

原创 yii2-Ueditor百度编辑器

今天在网上看了下有关图片上传的教程,历经挫折才调试好,现在把相关代码及其说明贴出来,以供初次使用的朋友们参考。资源下载yii2.0-ueditor下载路径:https://github.com/org-yii-china/yii2-ueditor/archive/master.zip效果演示:安装方法:1.下载yii2-ueditor 2.将下载的yii2...

2018-07-11 15:41:13 431

空空如也

空空如也

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

TA关注的人

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