- 博客(37)
- 收藏
- 关注
原创 微信公众号接收事件推送问题:公众号内提示”该公众号提供的服务出现故障,请稍后再试“
微信公众号接收事件推送问题:公众号内提示”该公众号提供的服务出现故障,请稍后再试“
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->...
2019-07-09 10:33:46
1929
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人