自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Liubo的博客

学而不思则罔,思而不学则殆

  • 博客(114)
  • 收藏
  • 关注

原创 【无标题】

go语言利用goroutine快速筛选可用数据

2022-06-30 13:13:05 159 1

原创 标题PHP use、namespace和自动加载的关系

PHP一个文件要想执行另一个文件的代码,一定要先引入 (require_once)使用use的话,一定要有被use的那个空间,也就是说所有被引入的文件里面一定要有那个namespace通过use的空间,可以使用自动加载函数加载文件// ./index.php<?php spl_autoload_register(function($class_name) { $file...

2020-04-14 17:01:24 488

原创 PHP对二维数组里面的多字段进行排序

##PHP对二维数组里面的多字段进行排序<?php$data = [ ["sort" => "99", 'site_sort' => "9"], ["sort" => "99", 'site_sort' => "20"], ["sort" => "9", 'site_sort' => "80"], ["sort" => "99", '...

2020-04-09 16:53:17 313 1

转载 Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL ser

转载:https://www.cnblogs.com/datalife/p/8026928.html

2019-12-05 22:49:35 1333

转载 centos安装Imagick拓展

转载:https://www.jianshu.com/p/98e7f7f1239c

2019-01-16 22:53:23 389

转载 PHP获取中文字符串首字母

&amp;lt;?php //获取整条字符串所有汉字拼音首字母 function pinyin_long($zh){ $ret = &quot;&quot;; $s1 = iconv(&quot;UTF-8&quot;,&quot;GBK//IGNORE&quot;, $zh); $s2 = iconv(&quot;GBK&quot;,&quot;UTF-

2019-01-07 18:45:11 3937 2

原创 grep排除目录和文件

grep -rl 'search' ./ --exclude-dir={\environments,\cache} --exclude=*.{bak~,bak}

2018-12-28 19:16:13 3353

原创 MySQL好用函数总结(具体用法请自行百度)

1.find_in_set()2.order_by_field()3.group_concat()

2018-12-11 10:35:07 249

原创 Yii2 字段自增

$number = 1000; $field = 'PV'; if ($number == 0 || !in_array($field, ['PV', 'UV'])) return false; $model = self::find() -&amp;amp;gt;where(['WeiPageId' =&amp;amp;gt; $WeiPageId]) -&amp;amp;gt;on...

2018-11-28 19:04:25 3320 3

原创 PHP 获取服务器磁盘空间

获取的是字节数&amp;lt;?phpecho disk_total_space('目录'); #获取总大小echo disk_free_space('目录'); #获取可用空间

2018-11-26 17:04:30 4010

原创 phpstudy自带MySQL不支持innodb解决办法 和 更换MySQL版本

phpstudy自带MySQL不支持innodb解决办法:http://www.bubuko.com/infodetail-2328941.html更换MySQL版本http://phpstudy.php.cn/jishu-php-2967.html

2018-11-24 18:15:52 2034

原创 关于PHP的切换版本

刚刚购买的阿里云的服务器,装的是微柳的免费镜像,Tengine+php+nginx但是实际部署项目的时候却发现之前使用的一个函数mcrypt_get_block_size不能用了,因为这个函数已经在php7.2的时候被废弃了,但是我们之前一直用的5.5,所以就只能切换PHP版本了。切换版本分为两步:1.切换cli版本2.切换php-fpm使用的php版本具体步骤:1.service p...

2018-11-24 12:04:50 587

原创 Linux rename命令批量修改文件名

一般都是用mv,但是mv只能修改一个文件名,批量修改的话还得写脚本来实现rename命令就可以了,可以使用通配符[root@iZ251q18ty4Z test]# touch a.test.com b.test.com c.test.com[root@iZ251q18ty4Z test]# lsa.test.com b.test.com c.test.com[root@iZ251q1...

2018-11-22 12:03:45 3390

原创 微信errcode大全

$errArr = [ '-1' =&gt; '{"errMsg":"system error","errDesc":"系统繁忙,此时请开发者稍候再试"}', '40009' =&gt; '{"errMsg":"Invalid image size","errDesc":"图片大小为0或者超

2018-11-07 18:55:47 25940

转载 Redis原理及实践之GeoHash

转载自:https://www.jianshu.com/p/c9801c4f9f6a就不搬运了

2018-11-07 16:58:19 765

转载 Redis--各个数据类型最大存储量

转载自:https://blog.csdn.net/sinat_27143551/article/details/80701089类型最大存储数据量string512Mlist2^32 - 1set2^32 - 1sorted set2^32 -1hash2^32 - 1

2018-11-07 14:12:30 5592 1

原创 Linux查看磁盘用量,以及杀死已删除文件的进程

Linux查看磁盘用量 命令df -ldf -h #易读模式显示已删除文件可能还有进程在使用找出这些进程的命令1、如果你知道文件名的话:lsof | grep nohup.out,找到是什么进程在使用这个文件,找到后kill掉就能释放空间了2、如果你不知道文件名的话:lsof | grep deleted,这样会查找所有被删除的但是文件句柄没有释放的文件,找到后kill掉即可...

2018-11-07 10:57:07 2806

原创 定时生成分月表sql语句

1.必须有一张基础表:t_record_yymm2.写定时脚本 每月的月底用定时任务执行SQL语句create table t_record_1811 like t_record_yymm

2018-11-06 09:46:58 1007

原创 MySQL自定义排序

SELECT * FROM table ORDER BY FIELD ('column', 5,6,4,2,1)意思就是查询数据按column字段 值 5,6,4,2,1排序

2018-10-24 17:44:28 348

原创 递归修改文件夹下面所有文件里面的的abc为abcde

递归修改文件夹下面所有文件里面的的abc为abcdegrep "abc" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/abc/abcde/g'

2018-10-15 11:58:16 466

原创 vim下多行查找替换简单命令

###查找替换第2行到第5行的内容:2,5 s/'searchString'/'string'/g###查找替换第2行到文件尾部的内容:2,. s/'searchString'/'string'/g###查找替换第2行到行尾的内容:2,$ s/'searchString'/'string'/g...

2018-10-11 12:16:09 1210

转载 Shell重定向&>file、2>&1、1>&2的区别

转载:https://blog.csdn.net/heifan2014/article/details/53747840shell上:0表示标准输入1表示标准输出2表示标准错误输出默认为标准输出重定向,与 1&gt; 相同2在这里插入代码片&gt;&amp;1 意思是把 标准错误输出 重定向到 标准输出.&amp;&gt;file 意思是把 标准输出 和 标准错误输出 都重定向...

2018-09-28 15:13:50 520

原创 YII2 一次性往数据库插入多行数据

/** * 插入统计数据 */public static function insertCountData(array $InsertData){ $transition = Yii::$app-&gt;db-&gt;beginTransaction(); try { $res = Yii::$app-&gt;db-&gt;createCommand()-&...

2018-09-13 15:35:56 2875

原创 灰度上线说明文档

灰度上线说明文档1、概念 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。2、目前实现的方式有三种 Nginx+LUA方式...

2018-09-06 16:27:16 2557

原创 git在服务器创建版本库

1 :服务器安装 gityum install -y git2 :添加用户,设置密码[root@yanyanbobo ~]# useradd git[root@yanyanbobo ~]# passwd gitChanging password for user git.New password: Retype new password: passwd: all auth...

2018-08-30 12:02:38 862

原创 xshell 使用 sftp上传下载文件

linux安装 lrzsz 可以用 sz 下载文件 rz 上传文件还可以用sftp现在上传下载文件 常用命令:sftp:/www&gt; helpbye finish your SFTP sessioncd change your remote working directoryclear clear screenexit finish ...

2018-08-29 19:17:32 1381

原创 PHP 定义常量 define 和 const的区别

PHP常量详解:define和const的区别转载自: https://www.cnblogs.com/zhouguowei/p/5199076.html常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的...

2018-08-23 10:42:36 213

原创 Yii2 console定时任务

用Yii2做开发的时候会遇到需要用 linux定时任务 实现的一些逻辑。 Yii2专门为了控制台任务写了一个 yii脚本 ,加入想加入一个定时任务。 流程如下:在普通业务控制器调试代码;把调试好的代码剪切到对应的控制台控制器中;public function actionBalaBala(){ #定时任务代码}crontab -e 把方法写入定时任务...

2018-08-22 15:45:53 1156

原创 小程序客服消息

/** * 发送客服消息接口 */ public function actionCustomService() { $data = file_get_contents('php://input'); $data = json_decode($data,true); $qrcode_url = Yii::$ap...

2018-08-20 17:35:17 919

原创 php realpath()

realpath('1234.png');获取 1234.png 的绝对路径

2018-08-20 17:28:55 1026

原创 js判断对象里面是否有某个属性

if(obj.hasOwnProperty('property')) { console.log('属性存在');}else { console.log('属性不存在');}

2018-08-17 11:17:36 942

原创 关于Yii2 微信支付回调地址处理

今天碰到微信支付回调地址 的问题,因为公司路由是 r=A/B/C 的方式,作为微信回调的话是有参数的,会被微信过滤掉。 解决办法: nginx设置:location ~ ^/callback\d*\.php { rewrite /(.*)\.php /index.php?r=aff/callback/$1 last;}...

2018-08-14 19:31:25 1492

原创 小程序 `navigateBack` 反向传值给上一页

//点击地址反向传值 sendAddress: function(e) { let _this = this; var index = e.currentTarget.dataset.index; var address = _this.data.addressList[index]; var pagesArr = getCurrentPages(); ...

2018-08-06 11:44:25 2934

原创 MyIsam 表 “ Incorrect key file for table 't_ '; try to repair it”

转载自:https://www.cnblogs.com/zjoch/archive/2013/08/19/3267131.html今天mysql突然出现以下错误: mysql&amp;gt; select * from test; ERROR 1034 (HY000): Incorrect key file for table ‘test’; try to repair it首先通过re...

2018-08-04 10:30:07 628

原创 微信小程序调用腾讯地图获取jsonp数据 解析详细地址信息

用微信小程序内置js调用腾讯地图api获取位置信息,返回的是jsonp数据 解析方式如下: //根据经纬度对象获取位置详细信息 getLocationInfo: function (location){ let _this = this; var data = { location: location.latitude + "," + location.lo...

2018-08-03 18:15:35 3521

原创 PHP is_numeric 与 ctype_digit 的区别(PHP ctype 函数)

is_numeric:检测是否为数字字符串,可为负数和小数 ctype_digit:检测字符串中的字符是否都是数字,负数和小数会检测不通过 注意,参数一定要是字符串,如果不是字符串,则会返回0/FASLE ...

2018-08-01 18:53:42 811

原创 php 获取今天第一秒和最后一秒的时间戳

获取第一秒的时间戳$firstSeconds = strtotime(date(&quot;Y-m-d 00:00:00&quot;));//或者$firstSeconds = strtotime(date(&quot;Y-m-d&quot;));获取最后一秒的时间戳$lastSeconds = strtotime(date(&quot;Y-m-d 23:59:59&quot;));...

2018-08-01 09:43:59 6417

原创 微信小程序授权回调

因为微信小程序升级,获得用户授权的方式有所改变。那么在用户 授权/取消 回调那儿也需要做改变注意:wx.authorize({scope: "scope.userInfo"}),无法弹出授权窗口,请使用 &lt;button open-type="getUserInfo"&gt;&lt;/button&gt;获得用户授权用下面这种方式wxml&lt;button wx:if="...

2018-07-31 10:52:07 5287 2

原创 Yii 2 redis切换库

从默认库切到 2 库$redis = Yii::$app-&gt;redis;$redis-&gt;select(2);

2018-07-26 18:10:24 1476

原创 小程序this指向问题

在小程序js里面,在回掉函数里面写this,例如这样:success: function(res) { console.log(this)}会输出 NULL 也就是说找不到 this 解决办法success: (res) =&gt; { console.log(this)}或者这样写let _this = this ......su...

2018-07-24 14:04:44 1719

空空如也

空空如也

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

TA关注的人

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