自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 关于支付宝授权用户信息

对啦获取用户信息,一定要在支付宝应用平台签约 获取会员信息功能,还有这个新申请的支付宝应用一定是 审核通过了 已经上线的,否则会报没有权限之类的错误。2、因为我这边项目是支持 小程序、H5、支付宝 登录 报名的,我这边只展示支付宝代码哦。

2022-11-18 14:32:44 2429 1

原创 laravel中 指定字段 指定数值排序

', 0)//剔除掉未开始的任务。上面orderByRaw 是关于指定字段 指定数值排序规则,两种 ,大家可以根据自己的场景选择。//发布任务的状态 0:未开始 1:进行中 2:已失效'//发布任务的状态 0:未开始 1:进行中 2:已失效'// 5:已完成 3:待审核 16进行中 17:失效。

2022-11-16 11:59:22 1112

原创 关于畅卓/聚合 短信发送

'appKey' => env('SMS_NOTICE_APP_KEY', '设置分配的appKey'),'appId' => env('SMS_NOTICE_APP_ID', '设置分配的appId'),//要发信息的手机号码。//应用Id,在官网应用列表中点击应用,对应应用详情中的APP ID。

2022-08-31 14:43:19 439

原创 关于redis分布式锁

项目中有计划任务的话, 可以添加redis的分布式锁setnx和 expire去限制, 防止多服务器中任务冲突/重复跑等情况。

2022-08-09 10:33:30 244

原创 关于订单号保持唯一

3. 如何保证消息读取但未处理时,消费者程序异常宕机造成的消息丢失,答案:rpoplpush 或 brpoplpush ,即先从原队列中移除一个消息并插入到一个新队列,消费者处理完该消息后再从新队列中删除,相当于ack机制,避免消费者异常时消息丢失。//获取订单号 //下单类型 V:VIP;M:普通 // 由年月日时分秒+赛事活动编号【2位数】+-【商户编号/编码】+自动递进的【序号】$order_no = $redis->lpop(self::ORDER_NO_LIST_VIP_KEY);......

2022-08-03 14:22:31 278

原创 php 中关于bc函数

bccomp — 比较两个任意精度的数字,返回一个整数的结果:若两数相等返回0,左数大返回1,否则返回-1。bcscale — 设置所有bc数学函数的默认小数点保留位数 — 比较两个高精度数字,返回-1, 0, 1。bcpowmod — 求高精度数字乘方求模,数论里非常常用。bcadd — 加法,2个任意精度数字的加法计算。bcsqrt — 求二次方根。bcsub — 减法。bcmul — 乘法。bcdiv — 除法。bcpow — 乘方。bcmod — 取模。...

2022-08-03 14:11:31 296

原创 关于explain 的一些

比较重要的一个属性,通过它可以判断出查询是全表扫描还是基于索引的部分扫描。eq_ref一般情况下出现在多表join查询,表示前面表的每一个记录,都只能匹配后面表的一行结果。DEPENDENTUNIONUNION中的第二个或后续的查询语句,使用了外面查询结果。DEPENDENTUNIONUNION中的第二个或后续的查询语句,使用了外面查询结果。最常见的查询类型是SIMPLE,表示我们的查询没有子查询也没用到UNION查询。表示此查询是UNION的第二个或后续的查询。......

2022-07-27 13:32:39 53

原创 一些索引相关总结~

在大量数据中,通过其中的某个关键字,就能找到该字段所属的记录行。(普通索引MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复的值和空值,纯粹是为了查询效率更快一点。在表中的多个字段组合上创建的索引,只有在查询条件中使用了这些字段的左边字段时,索引才会被使用,使用组合索引。避免在where字句中使用or来连接条件,因为俩个字段中有一个没有索引的话,引擎会放弃所以而全表扫描。特殊的唯一索引,不允许有空值主键约束就是一个主键索引)索引列中的值必须是唯一的,但是允许为空值。...

2022-07-27 11:32:30 185

原创 关于阿里云上传图片回调上传相关

isCName'=>env('OSS_IS_CNAME',false),//如果isCname为false,endpoint应配置oss提供的域名如`oss-cn-beijing.aliyuncs.com`,否则为自定义域名,,cname或cdn请自行到阿里oss后台配置并绑定bucket。//如果有更多的bucket需要切换,就添加所有bucket,默认的bucket填写到上面,不要加到buckets中。在开发之前先获取到阿里云oss相关。...

2022-07-26 16:58:18 616

原创 微信小程序--订阅消息推送

首先我开发的小程序是一个员工积分系统,分为员工端、管理端。员工端发布的任务 要求推送到对应员工。以下贴一下大概流程代码1、$this->messagePush($data['task_title'],$data['integral'],$data['created_at']);以上是要推送的任务信息,接下来我们看messagePush方法。2、public static function messagePush($thing1,$thing2,$

2022-06-28 16:49:10 604 2

原创 关于json返回形式

关于这个json返回不要unico分享一个 JSON 相关小需求的解决过程与思路 | Laravel China 社区de要utf8的需求的几个解决方案都在这个文章里了

2022-06-16 18:13:31 57

原创 关于小程序 接入 支付宝支付 微信支付

有做过H5的支付 最近在做小程序的支付相关 就趁机来整理一波叭首先在这里我们使用的是onemipay先在composer下载如下类包然后 我们接下来 写微信支付 支付宝支付相关,可以把这些方法封装一下。我们先讲接入微信支付1:首先具当前小程序的对应的 APP_ID,SECRET,MCH_ID,API_KEY,记得登录商家后台 添加回对应的 授权回调目录这里先构造支付网关,项目里的H5支付,小程序支付,APP,支付都可以根据此来延伸开。这里目前只有支付宝支付 微信支付两种方式

2022-05-31 14:42:22 6513

原创 关于在homestead下建立本地项目 连接本地数据库相关配置

最近 在虚拟机下搭建个项目 发现本地数据库总会连接失败 提示密码不对,经过一通百度 终于晓得啦 贴代码 1、在对应的homestead 下建立项目 然后想连接本地数据库的话 可做如下操作两个点的修改:1:、本地数据库创建新的连接2、修改项目对应env配置文件......

2022-02-25 17:32:48 566

转载 es中关于全文分词搜索/ 短语精确搜索 可参考

短语搜索 | Elasticsearch: 权威指南 | Elastic看看这个文档就都明白啦啦啦

2021-11-24 16:17:15 652

原创 一些sql

public function trendList($cu_id){ $res = CuReport::leftjoin('cu_report_info', 'cu_report_info.cur_id', '=', 'cu_report.id') ->leftjoin('customer_users', 'customer_users.id', '=', 'cu_report.cu_id') ->where(['cu_id' => $cu_id.

2021-11-22 14:47:30 566

原创 关于表格创建多个sheet空间

1、有时候一张表格里会要有多个sheet空间,不同的sheet的空间查的表数据可能会不同2、基于上传文件写的 贴一下简单的demo ,你们也可以直接在封装一下/** * 导出 * @param $data * @return \Illuminate\Http\JsonResponse */public static function exportList($list,$field){ if ($list) { $path = Exc...

2021-11-17 18:49:29 281

原创 数组合并 二维

使用array_merge合并数组时 ,先可将其变成二维数组合并$data[]=[ 'id'=>$gid, 'today_number'=>$today_number, 'achieve' =>(int)$res['option_five']];return $data;dd(array_merge($d1,$d2));

2021-10-28 10:00:32 349

转载 关于部署laravel项目

此篇来自于转载 地址如下3. laravel 5.5 多子域名 + dingo + jwt 简单环境搭建_技术人生的博客-CSDN博客https://blog.csdn.net/aa19891204/article/details/104060321?spm=1001.2014.3001.5501

2021-10-25 11:52:15 158

原创 关于laravel项目 excel 文件上传到本地

1、首先在composer.json文件 引进对应类库包在项目目录下执行composer update pfinal/excel文件2、然后可以引进对应excel.php 文件 注意在env中定义 上传到的路径3然后此时会返回一个经过加密过得路径文件给前端如果在接口过程中出现ZipArchive::close(): Failure to create temporary file: No such file or directory这个问题,可尝试在项目目录下的storage目...

2021-10-25 11:47:07 492

原创 array_merge() 数组合并函数

array_merge() 数组合并函数定义:array_merge() 函数把一个或多个数组合并为一个数组。(您可以向函数输入一个或者多个数组。)注释:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。如果两个数组都是索引数组,则不会覆盖如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。该函数与 array_merge_recursive() 函数之间的不同是在处理两个或更多个数组

2021-10-14 11:51:40 1655

转载 laravel的 Ubuntu下搭建swoole

首先可参考下 这个大佬的安装过程心跳速成攻略 laravelShttps://blog.csdn.net/wh510856826/article/details/106540306

2021-06-08 14:59:01 65

原创 关于laravel 连接数据库错乱

laravel在更改本地composer 配置后,如果出现 连接数据库错乱的问题,可以使用以下命令,清除一下缓存php artisan cache:clearphp artisan config:cache

2021-05-14 17:05:17 214

原创 关于laravel下连接本地数据库错乱问题

如果 在安装某一个composer 扩展包后,执行composer 命令,后再请求本地接口,出现数据库连接的不是测试库,是预生产库的数据这种情况,看了尝试执行1、关闭配置缓存:运行下指令 php artisan config:clear (这个命令试试)2、重新生成下配置缓存:运行指令 php artisan config:cache...

2021-05-12 18:10:12 183

原创 关于上传图片到七牛云

首先登陆七牛云服务器 ,建立对应图片存储空间,命名七牛云上传空间名称。此时 七牛云会分配一个对应标识。上传到七牛云服务器大概步骤是,首先从七牛云那里获取一个token标识,此可是一个身份凭证。前端在拿着这个凭证,调取七牛云上传图片接口,配合着刚才得到的token,上传文件。在这一步 记得配置图片回调接口。在回调接口里 处理 图片存储到服务器端的相关信息。1)在项目下引入七牛云类包,最好是安装七牛云最新的类包哦~2) 在项目config下建立七牛云专门的配置文件<?p....

2021-04-09 11:09:52 1242 2

原创 关于xshell上 左侧文件夹显示

查看->会话管理器即可 。哒哒哒~ 此篇 就是摸个鱼

2021-03-18 15:20:34 7337

原创 关于在homestead 下 建立项目

首先本文适应于laravel项目,参考https://learnku.com/docs/laravel/5.6/homestead/1355我的项目是首先在homestead 的yaml文件 声明要添加的项目 ,域名(配置 Nginx 站点),sites: - map: car.small.com to: /home/vagrant/code/car-wash/public php: '7.2' - map: swool.test.com to.

2021-03-02 10:04:21 144

原创 php 中接入极光一键登录相关

1:首先是由安卓端 或者ios 在项目中集成极光相关关sdk ,由他们获取sim 卡信息,调取极光接口(http://docs.jiguang.cn/jverification/server/rest_api/verify_api/) 换取 login_token 信息传给服务端2:服务端接收相关值,调取极光相关接口(http://docs.jiguang.cn/jverification/server/rest_api/loginTokenVerify_api/),解析login_toe.....

2021-02-04 14:54:01 930 1

原创 关于函数记载

项目中常有搜索(多个字段),以此key_word举列public function motorcycleList($key_word, $car_nature,$userId,$size){ $query = ReportedCar::where(['is_del'=>selef::CAR_DEL,'st_id'=>$userId]); if (isset($car_nature) && !empty($car_nature)) $query-&g.

2020-11-26 13:48:35 90

原创 foreach 相关

foreach ($res['data'] as $k=>$v){if(!empty($v['start_ts'])){$res['data'][$k]['start_ts']=date('Y-m-d H:i',$v['start_ts']);}if(!empty($v['start_ts'])){$res['data'][$k]['end_ts']=date('Y-m-d H:i',$v['end_ts']);}}//增加一个数组的字段...

2020-11-10 17:18:55 75

原创 关于微信服务号 /微信 小程序

1、关于微信公众号获取用户openidpublic function getOpenid(Request $request){ try { $code = $request->request->get('code', ''); if (empty($code)) return response_json(11002, config('code.11002')); list($res, $data) = $t..

2020-11-09 15:10:42 233

原创 使用框架中的中间件

1:laravel中的中间件2:在登录时定义的加密方式 ,可以设置一个中间件 进行登录时对接口的解密。此时需要注意的是 在kernel文件中 要声明一下中间件的名称 。3:在对应的接口路由中 增加 中间件 验证 (中间件解密传过来的标识)...

2020-10-29 14:34:22 170

原创 php 中使用JWT进行身份验证

首先在我的laravel项目中Vendor文件夹下 引入 第三方jwt类包以下贴一下 我的代码简单流程,1):JWT加密protected $key;public function __construct(){ $this->key = env('MINI_SHOP_TOKEN');} /** * @return string JWT加密 */public function encryption() { $time = ti...

2020-10-09 14:27:39 900 6

原创 虚拟机报错

虚拟机执行vagrant up后报错Bringing machine 'homestead-7' up with 'virtualbox' provider...==> homestead-7: Checking if box 'laravel/homestead' version '7.4.0' is up to date...Your VM has become "inaccessible." Unfortunately, this is a critical errorwith Vir

2020-09-27 16:30:39 273

原创 服务器上mysql 相关

1、进入mysql mysql -uroot -p对应在输入密码2、查看数据库信息 select host,user,plugin from mysql.user where user ='root'; 这个命令就一定要加 ;3、转储sql到桌面上的文件 上传到服务器 1首先 mysql -uroot -p 输入命令 进入 ,2)查看数据库 show databases;3) 创建数据库createdatabase web;4...

2020-09-17 11:38:30 58

原创 yum安装LNMP

1、Centos7系统库中默认是没有nginx的rpm包的,所以我们需要先更新下rpm依赖库(1):使用yum安装nginx,安装nginx库rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm(2):使用下面命令安装nginxyum -y install nginx(3):启动nginxsystemctl start n...

2020-09-16 11:00:12 573

原创 车辆信息查询

违章查询聚合数据 --全国违章接口https://www.juhe.cn/可在此对接第三方接口 查询车辆违章信息

2020-09-11 16:49:39 129

原创 上传项目到

本地新建的项目如何上传至git 远程仓库呢?以下以码云为例()1:首先前提是你安装了git ,如没有安装,自行百度安装;2:不管你是用cmd,还是是Powershell,还是在项目根目录下运行终端,或是vs-code编辑器的内部终端。。。。总之打开终端;3:初始化一下,把本地的目录变成git本地仓库,git init执行git status 可以查看本地目录的状态信息git status4:如果你的本机是安装成功第一次使用,先配置一下基本的信息(你得有一个gi..

2020-09-11 16:00:32 190 1

原创 一些sql语句

一些sql语句1:$queryauth = Usergara::leftJoin('userdetails as ued', 'ued.ub_id', '=', 'usergara.ub_id') ->leftJoin('userba as ub', 'ub.ub_id', '=', 'usergara.ub_id') ->where(['ued.ud_userauth' => 1, 'usergara.ug_vehicle_auth' => 1])

2020-09-08 11:52:01 140

原创 企业微信--配置机器人

此篇可参考企业微信官方文档--如何配置机器人<?php/** * Created by PhpStorm. * Date: 4/28/2018 * Time: 16:17 */namespace App\Console\Commands\Temp;use App\Console\Command;use App\Models\Device\Tachograph;use Carbon\Carbon;class robot extends Command{ C.

2020-08-31 11:58:36 4419 5

原创 json格式之间的转换 用正则的方式

function unicodeDecode($data){ $rs = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', function($match){ return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); }, $data); return $rs;}$sto = storage_path();$da...

2020-08-24 14:12:00 418 4

空空如也

空空如也

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

TA关注的人

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