自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决mysql锁死问题

mysql 锁死

2022-08-29 09:58:08 216

原创 微信公众号接收事件推送问题:公众号内提示”该公众号提供的服务出现故障,请稍后再试“

微信公众号接收事件推送问题:公众号内提示”该公众号提供的服务出现故障,请稍后再试“

2022-04-19 18:20:36 577

原创 MySQL的执行过程

一、MySQL 数据库主要分为两个层级:服务层和存储引擎层服务器层:server 层包括连接器、查询缓存、分析器、优化器、执行器,包括大多数 MySQL 中的核心功能所有跨存储引擎的功能也在这一层实现,包括存储过程、触发器、视图等。存储引擎层:存储引擎层包括 MySQL 常见的存储引擎,包括 MyISAM、InnoDB 和 Memory 等,最常用的是 InnoDB,也是现在 MySQL 的默认存储引擎。存储引擎也可以在创建表的时候手动指定。二、SQL 语句的执行过程连接器:需要 MySQL

2021-10-12 16:23:36 179

原创 使用BeautifulSoup爬取微博搜索用户数据

import urllib.requestfrom urllib import parseimport csvfrom bs4 import BeautifulSoup# userName 用户名# pageNum 查询页数,每页20个数据。 默认为第一页值为1,第二页值为2,以此类推。def getUserId(userName, pageNum): # 用户名需要URL编码后 # html_doc = "https://s.weibo.com/user/&nickn

2021-07-05 16:04:40 386

原创 CentOS7 使用docker部署Nginx+PHP环境

下载nginx和php镜像$ docker pull php$ docker pull nginx创建 Dockerfile文件, Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像 (个人创建在/var/lib/docker的phpdockerfile目录下)$ mkdir phpdockerfile$ cd phpdockerfile$ touch DockerfileDockerfile文件中写入以下代码FROM php:5...

2021-06-24 15:41:01 721

原创 CentOS7 Docker安装与卸载

卸载1.查看安装过的docker包​ $ yum list installed | grep docker2.删除所有docker包​ $ yum remove docker*3.删除镜像/容器等​ $ rm -rf /var/lib/docker安装安装前请先卸载老版本(如果有安装过老版本)1.安装需要的软件包`$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2`2.设置yum源`$ sudo yu

2021-06-24 15:37:19 106

原创 Python excel操作

xlwt 写入excelwb = xlwt.Workbook() # 创建excel文件sheet = wb.add_sheet('sheet') # 为第一个表命名for i in range(len(content)): for j in range(len(content[i])): sheet.write(i, j, content[i][j])file_path = os.path.join(os.getcwd(), 'excel/') # 指定要保存的目录if not

2021-05-24 14:00:57 99

原创 Dcat admin 使用数据仓库实现复杂表格数据

Dcat admin 使用数据仓库实现复杂表格数据框架文档地址:https://learnku.com/docs/dcat-admin/2.x/basic-use/8123#3526451、创建 TestRepository 类继承 Dcat\Admin\Repositories\QueryBuilderRepository 类<?phpnamespace App\Admin\Repositories;use Dcat\Admin\Repositories\QueryBuilderRe

2021-05-10 11:38:21 4217

原创 Dcat admin 使用maatwebsite/excel3.1自定义导出

Dcat admin 使用maatwebsite/excel3.1自定义导出由于Dcat admin暂不支持 maatwebsite/excel3.1 对原本的导出组件进行自定义,因此使用$grid->tool()自定义按钮做导出。Dcat admin使用maatwebsite/excel2.1进行自定义导出文档:https://learnku.com/docs/dcat-admin/2.x/data-export/8101#053fb91、使用maatwebsite/excel3.1完成导出接

2021-05-10 11:35:49 2291 2

原创 SELECT list is not in GROUP BY clause and contains nonaggregated column xxx which is not functionall

报错信息:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xxx’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mo

2021-04-29 17:32:36 523

原创 解决 Thinkphp使用session存储,在其他控制器中无法获取存入的值 问题

只找到了两种方法,如下:1、你可以选择使用cache、Redis等其他存储方式,这个肯定能解决问题2、在php.ini中找到session.save_path确保文件位置正确(这个方法用过一次可以做到,但是不能保证所有情况都有用)...

2020-12-15 19:37:12 1034

原创 PHPMail发送邮件出现504错误码

最近使用了PHPMial和126邮箱发送邮箱,126的发送端口是25,部署在阿里云服务器后,发送邮箱的接口就报了504的错误504是指加载超时原因是阿里云服务器的25端口默认是关闭的(国内的云服务商都关闭了这个端口),就算在安全组中开放25端口也没有用解决方案:使用465端口,我这边将126邮箱改成了163邮箱(163使用465端口),然后在阿里云服务器中的465端口设置为开放状态就可以了...

2020-11-13 16:19:04 704

原创 thinkphp 获取oss签名,前端vue直接oss上传文件

thinkphp获取阿里云oss签名public function gmt_iso8601($time) { $expiration = date(DATE_ISO8601,$time); $pos = strpos($expiration, '+'); $expiration = substr($expiration, 0, $pos); return $expiration."Z";}public function signedUrl(){ $id= '';

2020-10-29 13:40:38 1122

原创 宝塔 nginx配置跨域

点击相关网站的“设置”按钮,弹出弹窗如下图在 location / {} 中添加一下代码 add_header Access-Control-Allow-Origin '*'; add_header Access-Control-Allow-Methods 'POST,PUT,GET,DELETE'; add_header Access-Control-Allow-Headers 'version, access-token, user-token, Accept, apiAuth, U

2020-10-14 10:25:09 6095

原创 thinkphp使用163/126邮箱发送

1、composer导入phpmailer/phpmailer包composer require phpmailer/phpmailer2、使用PHPMailer进行邮箱发送<?phpnamespace app\api\controller;//用use引入第三方类use PHPMailer\PHPMailer\PHPMailer;class Email{ /** * 邮件发送(我是用邮箱发送的是验证码) */ public function se

2020-09-30 10:02:53 988

原创 git push报错:ssh: Could not resolve hostname -: Name or service not known

使用git pull拉取一下远程仓库的代码,然后再使用git push即可

2020-05-22 15:38:33 1194

原创 vue-element-admin 修改左上角系统名称和logo

修改 src/layout/components/Sidebar/Logo.vuedata() { return { title: '系统名称', logo: 'logo地址' } }

2020-03-15 21:34:00 7570 5

原创 解决npm安装node-sass失败的问题

将vue-element-admin从github上克隆下来以后使用 npm install 命令时出现了错误,错误显示是在安装node-sass时出了问题,在进行了多次尝试之后发现了解决问题的方法。其中部分错误提示为npm ERR! cb() never called!npm ERR! This is an error with npm itself. Please report thi...

2020-02-06 21:25:40 2114

转载 微信小程序项目request请求封装

在了pages的同级目录utils下的utils.js中添加以下代码const requestData = { /** * url = String 请求地址 * obj = Object 请求参数 * success = function 成功回调 * fail = function 成功回调 */ get: (url, data, success, fa...

2019-12-05 15:45:53 195

原创 修改git commit 的message信息

执行以下代码,修改最近一次的commit信息git commit --amend执行代码后进入VIM操作,按 “i” 进去编辑模式编辑结束后,按 “ESC” 键,再按 “shift + :” ,输入 “wq” (w是保存,q是退出),最后按回车键就可以了最后git push就ok了...

2019-11-22 15:25:44 755

原创 Composer遇到问题:Your requirements could not be resolved to an installable set of packages.

执行composer install或composer require的时候遇到Your requirements could not be resolved to an installable set of packages. Problem 1 - This package requires php ^7.2 but your PHP version (7.1.13) does...

2019-09-25 17:04:46 2840

原创 laravel 使用jenssegers/agent包的$agent->device()无法正确获取Gecko

我在 ”vender/jenssegers/agent/scr/Agent.php” 中发现$agent->device()方法是从 ”vender/mobiledetect/mobiledetectlib/namespaced/MobileDetect.php” 中的 静态变量 utilities获取的在其中添加以下代码:'Gecko' => '(Gecko)[ /](...

2019-08-30 16:41:54 906

原创 PHP 解决explode函数不能按照"\n"切割字符串问题

$str = "/admin/user\n/admin/user/create\n/admin/user/password/reset\n/admin/user/update\n/admin/user/show\n/admin/user/status\n/admin/user/delete";array_unique(explode(',', str_replace("\n",",",$str)...

2019-08-22 09:51:32 1834

原创 lumen字段规则中文化、多样化

实现中文化1. 在"resources/lang"文件夹下创建"zn"文件夹2. 在"zn"文件夹下创建"validation.php",内容如下<?phpreturn [ 'foo' => ':attribute不是有效的', 'accepted' => ':attribute必须接受', 'active_url' => ':attri...

2019-08-16 10:55:47 304

原创 Laravel 验证字段唯一性(除软删除数据以外)

自带的唯一性验证规则:unique:table_name而这个规则必须保证表中所有数据都保持唯一性,包括软删除的数据运用以下方法即可1.引入Illuminate\Validation\Rule;use Illuminate\Validation\Rule;2.规则例如:'字段名':[ Rule::unique('table_name')->where(function ($q...

2019-08-16 09:02:18 1887

原创 Lumen处理跨域问题

1. 导包composer require barryvdh/laravel-cors2.在每个方法中添加以下代码header("Access-Control-Allow-Origin: *");header('Access-Control-Allow-Headers: X-Requested-With,X_Requested_With');...

2019-08-02 12:28:22 1757 2

原创 composer require出现的问题 [Composer\Exception\NoSslException]

composer require的时候出现了一个报错[Composer\Exception\NoSslException] The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can dis...

2019-08-01 15:05:41 656

原创 file get contents (文件目录) : failed to open stream : Permission denied 解决问题

**原因:**上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值调高upload_max_filesize值即可

2019-07-25 13:39:28 1078

转载 Lumen 表单校验配置 validation 的中文 (多语言) 错误语

转载于: https://learnku.com/articles/22810Step1 创建 resources/lang/zn/validation.php 文件Step2 复制以下内容到 validation.php<?phpreturn [ "foo" => ":attribute 不是有效的", 'accepted' => ':attrib...

2019-07-25 09:52:59 1346

原创 lumen上传文件至ftp

1.使用composer引入league\flysystemcomposer require league\flysystem2.在config目录下找到filesystem.php并在’disks’数组中添加以下代码在lumen中config目录不会再根目录中显示,可以在 ‘vendor/laravel/lumen-framework’ 目录下找到 ‘config’ 目录,复制到根目录下...

2019-07-23 14:24:22 513

原创 lumen使用Redis

Redis安装下载地址:https://github.com/MSOpenTech/redis/releases根据电脑的配置自行选择下载包解压后,打开一个cmd窗口,使用cd命令切换至解压目录,例如D:\Redis,执行以下命令redis-server.exe redis.windows.confRedis运行成功后显示:使用Redis1 安装扩展 composer re...

2019-07-18 12:48:56 1322

原创 lumen 验证码 canon1014/captcha-lumen

使用canon1014/captcha-lumen来完成验证码的功能https://packagist.org/packages/canon1014/captcha-lumen

2019-07-18 12:28:26 493

原创 解决Nginx 404 not found问题

在Nginx安装目录下找到 “conf” 文件夹下的 “vhost.conf”在 “vhost.conf” 中有以下代码:location / { index index.html index.htm index.php; #autoindex on; }把这段代码用以下代码代替即可:location / { try_f...

2019-07-18 12:23:30 46466 1

原创 composer报错the requested PHP extension pcntl is missing from your system

错误提示:xxxxxxxxxx requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.解决方法:在composer.json中增加"config": { "preferred-install": "dist", "sort-packag...

2019-07-11 11:05:49 7080 1

转载 CAS单点登录原理

1.1 什么是单点登录?单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。1.2 什么是CAS?CAS框架:CAS(Central Authentication Service,即:统一认证服务)是实现SSO单点登录的框架。1.3 CAS框架结构CAS分为两部分,CAS Server和CAS Client...

2019-07-09 16:54:56 440

原创 Git学习笔记

首次上传项目至githubgit initgit add .git commit -m “first commit”git remote add origin https://github.com/xxx/xxx.gitgit push -u origin master创建分支并提交至远程分支git checkout -b 分支名git branch (查看分支)git ...

2019-07-09 10:54:03 84

原创 Lumen使用JWT

Lumen使用JWT进入项目,使用Composer安装 ‘tymon/jwt-auth: ^1.0.0-rc.2’。composer require tymon/jwt-auth修改**‘bootstrap’文件夹下的’app.php’**。2.1取消以下代码的注释$app->withFacades();$app->withEloquent();$app-&gt...

2019-07-09 10:33:46 1929

空空如也

空空如也

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

TA关注的人

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