自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猛犸象

一只不知疲惫的猛犸

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

原创 PHP扩展 -- php72安装posix扩展

php版本:7.2.27posix 扩展比较奇怪,它的名字叫 process 而不是 posix先查找 pecl 仓库:pecl search process没有找到,在查找 yum 源:yum search php72w-process找到一个,直接安装 yum install -y php72w-process查看:php -m | grep posix...

2020-04-30 13:56:08 3225

原创 PHP扩展 -- pecl, pear, composer

一、首先需要区分 pecl,pear,composerpear:(PHP Extension and Application Repository)是PHP的扩展代码包,是一种包管理工具,目前它的功能已被composer取代,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。官网地址:pear.php.netpecl...

2020-04-30 13:29:40 887

原创 PHP中的字符串处理 - chr,ord,mb_chr,mb_ord

ord对照ASCII字符集,转换字符串第一个字节为 0-255 之间的值,本函数不会去检测字符串的编码,所以不要在多字节字符上使用,它会遗漏其他字节。chr对照ASCII字符集,返回数值对应的字符,如果数值超过256,将会对256取模作为参数。mb_ord对照Unicode字符集,返回字符串第一个字符对应的数值。mb_chr对照Unicode字符集,返回数值对应的字符。大多数情况下...

2020-04-26 20:54:53 810

原创 PHP中的字符串处理 - unicode,gbk,ASCII,ISO-8859,utf-8,utf-16,utf-32

1、字符集:ASCII:American Standard Code for Information Interchange,美国标准信息交换代码,主要用于显示英语,单字节,已使用127个,第8位为0。ISO-8859:又称为 扩充ASCII(或高ASCII)字符集,为了满足部分欧洲国家的需求,单字节,255个,第8位为1。GBK:汉字内码扩展规范,兼容GB2312,包含ASCII,单字节,...

2020-04-26 20:35:36 710

原创 PHP中的字符串处理 - str函数与mb函数

我们知道在PHP中有两大类函数数用来处理字符串的1、str开头的2、mb开头的函数但是我们最先接触的是str函数,所以不可避免在工作中会优先使用str函数,但是仔细研究就会发现大部分str函数操作的是字节数组,虽然字符串也是由多个字节组成的字节数组,但是对于多个字节的字符,在处理上却不是很好。// utf-8编码$string = 'rxy中国';1、strlen — 获取字符串长度...

2020-04-26 15:02:45 982

原创 使用PHP打包下载图片,zip压缩

主要牵涉到两点1、ZIP压缩2、并行下载public function productDownload(){ $id = intval(input('id', 0)); $product = $this->opDataModel->setTable('photo_product')->where('id', $id)->find(); if(...

2020-04-21 17:47:26 1290

原创 PHP之zip操作

官方文档:https://www.php.net/manual/zh/class.ziparchive.php$zip = new \ZipArchive();// 创建一个zip文件$zip->open('123.zip', \ZipArchive::CREATE);// 在zip文件里面添加文件夹$zip->addEmptyDir('d1');foreach ($ima...

2020-04-21 09:19:15 669

原创 centos7安装php7.2

方法一:yum -y remove php*// 更改yum源rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm// yum 安装yum -y ...

2020-04-20 14:10:06 1005

原创 virtualbox安装centos7,共享文件夹及其正确的挂载,网络与IP设置完整教程

1、下载virtualbox-6.1.6http://download.virtualbox.org/virtualbox/6.1.6/VirtualBox-6.1.6-137129-Win.exe2、下载centos7-64.iso 镜像http://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal...

2020-04-20 11:26:21 4248 2

原创 判断连续签到数

记录签到当天零点的时间戳,查询出来$num = 0;$tempTime = 0;foreach($task as $v){ if($tempTime == 0){ $num = 1; }else{ if($v - $tempTime == 86400){ $num++; }else{ ...

2020-04-17 11:05:19 1077

原创 laravel配置mysql主从及使用注意

使用了主从,那么延迟就无法避免,在怎么优化也只是降低可能性而已,终究是会有延迟,既然如此,我们在操作数据库的时候就应该尽量规避出现延迟的情况。1、避免在同一个会话中对同一张表先写再读,因为读操作去的是从库,在如此小的时间间隔下从库很有可能没同步过来。2、开启事务之后,此会话的读和写将都去到主库。3、在业务上,重要的业务单独使用一个主从,避免其他业务的干扰而导致重要业务出现明显延迟,比如下单和...

2020-04-17 09:55:42 2243

原创 mysql中的inner join, left join, right join

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行...

2020-04-15 15:14:02 565

原创 sql语句,将null转换成0 mysql

查询出的结果有时候有null,需要处理,可以使用 COALESCE 函数,比如:select u.userid, COALESCE(task, 0) as task1, COALESCE(success, 0) as success1, COALESCE(man, 0) as man1, score from ......

2020-04-15 15:12:49 2113

原创 Invalid default value for updatetime mysql报错 sql_mode

mysql报错:Invalid default value for ‘updatetime’ mysql一般是字段设置不合理,比如 updatetime datetime DEFAULT '0000-00-00 00:00:00'正确默认值应该是 1970-01-01 10:00:00但是同样的sql在不同的sql_mode下效果又不一样,而且不同的mysql服务版本设置的默认sql_mo...

2020-04-11 15:51:40 1755 1

原创 从一段日期中均匀去除n个点展示数据

比如有如下数据:array(36) { [1582560000] => int(12527) [1582646400] => int(13848) [1582732800] => int(14174) [1582819200] => int(14153) [1582905600] => int(14961) [1582992000] =&gt...

2020-04-09 11:44:09 525

原创 WEB安全-nginx+waf

WAF:web应用防火墙 web application firewall基于nginx的waf方法方法1:nginx+openresty+unixhot_wafhttps://blog.csdn.net/m0_37886429/article/details/73178889https://blog.csdn.net/wmj2004/article/details/70871924方法...

2020-04-06 20:28:15 737

原创 扫码登录原理

以淘宝的扫码登录为例手动刷新二维码地址https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do?adUrl=&adImage=&adText=&viewFd4PC=&viewFd4Mobile=&from=tbTop&appkey=00000000&umid_toke...

2020-04-06 19:40:51 7757 4

原创 二维数组排序

PHP二维数组按多字段排序比如一个二维数组$allList,包含元素num和time,现在需要按num降序,time升序排序。$arrSort = array();foreach ($allList as $k => $v) { $arrSort['num'][$k] = $v['num']; $arrSort['time'][$k] = $v['time'];}...

2020-04-03 16:20:56 740

原创 phpExcel单元格内换行

1、为单元格设置属性2、使用 “\n” 换行示例foreach ($list as $k => $v) { $objActSheet->getStyle( 'I'.$line)->getAlignment() ->setWrapText(true); $objActSheet->setCellValue ( 'I'.$line, joi...

2020-04-02 19:42:41 1541 1

空空如也

空空如也

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

TA关注的人

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