- 博客(44)
- 收藏
- 关注
原创 laravel项目中使用FFMPeg 剪裁视频
扩展文档 https://packagist.org/packages/pbmedia/laravel-ffmpeg。// 生成最终要使用的文件路径。// 将 OSS 视频下载到本地临时文件。// 获取下载到本地的媒体对象。// 上传到 OSS。// 原始视频在 OSS 中的路径。// 获取视频总时长(秒)// 根据时长判断处理逻辑。// 生成本地临时文件路径。# 运行环境需安装的软件。
2025-03-13 16:18:44
483
原创 php中使用laravel9项目 使用FFMpeg视频剪辑功能
扩展文档 https://packagist.org/packages/pbmedia/laravel-ffmpeg。// 生成最终要使用的文件路径。// 将 OSS 视频下载到本地临时文件。// 获取下载到本地的媒体对象。// 上传到 OSS。// 原始视频在 OSS 中的路径。// 获取视频总时长(秒)// 根据时长判断处理逻辑。// 生成本地临时文件路径。# 运行环境需安装的软件。2.1 发布配置文件。
2025-02-28 14:21:15
908
原创 关于新增字段查询DB:: raw
dd($res);打印sql之后SELECT`vs_name`,`vm_name`,`price`,`key1_id`,`key2_id`,SELECTFROMWHERESELECTFROMWHEREFROMWHERE。
2025-02-13 17:25:33
431
原创 Php关于切换版本
其中执行切换版本命令 sudo update-alternatives --config php。中添加 "platform-check": false 这个,执行 composer dump-autoload。composer.json文件中。
2024-08-09 17:41:42
571
原创 关于支付宝授权用户信息
对啦获取用户信息,一定要在支付宝应用平台签约 获取会员信息功能,还有这个新申请的支付宝应用一定是 审核通过了 已经上线的,否则会报没有权限之类的错误。2、因为我这边项目是支持 小程序、H5、支付宝 登录 报名的,我这边只展示支付宝代码哦。
2022-11-18 14:32:44
2573
原创 laravel中 指定字段 指定数值排序
', 0)//剔除掉未开始的任务。上面orderByRaw 是关于指定字段 指定数值排序规则,两种 ,大家可以根据自己的场景选择。//发布任务的状态 0:未开始 1:进行中 2:已失效'//发布任务的状态 0:未开始 1:进行中 2:已失效'// 5:已完成 3:待审核 16进行中 17:失效。
2022-11-16 11:59:22
1346
原创 关于畅卓/聚合 短信发送
'appKey' => env('SMS_NOTICE_APP_KEY', '设置分配的appKey'),'appId' => env('SMS_NOTICE_APP_ID', '设置分配的appId'),//要发信息的手机号码。//应用Id,在官网应用列表中点击应用,对应应用详情中的APP ID。
2022-08-31 14:43:19
566
原创 关于redis分布式锁
项目中有计划任务的话, 可以添加redis的分布式锁setnx和 expire去限制, 防止多服务器中任务冲突/重复跑等情况。
2022-08-09 10:33:30
292
原创 关于订单号保持唯一
3. 如何保证消息读取但未处理时,消费者程序异常宕机造成的消息丢失,答案:rpoplpush 或 brpoplpush ,即先从原队列中移除一个消息并插入到一个新队列,消费者处理完该消息后再从新队列中删除,相当于ack机制,避免消费者异常时消息丢失。//获取订单号 //下单类型 V:VIP;M:普通 // 由年月日时分秒+赛事活动编号【2位数】+-【商户编号/编码】+自动递进的【序号】$order_no = $redis->lpop(self::ORDER_NO_LIST_VIP_KEY);......
2022-08-03 14:22:31
396
原创 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
351
原创 关于explain 的一些
比较重要的一个属性,通过它可以判断出查询是全表扫描还是基于索引的部分扫描。eq_ref一般情况下出现在多表join查询,表示前面表的每一个记录,都只能匹配后面表的一行结果。DEPENDENTUNIONUNION中的第二个或后续的查询语句,使用了外面查询结果。DEPENDENTUNIONUNION中的第二个或后续的查询语句,使用了外面查询结果。最常见的查询类型是SIMPLE,表示我们的查询没有子查询也没用到UNION查询。表示此查询是UNION的第二个或后续的查询。......
2022-07-27 13:32:39
108
原创 一些索引相关总结~
在大量数据中,通过其中的某个关键字,就能找到该字段所属的记录行。(普通索引MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复的值和空值,纯粹是为了查询效率更快一点。在表中的多个字段组合上创建的索引,只有在查询条件中使用了这些字段的左边字段时,索引才会被使用,使用组合索引。避免在where字句中使用or来连接条件,因为俩个字段中有一个没有索引的话,引擎会放弃所以而全表扫描。特殊的唯一索引,不允许有空值主键约束就是一个主键索引)索引列中的值必须是唯一的,但是允许为空值。...
2022-07-27 11:32:30
231
原创 关于阿里云上传图片回调上传相关
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
716
原创 微信小程序--订阅消息推送
首先我开发的小程序是一个员工积分系统,分为员工端、管理端。员工端发布的任务 要求推送到对应员工。以下贴一下大概流程代码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
694
2
原创 关于json返回形式
关于这个json返回不要unico分享一个 JSON 相关小需求的解决过程与思路 | Laravel China 社区de要utf8的需求的几个解决方案都在这个文章里了
2022-06-16 18:13:31
128
原创 关于小程序 接入 支付宝支付 微信支付
有做过H5的支付 最近在做小程序的支付相关 就趁机来整理一波叭首先在这里我们使用的是onemipay先在composer下载如下类包然后 我们接下来 写微信支付 支付宝支付相关,可以把这些方法封装一下。我们先讲接入微信支付1:首先具当前小程序的对应的 APP_ID,SECRET,MCH_ID,API_KEY,记得登录商家后台 添加回对应的 授权回调目录这里先构造支付网关,项目里的H5支付,小程序支付,APP,支付都可以根据此来延伸开。这里目前只有支付宝支付 微信支付两种方式
2022-05-31 14:42:22
8373
原创 关于在homestead下建立本地项目 连接本地数据库相关配置
最近 在虚拟机下搭建个项目 发现本地数据库总会连接失败 提示密码不对,经过一通百度 终于晓得啦 贴代码 1、在对应的homestead 下建立项目 然后想连接本地数据库的话 可做如下操作两个点的修改:1:、本地数据库创建新的连接2、修改项目对应env配置文件......
2022-02-25 17:32:48
635
1
转载 es中关于全文分词搜索/ 短语精确搜索 可参考
短语搜索 | Elasticsearch: 权威指南 | Elastic看看这个文档就都明白啦啦啦
2021-11-24 16:17:15
717
原创 一些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
598
原创 关于表格创建多个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
342
原创 数组合并 二维
使用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
521
转载 关于部署laravel项目
此篇来自于转载 地址如下3. laravel 5.5 多子域名 + dingo + jwt 简单环境搭建_技术人生的博客-优快云博客https://blog.youkuaiyun.com/aa19891204/article/details/104060321?spm=1001.2014.3001.5501
2021-10-25 11:52:15
217
原创 关于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
820
原创 array_merge() 数组合并函数
array_merge() 数组合并函数定义:array_merge() 函数把一个或多个数组合并为一个数组。(您可以向函数输入一个或者多个数组。)注释:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。如果两个数组都是索引数组,则不会覆盖如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。该函数与 array_merge_recursive() 函数之间的不同是在处理两个或更多个数组
2021-10-14 11:51:40
1799
转载 laravel的 Ubuntu下搭建swoole
首先可参考下 这个大佬的安装过程心跳速成攻略 laravelShttps://blog.youkuaiyun.com/wh510856826/article/details/106540306
2021-06-08 14:59:01
116
原创 关于laravel 连接数据库错乱
laravel在更改本地composer 配置后,如果出现 连接数据库错乱的问题,可以使用以下命令,清除一下缓存php artisan cache:clearphp artisan config:cache
2021-05-14 17:05:17
264
原创 关于laravel下连接本地数据库错乱问题
如果 在安装某一个composer 扩展包后,执行composer 命令,后再请求本地接口,出现数据库连接的不是测试库,是预生产库的数据这种情况,看了尝试执行1、关闭配置缓存:运行下指令 php artisan config:clear (这个命令试试)2、重新生成下配置缓存:运行指令 php artisan config:cache...
2021-05-12 18:10:12
246
原创 关于上传图片到七牛云
首先登陆七牛云服务器 ,建立对应图片存储空间,命名七牛云上传空间名称。此时 七牛云会分配一个对应标识。上传到七牛云服务器大概步骤是,首先从七牛云那里获取一个token标识,此可是一个身份凭证。前端在拿着这个凭证,调取七牛云上传图片接口,配合着刚才得到的token,上传文件。在这一步 记得配置图片回调接口。在回调接口里 处理 图片存储到服务器端的相关信息。1)在项目下引入七牛云类包,最好是安装七牛云最新的类包哦~2) 在项目config下建立七牛云专门的配置文件<?p....
2021-04-09 11:09:52
1496
2
原创 关于在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
207
原创 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
1039
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
139
原创 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
105
原创 关于微信服务号 /微信 小程序
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
258
原创 使用框架中的中间件
1:laravel中的中间件2:在登录时定义的加密方式 ,可以设置一个中间件 进行登录时对接口的解密。此时需要注意的是 在kernel文件中 要声明一下中间件的名称 。3:在对应的接口路由中 增加 中间件 验证 (中间件解密传过来的标识)...
2020-10-29 14:34:22
221
原创 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
975
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
366
原创 服务器上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
79
原创 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
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人