自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_37672495的博客

会飞的猪

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 docker理解三(mysql和nginx和php互联)

修炼docker越来越久就越是觉得docker方便和快捷。随着修炼的东西越来越多,所以最近想做个小的demo测试一下,顺便验证一些东西。这个demo主要是实现一个简单的功能 执行php文件,插入多条记录入数据库,听起来是不是很简单,流程如下图:docker运行环境安装序言php安装安装phpnginx安装1.安装搭建nginx2.修改nginx的配置文件3.小提示mysql安装1.安装mysql序言一般来说,想要运行php基本离不开lnmp运行环境,即linux、nginx、 mysql、 和ph

2020-07-16 11:02:46 315

原创 本地连接虚拟机下的docker挂载的mysql容器

最近在学习docker,一直搞不懂docker到底是干嘛的,都说很方便,所以最近自己学习用了一下。首先是环境:vm (我是在window下跑centos7)centos7里面下载了docker保证本机和虚拟机能互相访问虚拟机访问外网docker pull mysql #(不指定的话 默认是下载最新的)docker imagesdocker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mys

2020-06-08 11:50:20 750

原创 python 在for循环并且pop数组的时候会跳过某些元素的问题

今天在学python的时候遇到一个问题,循环一个数组 指定一个数,如果数组内有相同的元素就删除。1. 前提是不能新增内存,就在该数组内处理nums = [0,1,2,2,3,0,4,2]val = 2for i in nums: if(i == val): idx = nums.index(i) nums.pop(idx)print(nums)...

2020-04-28 11:50:21 1178

原创 vue内容超过的内容自动换成省略号

在export中定义 export default{ filters: { ellipsis (value) { if (!value) return '' if (value.length > 8) { return value.sli...

2020-04-21 14:24:22 864

原创 pip用国内源安装某些包

-i 加上国内源就可以安装了 一些比较卡的包pip install python-docx -i https://mirrors.aliyun.com/pypi/simple/pip install scrapy -i https://mirrors.aliyun.com/pypi/simple/

2020-09-16 16:59:26 160

原创 python3安装 MySQL - mysql-connector 驱动 缓慢问题

试试用这个命令pip install mysql-connector==2.1.7 -i https://pypi.tuna.tsinghua.edu.cn/simple版本如果没有的话 他会提示选择恰当的版本就好。

2020-09-07 10:53:55 556

原创 缓存击穿,缓存雪崩,缓存穿透原理和解决方法

缓存穿透是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。数据库查询对象为空,则不放进缓存。比如,一个缓存的key是1,那么查询的时候是有。但是传个-1,这个必定没有的,而且数据库返回也必定是空。这就会有人利用这个漏洞一直传不存在的key,导致数据库压力增大。防范:一般把空值也缓存起来,但是可以把空值的缓存过期时间设置的短一点,这样就可以有效避免。缓存雪崩是指在某个.

2020-07-31 18:12:52 234 1

转载 h5 + nginx + php 视频上传设置文件上传大小

https://www.cnblogs.com/xjnotxj/p/6972148.html

2020-07-29 11:31:33 163

原创 PHP连接mysql8.0 获取数据的时候SQLSTATE[HY000] [2054]2054错误

SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。想要解决这种问题一般可以升级php PHP7.1.20 和PHP7.2.8已经可以支持这个验证修改mysql的my.cnf配置文件,echo default_authen

2020-07-13 15:16:35 1085

原创 PHP多个三目运算符的坑

废话不多说直接上代码'source' => $item['source'] === 'self' ? '自建' : $item['source'] === 'erp' ? '精选' : $item['source'] === 'free' ? '免费' : '大牌好货',有一天看到项目里面的代码,这样写的。多个三目运算符一起限定。项目一直在线上运行其实也没问题,但是有一次自己搭环境的时候发现当source不管什么时候只有免费和大牌好货,然后也不报错,自己都愣了,各种断点发现没错啊,数据也没问题。

2020-07-08 16:45:42 1182 1

原创 PHP设计模式二(控制反转依赖注入)

控制反转和依赖注入 意义:控制反转(IOC)是一种思想,依赖注入(DI)是实施这种思想的方法。先看个小例子:很明显 A类的method方法依赖于BC类,这也是我们开发的过程中经常看到的和用到的。但是这里有个问题,一旦涉及函数改名,函数参数数量变动,甚至整个类结构的调整,我们也要对A类做出相应的调整IOC(控制反转)是处理这种问题的一个思路,DI(依赖注入)是实现这个思路的具体方法高层模块不应该依赖于底层模块,两个都应该依赖抽象。这里介绍一种方法:工厂模式注入首先看到在A类 有很多new.

2020-07-07 11:32:45 132

原创 PHP设计模式一(通俗易懂)

单例模式:意义就在于,不用每一次都新建一个对象,每次都new一次 分配一次,节省空间和时间注册模式:意义:把对象注册到全局树或者全局变量中,拿数据的时候直接去全局配置里面拿就好。比如,用户登录之后,把用户的相关配置信息,比如手机号,性别,年龄等等(可能有人说存在session也行,但是session有大小限制等等问题,并不方便,少量的数据还是可以存的),然后获取用户的信息的时候直接从全局树或者变量里面拿到用户的信息,减少数据库查询操作,方便万一要修改一些字段什么的。(代码仅供参考)工厂模式:意义:去掉.

2020-07-06 15:01:58 217

原创 初学docker理解二

自从前段时间发布了docker理解一之后,一直在学习docker,也发现一的理解的不足,但是这里我并不打算修改一的理解,而是以迭代的方式修改自己的理解,方便以后学习的时候可以查看自己思路的误差。

2020-06-08 12:30:17 168

原创 json解析的时候出现null的问题

今天在写微信登录回调的时候 用state带上多个参数的json的时候,在回调函数上解析json居然出现NULL首先检查了一下传过来的参数是这样的string"{varify_code:XXX,id:XXXX}"说明有参数,但是格式不对,网上搜了一堆 这里总结一下有人说在json_decode的时候加上true 但是并没有用,因为加上一个true也只是吧解析为对象改为解析为数组而已...

2020-04-24 11:44:11 1615

原创 主机访问虚拟机运行django项目

###前提条件主机和虚拟机互相ping通虚拟机可以访问外网虚拟机安装curlpython3.7pip安装开始安装Django对于Django 可以先去看看对应的版本1 pip3 install Django==2.12 cd /usr/local/python3/bin #根据个人的python安装目录不同而不同 如果找不到python安装在哪里的可以 #find /...

2020-04-18 19:25:36 1002

原创 js的监听与赋值顺序问题

写这篇是因为工作的时候遇到一个问题请看一开始的时候 js是这样的//访问后台拿到数据getCheckPersonList({ page: this.page, size: this.size, }).then(resp => { this.list = resp.data.list; this.list.forEach(val => { ...

2020-04-16 11:45:32 449

原创 linux的权限rwx记录

linux的文件权限问题linux 可以用ll 命令查看文件的所属权限和操作权限十个-代表了不同的意思第一个 ‘-‘ 表示文件的类型 d为目录 -为文件 l为连接等等后面的九位 用三位三位来划分,分别对应不同的权限组第一个三位对应的是普通用户(usr)中间的三位对应的是用户组(group)最后一个对应的是其他组(other)每一组三位都是rwx,rwx代表的是read writ...

2020-04-08 18:18:24 325

原创 初学docker理解一

##初学docker 个人理解<此文仅仅个人对于docker的理解,不涉及任何其他的东西>在以前,刚出现虚拟机那会儿,就是在自己本地的电脑上分隔一块内存来运行另一个系统,然后在这个系统上可以装各种个人的软件来测试,比如 在windos上运行虚拟机安装一个linux操作系统,然后在这个linux上安装lnmp 试试nginx等 或者装个python 等 这样就不会影响到自己的win...

2020-03-27 17:13:35 108

SwitchHosts_3.5.4.5517.exe

一款管理host的工具,不过在使用之前最好把host文件备份一下,可以很方便的切换各种环境,挺方便的

2020-04-08

python包括window和linux版本.zip

python的安装包 包括window和linux版,如果国内速度不好的 可以下载直接上传安装。

2020-04-08

空空如也

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

TA关注的人

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