自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

channel)海峡的博客

每天前进一小步,世界的一大步

  • 博客(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 1171 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 3080

原创 关于阿里云视频点播对接

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

2019-02-18 12:05:36 2788 2

原创 关于阿里云的直播API开发

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

2018-10-15 17:26:22 4315 1

原创 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 7179 4

转载 swoft+tp6+kong+consul构建微服务

转载于童年swoft+thinkphp6搭建一套可落地的微服务架构

2023-06-20 09:49:25 1535

原创 关于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 770

原创 静态化API

首页数据非常大的时候,用户访问会出现慢或者卡死问题。

2023-03-12 15:11:48 147

原创 基于redis实现点赞数,点击数,排行榜

查询当日分数1-10之间的数据,排序。B.php 计算日榜周榜月榜。三天的数据得到三个集合的并集。

2023-03-11 22:55:54 914

原创 php之反射在项目中的实际应用

有一个视频上传的功能,涉及文件视频上传和封面上传。一般开发步骤就是,两个上传方法控制两个上传。image.php 控制上传的图片属性。

2023-03-10 21:07:35 82

原创 移动网页开发之响应式布局之媒体查询

目标:能够根据设备的宽度变化,设置差异化的样式。/*小于768px的时候就是红色*/我们看到为768px的时候为红色。大于等于1200的时候就是蓝色。大于768的时候就白了。

2023-03-09 20:30:00 55

原创 宝塔面板安装php7.2安装phalcon3.3.2

宝塔安装phalcon

2022-06-17 17:26:43 1008

原创 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 642 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 2012

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

原创 深入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 3318

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

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

原创 源码搭建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 136

原创 叮!您的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 194

原创 PHP面试知识【深入理解】

PHP基础知识考点引用变量1.什么是引用变量?在PHP中,用什么符号定义引用变量引用意味着用不同名字访问同一个变量,定义方式 &$a = range(1,100);$b = $a;javascript jquery ajaxlinuxmysql程序设计php框架算法,逻辑思维高并发面试技巧...

2021-07-13 17:59:30 298 4

原创 让我们来认认真真的学习SQL

基础了解sql两个标准sql92 和 sql99性能优化DBMS实战

2021-07-12 23:30:44 305 1

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

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

原创 记一次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 381 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 400 2

原创 基于宝塔面板安装使用easyswoole框架

基于宝塔面板安装使用easyswoole框架欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码

2021-06-21 18:05:59 554

原创 laravel定义事件,无法分发到监听器的问题

laravel是一个缓存很严重的框架,所以,如果出现这种情况切记,一定要去清理缓存。一定,一定,一定。血泪史。php artisan event:cachehuo

2021-06-03 10:47:27 235

原创 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 1103 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 449 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 2270 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 986

原创 TP5,tp6 框架前后分离分页输出数据(paginate使用)

$model =()->paginate(input('pagesize'),false,[ 'page' => input('current_page'), ]);

2021-04-24 11:23:23 2584

原创 mysql判断值为null

今天数据库有一列的数据有些是null,有一些又有值,然后导致有个地方报错。然后就想把值为Null的这些数据设置为空,于是写了个sqlSQLupdatetablesetcolumn=0wherecolumn=null;#发现并无效,看了文档才发现,判断Null要用is_null,还有<=>安全等于。#重新修改语句updatetablesetcolumn=0wherecolumn<=>null;...

2021-04-24 11:21:04 169

原创 laravel8返回的时间少8小时

解决方案http://www.ttcchome.cn/

2021-04-20 09:15:58 1127 3

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

原创 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')-&gt

2021-02-26 14:14:33 851

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

转载 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 997

原创 laravel项目好用的ide

composer require barryvdh/laravel-ide-helper=2.6.2laravel版本对应5.8.17

2021-01-01 16:52:03 287

空空如也

空空如也

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

TA关注的人

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