自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (1)
  • 收藏
  • 关注

原创 phpstudy 将自带的Mysql 升级到Mysql5.6 流程

一、下载指定版本的MySQL比如MySQL5.6二、在phpstudy里删除之前的MySQL 注意数据备份1.解压完之后拷贝到phpstudy并修改名称为MySQL2.复制一份my-default.ini,改名为my.ini、打开my.ini加上:basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/"注意:不要完全复制,双引号里...

2018-07-12 18:39:12 2015

原创 详解:阿里云短信发送返回错误码 isv.BUSINESS_LIMIT_CONTROL 触发天级流控

阿里云返回的错误信息如下:经过了解发现原因如下:(阿里云自带的拦截功能,每分钟1条,每小时5条,每天10条)本人是当天23:00发送了第10天阿里云短信,然后再发就发送不了,但是在第二天还发送不了,最后经过与官方客服沟通发现:阿里云的计算时间不是以00:00为准的,而是以你当天收到限制内最后一条短信的时间开始计算,24小时以后才能再次收到短信。附上与客服对话记录:...

2018-06-13 15:38:08 22529 2

原创 PHP 通过经纬度计算距离

传递参数:地址1的纬度:$lat1  ,经度:$lng1,地址2的纬度   $lat2  ,经度:$lng2,示例:封装的方法:/** * 计算两个经纬度距离 */ public function getDistance($lat1, $lng1, $lat2, $lng2){ $earthRadius = 6367000; //approximate...

2018-05-25 16:24:13 3997 1

原创 PHP二维数组排序 php 如何按foreach循环组合的数据进行排序

必须传参数:       $arrays 要排序的二维数组       $sort_key 要排序的字段(按那个字段进行排序)       $sort_order 排序规则 降序SORT_DESC  ,升序SORT_ASC实例:封装的排序方法:/** * 排序 */ public function my_sort($arrays,$sort_key,$sort_orde...

2018-05-25 16:13:59 2287

原创 php 如何根据地址 获取经纬度

function (){ $address = "杭州市西湖国际科技大厦"; $url='http://apis.map.qq.com/ws/geocoder/v1/?address='.$address.'&key=免费的自己申请'; $result=file_get_contents($url); $data =...

2018-05-16 19:07:03 6583

原创 JavaScript layui 下拉框不显示解决方法

初学layui时会遇到 layui的下拉框总是显示不出来代码没问题但是 页面就是不显示下拉框复制下面js代码layui.use('form', function(){ var form = layui.form(); form.render(); }); ...

2018-05-09 01:38:28 12485 3

原创 短信验证码生成步骤

一、点击获取验证码触发事件,生成短信验证码。   $(".btn2").click(function(){ var url="/Public/message"; var data=$("#username").val(); $.ajax({ url:url, data:{'phone':data}, type:'POST',...

2018-04-05 23:48:02 2174

原创 layui时间区间搜索功能 如何锁定 开始时间 结束时间 的可选范围

1.示例图:代码:<div class="layui-form-inline"> <label class="layui-form-label">活动时间</label> <div class="layui-input-inline"> <input type="text" ...

2018-03-31 11:06:08 6976 3

原创 ThinkPHP3.2 使用 PHPExce插件 实现 数据导出 功能

步骤一:下载PHPExcel插件,并将PHPExcel核心文件引入TP项目中:步骤二:在html页面写个超链接&lt;a&gt;&lt;/a&gt; 来访问后台控制器中导出Excel的方法步骤三:在后台创建ExcelController.class.php控制器        1.引入PHPExcel                2.在ExcelController控制中编写export_exc...

2018-03-23 17:41:54 561

原创 使用echarts 插件生成图表柱状图

1.下载echarts 得到文件:echarts.js 文件 复制到项目中              2.创建前端页面,将下方代码复制到html文件中:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;myProject&lt;/title&gt;

2018-03-13 15:29:38 1218 1

原创 PHP文件下载功能 在ThinkPHP中实现步骤

 下载功能1.如果是其他文件,直接在a标签的href属性中填写路径,可以下载。2.如果是一个图片文件,那么直接在a标签的href属性中,填写路径是不能进行下载。那么需要进行一下操作步骤:        PHP文件下载固定4句话:    header("Content-type: application/octet-stream");header('Content-Disposition: att...

2018-03-07 13:52:09 4300

原创 TP3.2 中验证码类使用流程

1.在Index控制器中,创建产生验证码的方法:function verify(){ //1.实例化验证码类 $config = array( 'useImgBg' =&gt; false, // 使用背景图片 'fontSize' =&gt; 25, // 验证码字体大小(px) ...

2018-03-01 18:15:13 1912

原创 无极限分类详解

一、.将示例 无极限分类1.创建示例:注:pid代表上级目录,level代表目录深度&lt;?phpheader("content-type='text/html;charset=utf-8");$arr = array( array('id'=&gt;1,'name'=&gt;'时事新闻','pid'=&gt;0,'level'=&gt;0), array('id'=&gt;...

2018-02-27 14:33:15 529

原创 Node.js安装 ,及环境变量配置

2、双击安装,(建议不要安装到C盘),然后新建两个目录:node_cache 、node_global 备用。找到Path -> 编辑 -> 添加三条记录。我的电脑-右键属性-高级系统设置-环境变量。

2024-02-28 20:44:41 393 1

原创 1分钟轻松解决php处理浮点型运算精度问题

php数字运算丢失精度问题

2022-06-30 12:00:19 636 1

原创 1分钟实现layui 省市区三级联动选择(不需要自己拥有区域库)

1、下载layui的省市区联动JS 下载地址(本人自己上传的资源,安全哦!):https://download.csdn.net/download/lw545034502/166026792、编写html部分 整个选择器需要使用一个父标签包裹,如下使用了id="area-picker",并且分别给省、市、区的select加上province-selector、city-selector、county-selector,用来区分对应的内容标签,这里也可以自定义lay-f...

2021-04-10 11:17:49 3047 3

原创 laravel 一分钟实现限制 IP 访问频率

1、在 App\Http\Middleware目录下面建一个中间件文件 我习惯用artisan 命令来新建一个中间件,如下,也可以手动创建。php artisan make:middleware ThrottleRequests 就会看到如下文件:2、将下面代码完成复制到 上面创建的ThrottleRequests文件中。(用下面代码替换原文件里面的内容)<?phpnamespace App\Http\Middleware;use Closu...

2021-02-19 17:33:45 2353 8

原创 select下拉框存自定义参数 及input存放多余参数及获取

一、下拉框存自定义参数 1、select 或者input 存放多余参数及获取<option value="{{ $v['address'] }}" data-consignee="{{ $v['consignee'] }}" data-consignee_mobile="{{ $v['consignee_mobile'] }}" @if(isset($info['address'])&&$info['address']=.

2021-01-22 17:11:38 731

原创 Bringing machine ‘homestead-7‘ up with ‘virtualbox‘ provider... Your VM has become “inaccessible.“ U

vagrant up报错如下:Bringing machine 'homestead-7' up with 'virtualbox' provider...Your VM has become "inaccessible." Unfortunately, this is a critical errorwith VirtualBox that Vagrant can not cleanly recover from. Please open VirtualBoxand clear out yo.

2020-09-17 10:32:17 637 2

原创 phpstorm设置 关闭提示 documented using the @throws tag

如何关掉提示: Preferences->Editor->Inspections-> 搜索框输入“Unhandled Exception” 把后面的框变为未勾选状态 点击OK 即可

2020-08-11 18:14:50 366

原创 微信公众号 微信服务号如何实现服务号点击消息跳转进入小程序

时间:2020-07-27目前微信服务号的图文消息 只支持 点击只能跳H5,从下图可以看出只能配置url,并不能配置小程序页面:那么我们需求来了,现在必须要给用户推一条消息,而且用户点击消息要求跳转进入小程序实现方法: 推送文本消息,但是我们放小程序页面地址进去以后就会变成连接 而且自动会在前面生成一个小程序斜S形的标志 效果如下: 参考文档:...

2020-07-27 18:16:11 6309 1

原创 php --laravel 开发 微信公众号 服务号总结

一、首先启用服务号中服务器配置。注意:启用后 之前在服务号后台页面创建的菜单就没了,服务号下面所有菜单都只能通过api去创建。二、 服务器地址URL 其实就相当于一个回调地址,类似支付回调地址URL一样,这个接口要做两个事情,一个就是效验token签名,另一个就是事件处理。原理:用户每在服务号做任何操作 微信都会异步请求我们配置的回调地址(就是上面的服务器地址URL),我们可以if判断用户在做某些操作后回复种种消息之类的事情。比如(用户关注、取消关注事件等)回调接口代码:p...

2020-07-27 18:01:07 906

原创 php 开发 微信公众号报错 Undefined index: HTTP_RAW_POST_DATA

出现错误原因: php 7以下版本,php.ini开启;always_populate_raw_post_data = On PHP 7以后的版本不支持全局变量:always_populate_raw_post_data,所以会报错,解决办法:把下面代码$postStr = $GLOBALS["HTTP_RAW_POST_DATA"] 修改为:$postStr = file_get_contents("php://input...

2020-07-27 17:26:28 1661

原创 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 1295 2

原创 一分钟实现 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 1304

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

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

2020-05-14 17:06:53 709

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

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

2020-05-08 10:39:47 1235

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

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

2020-04-23 14:34:28 1876

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

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

2020-03-20 15:44:55 2958 1

原创 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...

2020-02-19 12:08:00 1616

原创 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:40:23 684

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

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:52 2173

原创 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 12:52:28 2476

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

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

2019-11-01 11:31:44 10095 5

原创 小程序微信授权登录用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 14267 7

原创 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:53:59 11057 3

原创 小程序报错:对应的服务器 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 23:45:48 1014

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

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

2019-09-30 16:34:01 958 2

原创 微信分享JSSDK

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

2019-09-23 16:20:04 290

原创 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 1885

area_js.rar

省市区三级联动JS组件,组件里面有全国所有省市区地名,无需自己准备区域库

2021-04-10

空空如也

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

TA关注的人

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