自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蛋叔

公众号:蛋叔(以一个亲历者的身份分享程序员生涯中的技术(Web开发&数据分析)和生活)

  • 博客(39)
  • 收藏
  • 关注

原创 Laravel Class ‘Facade\Ignition\IgnitionServiceProvider‘ not found

我的解决办法:重新执行下composer install类似问题:composer 中 facade/ignition 包找不到Laravel with App Engine Standard Class 'Facade\Ignition\IgnitionServiceProvider' not found

2021-06-10 18:10:27 2409 2

原创 Docker环境下Laravel SQLSTATE[HY000] [2002] Connection refused

使用docker搭建lnmp环境框架使用Laravel,连接MySQL,一直显示“SQLSTATE[HY000] [2002] Connection refused”将项目.env里的数据库配置host改成MySQL容器名称

2020-10-13 09:23:24 1160

原创 阿里云Ubuntu18安装Docker环境,搭建WordPress

sudo apt-get updatesudo apt-get upgradesudo apt install docker.iosystemctl start dockersystemctl enable dockerdocker --versionuseradd -m -s /bin/bash dandanpasswd dandan

2020-09-14 09:56:16 398

原创 云服务器Docker容器Mysql无法被远程访问原因汇总

1、docker-compose简述:这是我自己无法连接的原因,应该比较少有人遇到,搜了下相关问题并没有看到同样的原因,所以写在前面。情景:docker-compose搭建WordPress过程:我在最初写docker-compose的时候并没有在db项那里加上端口,加上之后重新构建就可以访问了。cat docker-compose.yml #查看当前composedocker-compose stop #停止vim docker-compose.yml #编辑docker-compose

2020-09-01 11:07:13 1883

原创 Mysql的distinct关键字的错误理解

今天在V站上看到了一个帖子面试了几个程序员,发现他们对于 mysql 的 distinct 关键字都存在错误的理解看了下发现自己也理解错了,最初学过的MySQL语法好多都忘了???? ,不过看评论区也有不好同学不知道哈???? 。distinct不是函数,而是select的一部分,很多教程在介绍distinct这一块儿的时候都会写SELECT DISTINCT 语句。语法:SELECT DISTINCT column1,column2,... FROM table_name;distinct是根

2020-07-20 16:51:21 462

原创 Laravel项目提交构建报错This cache store does not support tagging

错误内容:缓存系统不支持添加tag,也就是当前缓存系统不支持使用 Cache::tags(),官方文档也有给出说明当然,代码提交前肯定是要测试的,我们本地和线上都是使用redis作为缓存,但却在构造是报了这个错误。原因:在构造函数中使用Cache::tags()方法!项目测试服发布后先进行composer install --no-dev ,在执行安装时报了这个错误,具体原理我也不太清楚,应该是这个过程中会去扫描PHP相关文件的构造函数,但是项目没有安装生成完毕,所以是读取不到.env里环境变量.

2020-07-09 16:22:08 1258

原创 MAC下终端(Terminal)zsh免密ssh快捷登录远程服务器

1、平常使用下面命令,然后输入密码,比较麻烦。ssh 用户名@地址 -p 端口ssh [email protected] -p 222、将公钥上传到服务器2.1查看是否存在id_rsa(私钥)和id_rsa.pub(公钥)cd ~/.ssh && ls2.2不存在则创建公钥和私钥ssh-keygen -t rsa2.3上传到服务器,ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_keyssh-copy-id -p 22 -i ~/.

2020-05-21 14:24:13 2631

原创 vim常用快捷键(自用版)

G:移动到文件末尾gg:移动到文件开头home:移动到行首(MAC下 FN+左方向)end:移动到行尾(MAC下 FN+右方向)yy:复制当前行,nyy复制光标向下n行p:粘贴dd:删除当前行,ndd删除光标向下n行...

2020-03-05 14:27:48 125

原创 Laravel多对多关联查询(ERP系统)

1、前言:ERP系统,一个基准产品库(基准库),一个可售产品库(可售库),一条可售库商品sku可以对应一条/多条基准库商品SKU。三个数据表product_items(基准库)seller_product_items(可售库)seller_product_item_mappings(多对多关联表)2、需求:在进行组合可售商品时(可售商品和基准进行关联),如果在关联表里已经存在当前提交的...

2019-12-27 17:59:14 1028

原创 PHP正则替换HTML代码中的所有图片链接地址

1、htmlspecialchars_decode2、preg_replace,参数1是搜索模式(正则),参数2是用来替换匹配到的数据,参数3是原文本。3、替换链接格式,也就是参数2根据自己实际情况拼接/** * 处理简介中的img链接 * * @param $description * @return string|string[]|null ...

2019-12-27 16:32:00 1034

原创 MAC更改chromedriver版本

前言:今天用selenium突然报错了,一看报错内容是Chrome驱动过低,仅支持Chrome76版本,这里应该是Chrome浏览器自动更新没关,升级后导致的。selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only...

2019-12-05 09:59:58 1373

原创 MacOs Catalina下brew安装的python自带的pip3导致python崩溃?

如题,我在segmentfault发布了该问题,具体内容和解决方案如下MacOs Catalina下brew安装的python自带的pip3导致python崩溃?前言1、我不确定是由于更新macos到Catalina导致的还是由于brew更新python导致的。2、我在前一天晚上更新完系统后,第二天brew更新python后发现pip3使用会导致python崩溃,如下图。(ps:brew ...

2019-10-24 22:30:45 1494

原创 Laravel日志管理记录导入文件后的数据变化

Laravel使用Observer(观察者)实现日志管理模块1主要介绍了对一个模块增删改的监听并记录日志的操作。本篇是由于前文中的仓库库存模块运营人员经常会通过导入Excel表来进行批量操作,提高效率。由于下面一些原因无法通过Observer很好的监听:日志监听需要记录操作人员,但开启队列后似乎无法通过Auth来获取到用户ID。通过导入Excel来增加或者减少对应记录数量时我们用的...

2019-08-07 22:02:03 364

原创 Laravel使用Observer(观察者)实现日志管理模块

写在前面:这里实现日志管理写了两篇,第一篇是简单的模型增删改监听并记录日志。第二篇主要介绍的是通过导入文件进行批量数据处理无法很好的被监听处理到,这一部分的数据处理逻辑如何被记录下来。详细请看。1、创建observer文件,我这里是要记录仓库库存模块的操作日志,所以执行下面的语句,会在app/Observers下面创建WarehouseInventoryObserver文件。php ...

2019-08-07 13:37:58 2590

原创 Laravel结合wangEditor3富文本编辑器实现文章发布、多图片上传

官方文档地址1、首先将资源文件引入,上方官方文档中已经有了,这里不再赘述,先放前台代码。@section('main') <div class="col-md-8 col-md-offset-2" style="margin-top: 20px;"> @include('layouts.tips') <div class="f...

2019-07-31 17:24:26 975

原创 wangEditor富文本编辑器覆盖bootstrap弹出框

如题,我们通过审查元素可以看到编辑器上的编辑器图标的z-index值为10001。必须要把弹出框的z-index值设置为高于10001。最后要注意的是,z-index必须在定位元素上生效,如果没有请添加position...

2019-07-29 10:47:15 1468

原创 MAC下安装iterm2+oh my zsh超详细过程

1、查看当前shell$ echo $0-zsh2、手动切换为zsh,退出终端重新打开生效chsh -s /bin/zsh3、安装og-my-zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"cp ~/.zshrc ~/....

2019-07-26 10:52:41 10079

原创 uniApp实现选择图片裁剪设置用户头像

官方demo里有图片裁剪的功能,所以这里直接拿来用了,uniApp——GitHub,效果可以扫下链接里的小程序码(模板-图片裁剪)看下,这块代码位置在pages/template/crop/crop.vue。//这里要实现的功能是裁剪图片修改用户头像,所以要调用接口上传到服务器。//这里用到的until.方法都是自己封装或基于原uniapp方法封装的,功能语义化// 获取图片get...

2019-04-11 09:50:13 29759 1

原创 uniApp用canvas实现小程序保存分享页面&二维码到本地相册

之前分享了一篇 uniApp实现微信分享页面/二维码功能

2019-04-11 09:24:46 10525 3

原创 uniApp正则表达式校验手机、邮箱

主要介绍下uniApp中正则的使用,以校验手机、邮箱为例。//util.js文件主要写的是会经常使用到的工具类//校验邮箱格式function checkEmail(email){ return RegExp(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]...

2019-04-05 22:56:29 15556 1

原创 uniApp实现navigateBack返回修改前一页面数据(H5、APP、小程序)

前言:官方有推荐用VUEX实现此类需求的,但是目前不太了解,先分享下目前的解决方案,之后熟悉了再更新下。1、H5和APP/小程序的解决方案是不一样的,虽然都是通过getCurrentPages,但打印出来的前一页面的结构是不同的。2、如果有问题的话打印prevPage仔细看下。H5getAddress(e){ if(this.isGetAddress == 1){ ...

2019-04-04 11:57:20 43883 3

原创 uniApp解决回调方法执行过快,uni.showToast不显示问题

通过在回调里增加一个setTimeout延时器方法解决success : function(res){ console.log(res) if(res.data.status == 1){ uni.showToast({ title:res.data.info, }) setTimeout(function(){ uni.navigateBack({de...

2019-04-03 14:06:57 26482 3

原创 uniApp实现点击tab选项卡展现该状态的订单数据(全部、待付款、待发货、已发货、已完成)

主要逻辑:1、给每个tab选项卡添加点击方法,change执行后的btnnum数值和view中的相等则添加btna样式,成为选中状态。2、通过接口获取到订单数据后赋值给两个变量,order_lists存储订单数据,show_lists用来展示不同状态的订单数据。3、change方法里循环判断每条订单的数据,然后将符合该状态下的订单赋值到show_lists里面。//前端主要代码&...

2019-04-02 10:14:52 11196

原创 uniApp实现微信分享页面/二维码功能

需求:点击分享页面的分享到微信/wx朋友圈按钮将该页面分享到对应路径。<view class="content"> <image :src="src" mode="" class="qrcode"></image> <view class="btn"> <view> <image @t...

2019-04-01 17:02:04 16343 2

原创 2019(初级)PHP最全常见面试题集合(附答案)!

1、常见状态码1xx (临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。102 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。2xx (成功)表示成功处理了请求的状态代码。...

2019-03-31 22:47:40 1488

原创 Python3实现批量重命名文件(获取文件名、后缀名)

 import os#文件名不能包含冒号pre = '【VX公众号(蛋叔)】'path = 'J:\willupload'#当操作的文件不在当前目录时必须先进入目录os.chdir(path)for file in os.listdir(path): # name = os.path.splitext(file)[0] 获取文件名 # suffix = o...

2019-01-07 20:22:48 1177

原创 【初学python爬虫02】Python3用Requests+正则表达式爬取豆瓣电影Top250

import requestsfrom requests.exceptions import RequestExceptionimport reimport json# from multiprocessing import Pool#获取页面信息def get_htmls(url): try: response = requests.get(url)...

2018-12-07 16:31:17 834

原创 【初学python爬虫01】Python3用selenium动态爬取美图壁纸

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC...

2018-12-06 19:46:36 688

原创 C语言链表(创建、插入、删除、冒泡/插入排序、折半查找)实现学生信息管理系统

**前言**C基本都忘了,本来想找一个直接用的,但是多多少少都会有些问题,所以只能再自习回顾下,也参考了一些博客教程,最后完成图示功能。**效果图**![在这里插入图片描述](https://img-blog.csdnimg.cn/20181205205228103.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,...

2018-12-05 20:58:11 2174

原创 CodeBlocks 中文乱码"converting to execution character set illegal sequence"

遇到的问题如标题所示,看了几篇的解决教程,这里分享下我的看法和解决方式:CodeBlocks默认保存的格式是WINDOWS-936字符集,也就是GBK编码。这里不改动其他,直接在settings-&gt;compiler-&gt;Global compiler settings-&gt;Other options添加如下所示。前者表示编译的时候输入文件的编码解释格式,后者表示生成的执行文件执行...

2018-12-02 13:16:01 9393 7

原创 C语言辗转相除/相减法(欧几里得算法)求最大公约数和最小公倍数

#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;//题目:输入两个正整数m和n,求其最大公约数和最小公倍数。//采用任何两种算法来完成上述题目,并比较2种算法的时间复杂度和空间复杂度。int main(){ int m,n; printf(&quot;请输入正整数m和n:\n&quot;); scanf(&quot;%d%d&qu

2018-12-01 16:12:42 6445

原创 数据集CollectionTP5报Cannot use object of type __PHP_Incomplete_Class as array错误

本来是写登陆功能的时候将管理员数据保存到session中去,然后在BaseController中获取session并输出到模板,主要代码如下:login控制器$result = AdminModel::get(['username'=&amp;amp;gt;$data['username']]);unset($result-&amp;amp;gt;password);session('adminAccount',$res...

2018-11-30 20:31:27 8901

原创 Python3原生爬虫获取熊猫直播某一分类下的主播人气并保存到Excel

import reimport openpyxlfrom urllib import request# 断点调试class Spider: url = 'https://www.panda.tv/cate/lol' root_pattern = '&lt;div class="video-info"&gt;([\s\S]*?)&lt;/div&gt;' name...

2018-11-25 15:49:53 433

原创 通过JS正则表达式方法获取url地址栏中的控制器方法

本来是想通过这个方法实现二级菜单栏跳转不闭合的,虽然也可以实现,但感觉还是不好,这里先记录下。 var reg = /(\w+)(?=\/\w+.html)/; var str = window.location.pathname.match(reg)[0];...

2018-11-21 15:19:15 427

原创 CCF 201703-1 分蛋糕(C语言)

【问题描述】小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友所分得蛋糕的重量不到k时,再继续将剩下的蛋糕中编号最小的给他,直到小明的蛋糕分完或者这个朋友分到的蛋糕的总重量大于等于k。请问当小明的蛋糕...

2018-11-13 19:06:31 698

原创 ThinkPHP5聚合数据短信验证码接口实现注册/忘记密码功能

1、前端页面主要代码这里点击发送验证码按钮通过ajax将相关信息传到后端getSms方法中。&amp;lt;form class=&quot;form-horizontal form-signin&quot; method=&quot;post&quot; action=&quot;{:url('register/forget')}&quot;&amp;gt; &amp;lt;div class=&quot;

2018-11-12 20:47:54 2009

原创 腾讯云Centos7安装lnmp(php7+mysql5.7+nginx1.14)全过程

安装nginx1、首先下载对应当前系统版本(Centos7)的nginx包(package)wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、再添加nginx到yum仓库rpm -ivh nginx-release-centos-7-0.el7...

2018-11-06 15:37:41 2099

原创 如何使用navicat等可视化工具连接到服务器上的数据库?

博主服务器是申请的腾讯云服务器,配置了SSL,但是远程连接mysql缺浪费蛮长时间的。其实无法连接到远程数据库就我目前为了解决所搜索到的原因和方法无非就那么几个,下面我根据错误提示来分析可能的原因和解决的方法第一种情况:1.3306端口未开放 首先腾讯云控制台里安全组里要添加开放3306端口的实例。 2.数据库配置文件中找到 bind-address 127.0.0.1如果前

2017-09-06 20:03:12 5295

原创 腾讯云服务器如何被外网访问?

因为是第一次弄服务器,所以搞了不少时间,其实过程很简单,主要是要静下心来。我买的是腾讯云学生服务器,装的是wamp环境,最新的wamp3.0.6。打开httpd.conf文件,找到下面的代码,本来是require all denied,改成下图所示下面不远处再该一处,在AllowOverride all下面加上require all granted这两步是很容易就搜到的解决...

2017-06-01 16:15:19 8650

空空如也

空空如也

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

TA关注的人

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