- 博客(100)
- 收藏
- 关注

原创 laravel 使用队列进行微信模板消息的群发
前置准备工作框架:laravel 5.5公众号:我的是服务号(需要营业执照申请,300一年)PHP版本:7.1需要自己配置好php环境,安装好redis直接进入代码主题php artisan make:controller Weixin\IndexController创建好控制器Index,以下是代码<?phpnamespace App\Http\Controllers\Weixin;use Illuminate\Http\Request;use App.
2020-07-13 12:35:23
1255
2

原创 关于网站静态资源存储OSS操作
需求:网站静态资源太多,CSS,JS,等等,要将这些静态资源转移到OSS中。问题:某些静态资源是需要随时改变的,所以我们OSS里面的静态资源有些我们要进行实时更新方法:将OSS挂载在服务器上,操作步骤:安装及使用安装包下载 Linux发行版 下载 Ubuntu 16.04 (x64) ossfs_1.80.5_ubuntu16.04_amd...
2019-03-06 16:45:45
3176

原创 关于阿里云视频点播对接
业务需求:平台有一个用户上传视频的功能,但是涉及到移动端上传,考虑到IOS和安卓设备录制的视频格式不同,无法查看视频。所以统一将资源转为mp4。之前考虑用ffmpeg。量大,开发繁琐,而且不稳定不考虑开发流程通过上传sdk的接口,将资源传到服务器(我选得本地上传接口),然后通过接口传到视频点播,返回数据。删除本地服务器的资源。通过视频获取接口获取返回的ID去拿到当前视频的mo4播放地址。...
2019-02-18 12:05:36
2850
2

原创 关于阿里云的直播API开发
需求:教育企业,1.针对每个教室都要有直播能给到家长在直播时间能看到2.考虑到有些家长白天需要工作,可能会要求看录播功能3.不需要人为去操作直播(比如开启,关闭)开发语言:PHP 框架TP5.1功能开始:因为种种原因。最终选择了我目前使用的方法。教室有监控摄像头===》RTSP(不懂自行百度)我买了IPC ONVIF推流器(RTSP转RTMP)然后每个学校安装一...
2018-10-15 17:26:22
4446

原创 PHP语言对接中控考勤机实现打卡推送
我选的框架是tp5.1考勤机型号:中控M880。固件版本:ver 6.5.4(build162)制造商:ZKTECO Incmcu ver 27push 2.32camera ver V2.0,c2几个要点,做这个功能的肯定都有push文档。第一个路由对应到。 iclock/cdata。构造一个这样的路由。apache下,可以选择重写,也可以选择route改变路由。ngi...
2018-06-01 09:23:02
7575
10
原创 关于element UI 使用多级嵌套表格 table的自定义计算不生效问题
有空再来整理贴代码<template> <div class="app-container"> <el-table :data="dataList" style="width: 100%;margin-top:30px;" row-key="title" border default-expand-all :tree-props="{ children: 'children', hasChildren: 'hasChildre
2023-05-08 18:05:06
866
原创 php之反射在项目中的实际应用
有一个视频上传的功能,涉及文件视频上传和封面上传。一般开发步骤就是,两个上传方法控制两个上传。image.php 控制上传的图片属性。
2023-03-10 21:07:35
156
原创 移动网页开发之响应式布局之媒体查询
目标:能够根据设备的宽度变化,设置差异化的样式。/*小于768px的时候就是红色*/我们看到为768px的时候为红色。大于等于1200的时候就是蓝色。大于768的时候就白了。
2023-03-09 20:30:00
88
原创 html+css学习笔记
table案例一<!DOCTYPE html><html><head> <title>优秀学生信息表格</title></head><body><!-- 1.table标签2.行 tr 3.单元格 td 4.border 边框 1 就是一个像素5.表头th6.标题 caption7.thead 头 tbody身体 tfoot 底部8.合并单元格 rowspan 纵向合并 跨几个就写
2022-04-07 22:34:09
727
1
原创 php架构师技术栈
数据库mysql主从为何做主从当sql语句需要缩表,导致不能读,那么业务就受阻当做了热备份,就算主库挂了,那么依靠从库也能快速的替换主库i/o访问频率增加,单库压力大主从复制流程主库的更新事件(update,insert,delete)写入binlog主库创建binglog dump thread,把binlog发送到从库从库启动并发起连接到主库从库启动,创建i/o线程,读取主库binlog内容写入relay_log从库启动,创建一个sql线程,从relay_log读取内容,从
2022-04-01 13:59:38
2122
原创 mysql必知必会
命令show databases //列出所有数据库show tables //列出表show columns from table //列出表里的列4.4 检索所有列通配符 使用省事,但是会降低索引和引用程序的性能4.5 检索不同的行distinct 不能部分使用distinct 指示mysql只返回不同的值,应用所有列,而不仅是前置他的列。如果 select distinct v_id,price ,除非指定的两个列都不同,否则所有行都会被检索4.6 限制结果limit 第一
2022-03-31 17:02:17
634
原创 深入http协议
了解http协议浏览器背后的故事用户打开浏览器输入域名-》查询dns服务器-》获取到对应IP-》发送请求给到对应web服务器-》返回数据给到浏览器http超文本传输协议【通信协议】允许将超文本标记语言【html】文档从web服务器传到浏览器属于应用层的面向对象的协议web和httpweb是一种基于超文本和http的分布式图形信息系统建立在internet上的一种网络服务http协议前世今生略透过tcp/ip看httphttp是构建在tcp/ip之上,是他们的一个子集tc
2022-03-17 11:08:02
3393
原创 laravel-orm
protected $dateFormat = 'U'; //为时间戳 const CREATED_AT = 'time1'; //更新列为指定列const UPDATED_AT = 'updated_at';protected $connection = 'mysql1'; //连接另外数据库 对应datasebase里面的配置protected $attributes = [ //给列一个默认值 'time1' => '2021-10-19', ]; #
2021-12-30 17:29:20
524
原创 laravel sail
安装在 Linux 使用 Laravel Saildocker 安装1 卸载旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \
2021-12-30 15:49:23
302
原创 源码搭建lnmp环境
lnmpmkdir /data/{soft,server} -pnginxuseradd www -s /sbin/nologin -Mwget http://nginx.org/download/nginx-1.6.3.tar.gztar xzf nginx./configure --prefix=/data/server/nginx[./configure: error: C compiler cc is not found]yum -y install gcc[he HTTP re
2021-08-26 09:13:40
170
原创 叮!您的laravel开发指南[5.7]
用户认证登录注册laravel自带了用户认证脚手架php artisan make:auth会在routes/web下面生成,也会生成相关页面[这里view就不做介绍了]Auth::routes();Route::get('/home', 'HomeController@index')->name('home');Auth::routes(); 这个就是laravel的用户认证路由 定义地方 vendor/laravel/framework/src/Illuminate/Rou
2021-07-28 10:34:18
247
原创 PHP面试知识【深入理解】
PHP基础知识考点引用变量1.什么是引用变量?在PHP中,用什么符号定义引用变量引用意味着用不同名字访问同一个变量,定义方式 &$a = range(1,100);$b = $a;javascript jquery ajaxlinuxmysql程序设计php框架算法,逻辑思维高并发面试技巧...
2021-07-13 17:59:30
333
4
原创 python图片合成
# coding:utf-8import osfrom PIL import Image ,ImageFont, ImageDrawfrom PIL import ImageDrawimport timeimport cv2import numpyimport mathdef get_image_list_fullpath(dir_path): file_name_list = os.listdir(dir_path) image_fullpath_list = [
2021-07-06 15:18:38
303
原创 go+beego+bee搭建安装(win10)
下载gohttps://studygolang.com/dl配置环境变量三个参数都配置好,分别对应到各自目录GOROOT go的安装目录GOPATH 项目目录GOBIN bee.exe存放目录安装beego 和 bee设置 参数go env -w GOPROXY=https://goproxy.io,direct$ go get -u github.com/beego/beego/v2$ go get -u github.com/beego/bee/v2如果go get时
2021-07-01 17:10:18
574
原创 记一次flask框架页面渲染数据问题<local variable ‘xxx‘ referenced before assignment>
初始代码# 标签列表@admin.route("/tag/list/<int:page>/", methods=["GET"])@admin_login_reqdef tag_list(page=None): if page is None: page = 1 page_data = Tag.query.order_by( Tag.addtime.desc() ).paginate(page=page, pe
2021-06-30 14:18:35
431
1
原创 tp 多条件查询 和 laravel多条件查询
ThinkPHP //todo 获取参数 $date_range = input('date_range'); $user_login = input('user_login'); $account = input('account'); $query = input('query'); $type = input('type'); //todo 定义字符串 $where1 = "1=1";
2021-06-23 17:37:26
449
2
原创 基于宝塔面板安装使用easyswoole框架
基于宝塔面板安装使用easyswoole框架欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码
2021-06-21 18:05:59
648
原创 laravel定义事件,无法分发到监听器的问题
laravel是一个缓存很严重的框架,所以,如果出现这种情况切记,一定要去清理缓存。一定,一定,一定。血泪史。php artisan event:cachehuo
2021-06-03 10:47:27
276
原创 laravel8 使用easysms-notification-channel发送队列短信【使用阿里云短信】
1.安装扩展composer require leonis/easysms-notification-channel此扩展是基于easysms的.2.创建配置文件php artisan vendor:publish --provider="Leonis\Notifications\EasySms\EasySmsChannelServiceProvider"会生成config/easysms.php<?php/* * This file is part of the
2021-05-27 16:02:08
1235
5
原创 laravel 使用事件监听sql
创建监听php artisan make:listener DbSqlListenerDbSqlListener.php<?phpnamespace App\Listeners;use Illuminate\Contracts\Queue\ShouldQueue;use Illuminate\Database\Events\QueryExecuted;use Illuminate\Queue\InteractsWithQueue;use Illuminate\Suppo
2021-05-24 17:32:05
509
1
原创 tp6+vue-element-admin 制作后台登录验证码
此处tp6为多应用模式安装验证码扩展 composer require topthink/think-captcha 在扩展里面找到 Captcha.php [此处为我修改过后的代码] 因为之前是session驱动,但是我项目是前后端分离的,所以要改成cache驱动,增加use Cache,然后将所Session相关的都改为Cache 有个要注意的地方 就是 check方法,已经在代码处做了注释 <?php// +--------------...
2021-05-13 16:34:56
2528
2
原创 laravel 控制器调用命令传参
php artisan make:command TaskJoin<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;use Illuminate\Support\Facades\Log;use Illuminate\Support\Facades\Request;use App\Models\Task;use Illuminate\Support\Facades\Redis;clas...
2021-04-24 20:22:27
1045
原创 TP5,tp6 框架前后分离分页输出数据(paginate使用)
$model =()->paginate(input('pagesize'),false,[ 'page' => input('current_page'), ]);
2021-04-24 11:23:23
2659
原创 mysql判断值为null
今天数据库有一列的数据有些是null,有一些又有值,然后导致有个地方报错。然后就想把值为Null的这些数据设置为空,于是写了个sqlSQLupdatetablesetcolumn=0wherecolumn=null;#发现并无效,看了文档才发现,判断Null要用is_null,还有<=>安全等于。#重新修改语句updatetablesetcolumn=0wherecolumn<=>null;...
2021-04-24 11:21:04
200
原创 JAVA基础
java语言概述java基础是学习javaee,大数据,android开发的基石1.1 软件开发介绍软件开发 有系统软件和应用软件之分人机交互 图形界面(GUI) 命令行(cli)常用的dos命令dir 列出当前目录下的文件和文件夹md 创建目录rd 删除目录cd 进入目录cd… 退回上级目录cd\ 退回到根目录del 删除文件exit 退出dos命令1.2 计算机编程语言介绍1.3 java语言概述java se 支持桌面级应用(如 windows下的应用
2021-03-22 10:38:30
80
原创 mysql >=5.7 排序分组问题(order by group by)
框架 tp5.1//1.先排序再分组,排序可以写成子查询$subQuery = Db::table('') ->order('date','asc') ->limit(1000000000) ->buildSql(); $list = Db::table($subQuery.' a')->whereIn('uid',$user_user_ids)->group('name')->
2021-02-26 14:14:33
911
原创 docker安装
docker-compose -version-bash: docker-compose: command not found解决:pip -V 检查PIP如果没有yum -y install epel-releaseyum -y install python-pippip install --upgrade pip安装docker-composepip install docker-compose如果出现sudo pip install ...
2021-01-19 14:13:37
109
转载 laravel-passport报错Replicating claims as headers is deprecated and will removed from v4.0. Please man
composer require lcobucci/jwt=3.3.3
2021-01-14 17:24:36
1027
原创 laravel项目好用的ide
composer require barryvdh/laravel-ide-helper=2.6.2laravel版本对应5.8.17
2021-01-01 16:52:03
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人