PHPSrom 关闭 this inspection reports exceptions which are neither enclosed in a try-catch
10.09 PHP,工具 评论

如何关掉提示: Preferences->Editor->Inspections-> 搜索框输入“Unhandled Exception” 把后面的框变为未勾选状态 点击取消选择同理关掉 Error handling

推荐一个支付组件 riverslei/payment
10.02 PHP 评论

riverslei/payment 是一款集成了阿里支付、微信支付的组件。它对php的版本要求很低(大于等于5.6),不过其文档不是特别完善,但是作为开发者去看下examples 下的 demo 够用了。当前支持的接口当前sdk仅接入了支付宝支付、微信支付、招商支付(支付、退款)。中国现在电子支付的公司巨多,无 ...

memcache 与 memcached 的区别

Memcache是一个软件Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcache这个软件项目一般叫Memcache, ...

PHP 创建推广海报
09.30 PHP 评论

最近工作需求需要生成分享图片,最初用前端js的html2canvas截图插件各种问题,而且多端还不可共用等问题 后来干脆PHP的PG库在后台生成图片,很愉快的解决了各种问题,我们要实现的效果如下图: getimagesize 获取图片的宽高 imagecreatefromjpeg 将图片转换为图片资源 ...

用PHP实现Java中byte类型
09.29 PHP 评论

1.Java中的byte类型,相当于PHP中由 -128到255 之间的值。2.字节数组自然就是这些数字组成的数组(PHP字符串本身也是数组)。3.byte 类型顾名思义是8个bit位组成,字符串由0-255表示,数字由 -128到127表示。Java中有很多加密算法,都是接受byte类型参数进行加密。同样在使 ...

PHP 进制转换
09.26 PHP 评论

最近有个需求,要把一个整数转为二进制,顺手搜了下,代码如下:$c = 357913857; echo decbin($c);输出结果:10101010101010101010100000001 整理好的其他进制转换用的函数:二进制转为其他进制 binoct();//转为八进制 bindec();//转为十进制 ...

PHP 字符串到字节集
09.26 PHP 评论

PHP-字符串到字节集$str = 'hello word'; $arr = array(); for($i=0;$i<strlen($str);$i++){ $arr[] = ord($str{$i}); } print_r($arr); 输出: Array ( [0] => 10 ...

centos 通用查看系统版本信息
09.21 PHP 评论

查看centos6/7系统版本要写一个centos系统的初始化脚本,但是centos6和centos7版本有很多命令都不相同,所以为了让脚本在两个版本之间都可以使用,就需要对centos系统版本进行判断。  通过查找各种资料,我发现基本有下面几种查看系统版本的方法:#### 方法一: lsb_release ...

MySql版本问题sql_mode=only_full_group_by的解决方案
09.14 PHP 评论

1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_E ...

PHP 导出百万数据 CSV
09.12 PHP 评论

最近公司项目要求把数据除了页面输出也希望有导出功能,虽然之前也做过几个导出功能,但这次数据量相对比较大,差不多一天数据就20W条,要求导7天或者30天,那么数据量就轻松破百万了甚至破千万,因此开发的过程中发现了一些大数据导出的坑,在此跟大家分享一下,互相学习,多多提提意见。废话不多说直接上以 ThinkPHP ...

Laravel5.5 队列使用
09.08 PHP 评论

今天就对 Laravel 的队列功能做个简单的事例,我使用的驱动是 redis,详细可以查看文档。生成任务类php artisan make:queue SendMsg就会在 app/Jobs 目录下面生成 SendMsg.php 文件,下面我们去编辑。<?php namespace App\Jobs; ...

PHP+Redis GEO 基本用法

利用 redis 实现附近的人功能,主要使用的是 redis 的 geo(GEO 存储经纬度,计算两地距离,范围计算等) 数据类型,需要注意的是 redis 的版本。软件和环境centOS7, Redis4, phpredis3.1.4, PHP7PHP的扩展我使用的是 phpredis ,如果你使用的是 pr ...

Laravel firstOrCreate、firstOrNew、updateOrCreate 方法
09.08 PHP 评论

在日常开发的过程中,经常会遇到判断一条记录是否存在、存在更新、不存在新建记录这种场景,在 Laravel 中提供了方法支持,那么下面就看下具体的方法;使用时请注意版本,下面介绍的函数 firstOrCreate 和 firstOrNew 跟版本有很大的关系firstOrCreatefirstOrCreate 方 ...

Laravel 6 LTS 正式发布:遵循语义化版本标准、前端脚手架独立为 Laravel UI

Laravel 6 已于近日正式发布,此版本也是最新的 LTS 版本。据介绍,从 Laravel 6 开始,Laravel 框架将会使用语义化版本。新特性还包括对 Laravel Vapor 的支持,改进授权响应,引入任务中间件和惰性集合,以及对子查询的改进等。除此之外,还有许多其他的细节优化。Laravel ...

laravel 二维码生成(simplesoftwareio/simple-qrcode)
09.05 PHP 评论

laravel 二维码生成(simplesoftwareio/simple-qrcode)composer require "simplesoftwareio/simple-qrcode"使用:use SimpleSoftwareIO\QrCode\Facades\QrCode;//引入 ...