自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 配置主从复制,tp5读写分离

MYSQL主从备份+tp5读写分离1、数据库配置1.1、主从数据库配置找到my.ini(windows)或者my.cnf(linux)– 主:数据库配置在[mysqld]下配置log-bin=mysql-binserver-id=1binlog-do-db=db-test————————————————————————————————————– 从:数据库配置[mysqld]...

2019-09-09 01:23:57 593

原创 主从复制配置

主从复制配置步骤如下:主服务器:从服务器ip地址分别为192.168.145.222、192.168.145.2261、修改主服务器master:首先进入配置文件:vim /etc/my.cnf添加如下配置:[mysqld]log-bin=mysql-bin #[必须]启用二进制日志server-id=222 #[必须]服务器唯一ID,默认是1,...

2019-09-06 21:53:35 318

原创 创建简单分区partition

分区:partition将某张表的数据分别存储到不同的区域当中其实:每个分区,就是独立的表,都要存储改分区数据的数据,索引等信息创建分区: 在创建表是,指定分区的选项:Create table table_name( 定义)Partition by 分区算法(分区参数)分区选项分区算法: Mysql提...

2019-08-22 23:37:19 954

原创 MySQL查询缓存

查询缓存query_cache查询是否开启缓存:show variables like 'query_cache%';默认是开着的,但是要设置缓存的大小,单位是K开启并设置大小:set global query_cache_size = 1024*1024*32 ,一般项目中32M肯定是不够的,查询语句也会永久保留,如果数据表字段有改动则会清除缓存可见,第二次查询,使用...

2019-08-22 23:02:34 138

原创 深度探索MySQL主从复制原理

概要MySQL Replication (MySQL 主从复制) 是什么?为什么要主从复制以及它的实现原理是什么?MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者...

2019-08-22 22:39:40 128

原创 数据库分表分区

概念分表:分表就是将一张表分成N张小表,分区:就是将一张表的数据分成N个区块,这些区块可以放在一个磁盘上.一张表主要对应三个文件:frm:存放表结构myd:存放表数据myi:存放索引的如果一张表数据量太大了的话,那么myd 和 myi 就会变的很大,那么我们在查询数据的时候就会很慢,所以这个时候我们就可对其进行表,在物理上将这一张表对应的三个文件,分割成多个小块,这时在查...

2019-08-22 17:12:57 174

原创 范式与逆范式

范式背景:1、是为了解决数据冗余2、是为了数据的优化与存储3、保存数据之后,可以通过关系得到的数据,不再存储范式概念:1、是一种分层结构的规范,分为6层2、每一层都比上一层更严格3、若要满足下一层范式,前提是满足上一层4、范式在数据库中具有指导意义,但是不强制规范5、数据库不仅要考虑空间问题,还要考虑效率问题,一般用前第三层6、六层范式: 1NF,2NF,3NF…6NF,...

2019-08-22 16:53:39 587

原创 innodb pk myisam MySQL 优化

一、MySQLy优化概述设计: 存储引擎,字段类型,范式功能: 索引,缓存,分区。架构: 主从复制,读写分离,负载均衡。合理SQL: 测试,经验1、存储引擎1.1、innodb支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和...

2019-08-22 16:49:27 148

原创 软连接和硬链接,还有删除软连接的坑

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为软链接(Symbolic Link)。默认情况下,ln命令产生硬链接。本文将详细介绍什么是Linux软链接和Linux硬链接。一、[硬链接]–>指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文...

2019-08-16 16:29:49 2132

原创 vue 简单购物车

实现购物车添加删除,计算总价,直接上代码Html部分<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><div id="app"> <table> <tr> <th>序号</th> ...

2019-08-09 13:30:59 188

原创 Vue子组件传父组件、父组件传子组件

一、父传子组件//父组件传值,传数组传值都是可以的<app-footer v-bind:title="title"></app-footer><app-users v-bind:users="users"></app-users> data () { return { tit...

2019-08-09 13:16:32 165

原创 使用redis的有序集合实现排行榜功能

游戏中存在各种各样的排行榜,比如玩家的等级排名、分数排名等。玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标。一个典型的游戏排行榜包括以下常见功能:能够记录每个玩家的分数;能够对玩家的分数进行更新;能够查询每个玩家的分数和名次;能够按名次查询排名前N名的玩家;能够查询排在指定玩家前后M名的玩家。更进一步,上面的操作都需...

2019-07-29 20:40:12 408

原创 如何将数组存储在Redis哈希中

有两种方法:1.把要存的数组序列化 或者 json_encode后 变成字符串再存。取的时候 反序列号或者json_decode处理成数组。2.可以使用hash结构,以key作为1维,以hash中的field作为第二维。redis 如何操作多维数组?1.Redis用list这种一维数组来模拟二维。2.序列化一下保存的数据,在原有的hset跟hget的基础上新增了两个方法 setArr跟g...

2019-07-29 19:40:08 4485

原创 windows安装sedis

Redis 安装 Window 下安装下载地址:http://redis.io/downloadRedis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开文件夹,内容如下:用管理原身份打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis (路径为...

2019-07-26 17:14:42 181

原创 linux 安装 redis以及redis扩展

Linux 下安装下载地址:http://redis.io/download,下载最新稳定版本。本教程使用的最新文档版本为 5.0.5,下载并安装:$ wget http://download.redis.io/releases/redis.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ makemake完后 redis-5.0...

2019-07-26 16:41:43 165

原创 error: Your local changes to the following files would be overwritten by merge:线下和线上改了同一行代码,线下执行了强推

出现这个问题的原因是其他人修改了xxx.php并提交到版本库中去了,而你本地也修改了xxx.php,这时候你进行git pull操作就好出现冲突了,解决方法,在上面的提示中也说的很明确了。保留本地的方式修改(强烈推荐,还有一种是直接拉取服务器的(不推荐使用就不写了),这样你本地修改的代码的,就会舍弃,相当于你写的代码直接没,你还的重新写)步骤如下:通过git stash将工作区恢复到上次提交...

2019-07-26 16:01:26 2824

原创 ! [rejected] master -> master (non-fast-forward)线上线下改了同一行代码导致

1、git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异2、重新add和commit相应文件3、git push origin master4、此时就能够上传成功了实在不行就:1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容git push -f2,先把git的东西fetch到你本地然后...

2019-07-26 15:41:59 119

原创 lnmp配置虚拟域名

LNMP添加、删除虚拟主机及伪静态使用教程作者:licess 发布时间:2013年04月16日 分类:常见问题可以进入这个网址去查看更详细的操作:https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。本文为教程适合LNMP 1.2+,各个版本的添加过程基本类似,按提示操作即...

2019-06-20 22:49:07 529

原创 新手源码安装git,一学就会,一路复制粘贴

相信对于很多新手来说,给你一堆的指令你也看不懂,这里会给大家做一个详细的操作首先咱们先打开git bash ,登录自己的账号以下指令从头到尾直接复制就可以完成安装输出:wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz下载也可以自己上git的官方网址:https://git-scm.com/...

2019-06-17 20:07:38 271

转载 linux常用指令(非常全)

一、命名规则1、除了/之外,所用的都合法2、有些字符最好别使用 如空格符、制表符、退格符等3、文件不要用.开头4、区分大小写格式二、文件处理命令1、lsls -a 查看所有文件(包括隐藏文件)ls -l 查看详细信息ls -d查看目录信息2、cd图例4、touchtouch newfile5、mkdirmkdir newdir6、cp...

2019-06-15 11:37:52 217

转载 Linux定时任务Crontab命令详解

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下...

2019-06-15 10:43:19 112

转载 忘记mysql密码怎么办

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。2....

2019-06-12 15:46:51 75

空空如也

空空如也

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

TA关注的人

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