2 尕夜寻欢

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

1分钟实现 后端接口直接导出excel --php --laravel

1、composer 运行下面命令安装composer require maatwebsite/excel如果本地安装提示: 报上面错的话 执行:COMPOSER_MEMORY_LIMIT=-1composer require maatwebsite/excel2、打开laravel项目中的config/app.php文件,添加以下两处//providers元素添加Maatwebsite\Excel\ExcelServiceProvider:...

2020-06-09 18:33:37

一分钟实现 layui 导出 excel --php--laravel

<button type="button" class="layui-btn layui-btn-sm" id="export">导出</button>官方文档有说过:列表模块要加入toolbar:true 和totalRow:true layui.use(['layer','table','form','laydate', 'excel'],function () { va...

2020-05-30 16:34:47

php crc16 获取16进制 生成crc16结果

需求:将物联网路灯设备编号 与 编号的16进制结果拼接比如:字符串:010301180001 转成crc16进制结果为:05f1那么下面我封装的方法:getCrc16Str()的返回结果就是:01030118000105f1亲测可用,搞了好久才弄好,写个博客记录一下,希望能帮助大家!!! /* * 获取字符串 16进制 * 返回str拼接16进制字符串 */ public static function getCrc16Str($str){//

2020-05-14 17:06:53

php 脚本修复大批量数据,分段执行,以及进度条显示(laravel)

修复脚本:需求是:新加了一张订单统计表,需要把订单表之前所有的数据下面代码片段是我laravel项目的一个定时任务中的一修复private function fixSuborderAddCostPrice(){ $query = SubOrder::query(); $bar = $this->output->createProgressBa...

2020-05-08 10:39:47

laravel观察者模式使用及注意事项

一、先讲观察者使用流程 1.先创建一个App\Observers文件夹, 2.然后创建想要操作的模型对应的 observer,比如说创建一个AgentLogsObservers 3.然后到AppServiceProvider的 boot 方法当中进行注册,也可以是其他的 Servic...

2020-04-23 14:34:28

一步实现阿里云OSS二进制流图片上传

/** * 上传object至OSS * @param $content * @param string $fileName * @return array */ public static function putObjectToOss($content, $fileName = '') { try{ ...

2020-03-20 15:44:55

phpstorm 每行等号自动对齐 数组对齐 Ctrl + Alt + L

1、按 Ctrl + Alt + S 启动设置面板,Scheme 选择 Default 是怎对 IDE 设置的,如果选择 Project 则是只针对当前项目有效2进入Editor>Code Style>PHP>Wrapping and Braces ,勾选 Align consecutive assignments 和 Align Key-Values Pairs...

2019-10-10 12:24:43

1分钟集成物流查询 -- 快递100 -- php -- laravel

一、Composer 快递 100 的快递查询 SDKcomposer require flex/express -vvv二、登录快递1--拿到customer (app_id) 和 授权KEY(app_key)三、代码use Flex\Express\Express100;$app_id = config('common.express100_app_...

2019-11-19 11:32:04

php-laravel-jobs多进程队列管理器

yum 安装 todo yum install epel-releaseyum install -y supervisoreasy_install的方式yum install -y python-setuptoolseasy_install supervisorecho_supervisord_conf >/etc/supervisord.confvim /etc/s...

2019-11-12 15:45:06

php laravel 生成小程序二维码可自带参数并上传到oss 贴源码

微信小程序生成官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html流程分析:1.第一步调用微信官放获取 access_token(不用管为什么,去获取就行,后面必须要用)(大概逻辑:获取完access_toke...

2019-11-01 11:33:30

laravel redis操作自动给key添加prefix前缀,原理分析

场景:在一台服务器上有两个独立项目:管理后台单独一个项目和api接口独立为另一个项目,在管理后台往队列里面push10个1然后在api接口项目取得时候取不到,key没写错还是取不到上图可以看到:options下面有prefix前缀配置,问题就出在这里,如果直接使用默认的redis操作,'prefix' => Str::slug(env('APP_NAME', 'lara...

2019-11-01 11:19:07

小程序微信授权登录用code解密偶尔会报错:The given payload is invalid(亲测完美解决!)

本人遇到环境:php laravel easyWechat微信小程序授权登录,服务端根据前端的code解密出手机号等信息时候遇到报错信息:"The given payload is invalid./website/xjzm/api_xjzm/vendor/overtrue/wechat/src/MiniProgram/Encryptor.php43"最大的问题就是修改easyWe...

2019-10-21 14:02:19

linux升级 OpenSSL1.1.1完成步骤(2019.10.17亲测通用可行)

第一步:下载并解压 OpenSSL 随便找个目录下载解压就行,我自己创建目录的是:/usr/local/softwarewget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1-stable.zipunzip OpenSSL_1_1_1-stable.zip第二步:编译安装./config --prefix...

2019-10-17 23:47:55

小程序报错:对应的服务器 TLS 为 TLS 1.0 ,小程序要求的 TLS 版本必须大于等于 1.2

下面网址用来检查tls问题https://www.ssllabs.com/ssltest/analyze.html结果:解决办法:一、谷歌浏览器访问域名,查看TLS版本,下面是我解决后的已经是1.2了,解决之前一直是1.0,而小程序必须要TLS1.2二、排查方向:注意:要想服务器上支持 TLSv1.2,要求基于 OpenSSL 环境的,但是只有 OpenSSL 版...

2019-10-17 20:29:06

php laravel 发送邮件(超级简单方便,亲测好用)

首先:QQ邮箱 --设置--账户帐户一栏往下拉,找到如下红框一行,点击开启(如果不知道啥时候开启了就关了再开),开启时候会给一串秘钥:第一步:laravel项目自带的有config/mail.php文件,打开修改(建议不要直接修改config卡里面东西,最好在env里面配置).env配置如下:#MAILMAIL_DRIVER=smtp //写死MA...

2019-09-30 15:53:42

微信分享JSSDK

第一步:封装jssdk服务 注意:jsapi_ticket 应该全局存储与更新,以下代码以写入到缓存里,本人是php-laravel<?phpnamespace App\Services;use Illuminate\Support\Facades\Cache;class Jssdk { private $appId; private $appSecr...

2019-09-23 15:57:29

Failed to read PID from file /var/run/nginx.pid: Invalid argument

报错:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2019-08-31 22:45:02

gitlab CI/CD自动化部署

一、注册Runner​​​​​​​root用户执行:其中一个就行gitlab-runner registergitlab-ci-multi-runner register会根据提示让输入URL 和 token拿到url和token linux会提示输入下面几项 (两个全输入true)注册好以后,重启runnersudo gitlab-ci-multi-...

2019-08-30 13:46:02

gitlab新建项目如何创建 添加master develop分支

新建的project是没有分支的,也找不到地方创建分支。要先点击下面的Add Readme 生成readme文件以后就自动生成master分支了,然后就可以点击加号自己创建分支,根据需要去创建develop开发分支。...

2019-08-30 12:32:29

php使用grouopBy时候提示 only_full_group_by

第一、修改config/database.php文件 1.先将strict修改为false 使用grouopBy时候提示:only_full_group_by的问题vim /etc/my.cnf在socket=/var/lib/mysql/mysql.sock下面添加sql_mode=STRICT_TRA...

2019-08-29 14:53:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。