自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Laravel-功能总结

1.单行为控制器 //控制器 public function __invoke(){ // } //路由 Route::get('demo19', 'Test\TestController'); 2.路由回退 //没有找到会运行此路由 //放到最底部 Route::fallback(function () { return redirect('/'); }); 3.路由信息 //当前路由信息 dump(Route::current()); //当前路由的别名

2021-01-13 16:50:26 1248 3

原创 Laravel-Providers

一、手动创建服务 1.创建服务 # routes/web.php # 创建接口 interface Food { public function weight(); } # 实现接口类 class Apple implements Food { public $weight; public function __construct($weight) { $this->weight = $weight; } public functio

2021-02-22 15:53:35 1466 1

原创 Laravel-集合

1.增加 $data = collect([1, 2, 3]); $data->push(3); //输出 array:4 [▼ 0 => 1 1 => 2 2 => 3 3 => 3 ] $data->put('name','yuan'); //输出 array:4 [▼ 0 => 1 1 => 2 2 => 3 "name" => "yuan" ] 2.修改 $data = collect([1, 2, 3]

2021-02-20 16:28:57 601

原创 Laravel-artisan

1.命令创建 #1.artisan 命令创建 #2.php artisan Hello 运行 php artisan make:command Demo1 --command=Hello 2.手动创建 #1.新建文件 app/Console/Commands namespace App\Console\Commands; use Illuminate\Console\Command; class Demo2 extends Command { protected $signature =

2021-02-18 19:29:51 299 3

原创 Laravel-AWS S3控制台+API完整流程

控制台设置 1.创建桶 2.开启权限 3.编辑储存桶策略 4.策略生成器 点击生成JSON策略 可参考:https://www.bilibili.com/video/BV1yg4y1i79v?t=887 5.访问图片 1.此时已经对该桶设置公有访问,上传的所有文件都可以通过url访问 API 文件上传/删除 1.安装扩展 composer require aws/aws-sdk-php-laravel 2.注册服务 #app/config/app.php // 将下面代码追加到 provi

2021-02-08 17:45:25 1575 1

原创 laravel+swoole 实现websocket(php+web 双向通信)

1.环境配置 安装swoole扩展(这里使用的是宝塔开启) php.ini 增加 extension=swoole.so 实现流程 1.swoole创建socket服务 2.web连接socket完成订阅发布 3.php连接socket完成订阅发布 2.文件创建 #app/Console/Commands php artisan make:command Socket #在Kernel.php里增加命令列表 Commands\Socket::Class 3.运行socket服务 php artisan s

2021-01-28 11:08:40 1525 1

原创 Laravel-Queue队列

1.设置队列驱动 #.env QUEUE_CONNECTION=redis 2.创建失败进程记录表 php artisan queue:failed-table php artisan migrate 3.创建任务类 php artisan make:job UserLogin 4.生成类 #App/Jobs/UserLogin.php public function handle() { // $insert = []; $insert

2021-01-27 11:47:34 139

原创 Laravel-Event事件

1.介绍 事件是一种常见的观察者模式的应用。简单的来说,就是当… 干…。这个当… 和干… 在 Laravel 事件中分别对应:当 (event)… 干 (listener)… 2.事件注册 #app\Providers\EventServiceProvider.php protected $listen = [ Registered::class => [ SendEmailVerificationNotification::class, ],

2021-01-27 11:25:07 250 1

原创 网易云音乐获取

//获取音乐链接 public function GetMusic($music_name) { $music = ['title' => '', 'file_path' => '', 'song_id' => '']; $url = 'http://musicapi.leanapp.cn/search?keywords=' . urlencode($music_name); $song_list = json_de...

2020-11-30 16:34:56 904

原创 MySQL配置主从复制

1.操作环境 #主服务器 ip:101.37.71.89 mysql:5.5.64-MariaDB #从服务器 ip:192.168.77.3 mysql:5.5.68-MariaDB #两个数据库里面 分别建好数据库 slave1; 2.主服务器配置 #主服务器 vim /etc/my.cnf log_bin = master-a-bin #日志文件的名称 binlog-format = ROW #日志文件的格式 server-id= 1 #服务器的id(zk的集群),一定要是唯一的 bin

2020-11-23 18:01:47 98

原创 PHP swoole学习一 安装swoole

swoole安装 1.环境要求 php-7.1 或更高版本 gcc-4.8 或更高版本 make autoconf 2.依赖安装 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 3.php7操作 卸载PHP低版本 yum remove php* php-common rpm安装php7.1相应的yum源 rpm -Uvh h

2020-09-14 11:55:07 215

原创 Pycharm使用

1.安装包 # 百度网盘链接 https://pan.baidu.com/s/18hM2QTe31oXwc6tD22Fytw 提取码:p3hy 2.运行环境配置 3.Shift+F10 运行 4.配置pycharm (先安装Python环境 再装pycharm) 1.File->Project Python1 打开你的项目环境设置 2.Show ALL 选择到你自己安装的Python环境 3. 新增资源地址 #阿里云 http://mirrors.aliyun.com/pypi/simpl

2020-09-04 10:44:04 245

原创 Python环境配置

1.Python官方网站下载Python3 https://www.python.org/downloads/windows/ 2.选中下载 3.安装操作 4.安装操作 5.安装操作 6.安装完成以后配置cmd访问路径 # 计算机->属性->高级系统设置->环境变量->系统变量->Path->编辑 新增路径 例:文件放在E:\Python\Python 新增 E:\Python\Python;E:\Python\Python\Scripts; 7.输入pyt

2020-09-04 10:18:48 2207

原创 phpDoc使用

1.安装node.js https://nodejs.org/zh-cn/ 2.cmd打开 node -v //版本查看 npm -v //版本查看 npm install apidoc -g //安装 3.apidoc.json 项目根目录新建 { "name": "ServiceEbikeAPIs", "version": "3.1.0", "description": "车辆服务接口文档", "title": "ServiceEbikeAPIs", "url" : "http:/

2020-07-16 17:10:53 183

原创 php Redis笔记

<?php /** * Created by PhpStorm. * User: Administrator * Date: 2020/3/27 * Time: 17:33 */ namespace app\index\controller\Redis; use think\App; use think\Controller; class Redis extends Con...

2020-04-02 14:46:43 190

原创 ThinkPHP5.1中间件

1.安装中间件 php think make:middleware Check 2.中间件代码(application/http/middleware/Check) public function handle($request, \Closure $next) { $DemoUser=new DemoUser(); $Commit=new Commit(...

2020-03-27 17:29:33 417

原创 ThinkPHP使用think-queue消息队列

安装与配置: 是用Composer进行安装,命令:composer require topthink/think-queue(版本加上=2.0.*) 配置文件位于 application/extra/queue.php(本文使用类型是Redis) 配置文件 application/extra/queue.php return [ 'connector' => 'Redis', ...

2020-03-27 14:42:54 1723 1

原创 thinkphp使用migration/Seeder

1.安装migration composer require topthink/think-migration=2.0.* //加上版本控制 报错版本就使用1.0 2.安装完成执行 php think 看到如下内容安装完成 3.切换项目根目录 php think migrate:create TableName //TableName 格式:首字母大写的驼峰法。该命令是用来创建一个 mig...

2020-03-26 09:58:32 779

原创 Nginx下的日志理解

Nginx下的日志理解 access_log:指的是访问日志 我们通过访问日志可以获取用户的 IP、请求处理的时间浏览器信息等 error_log:错误日志记录了访问出错的信息,可以用于定位错误的原因 设置 access_log 访问日志主要用于记录客户端的请求客户端向 nginx 服务器发起的每一次请求都会被记录到 access_log 中。 包含请求 IP、时间、访问 url等等,当然...

2020-03-25 17:31:14 197

原创 Centos下搭建LNMP环境(PHP7)

安装nginx 1.yum安装 yum -y install gcc //gcc是linux下的编译器 yum install -y pcre pcre-devel //pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式 yum install -y zlib zlib-devel //zlib库提供了很多种压缩和解压缩方式nginx使用...

2020-03-25 17:30:51 261

原创 Linux下安装composer

Linux下安装composer 安装 1.下载composer.phar文件 curl -sS https://getcomposer.org/installer | php curl -sS https://getcomposer.org/installer | php 2.运行 php conposer.phar 会出现composer的标志 php conposer.phar ...

2019-10-30 23:39:57 180

原创 Linux下完成对redis的环境配置和demo

1.redis使用的是没存空间,对数据的读取速度快于数据库,但是代价昂贵,所以需要用在正确的地方 2.在Linux下搭建redis //安装redis步骤 //推荐进入到linux路径/usr/local/src $ wget http://download.redis.io/releases/redis-4.0.10.tar.gz $ tar xzf redis-4.0.10.tar.gz $...

2019-10-25 11:29:43 161

原创 Centos7下的LNMP中配置Thinkphp5环境

Centos7下的LNMP中配置Thinkphp5环境 写之前先说一下自己的情况和遇到的问题: 1.首选,LNMP环境搭建完成(没有使用一键安装包,版本信息号在底部) 2.在/home/smartweb 下放入原始TP5文件(这里提供一下:https://pan.baidu.com/s/1jirlIJJ5m8sZTCdHR1WaXA 提取码:nuiv) 3.在WAMP的集成环境下我测试过,访问...

2019-06-15 17:42:56 2266

aws_s3.zip

PHP AWS S3 文件上传 文件删除

2021-02-19

空空如也

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

TA关注的人

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