自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 设计模式 - 装饰者模式

定义装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。在了解装饰者模式前,需要了解一下开放-关闭原则:类应该对扩展开发,对修改关闭。如果没有装饰者模式,对类的扩展通常需要使用继承来完成。继承容易产生很多不必要的数据,而且无法动态的进行扩展。实...

2019-07-23 20:38:00 174

转载 设计模式 - 观察者模式

定义:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。实现原理观察者模式中分为观察者和被观察者。在被观察者中定义一个list或者map,用于存储所有的观察者。被观察者可以提供接口,用于向list(或map)中添加或者删除成员。当...

2019-07-17 14:19:00 178

转载 设计模式 - 工厂模式

工厂模式分为三类:1. 简单工厂模式简单工厂其实不是一个设计模式,反而比较像是一种编程习惯。简单工厂主要是将创建对象单独封装,与业务逻辑分开。2. 工厂方法模式工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。3. 抽象工厂模式...

2019-07-07 11:20:00 163

转载 使用docker自动备份mysql

mysql主从同步配置,请参考Ubuntu MySQL主从同步配置。今天的主题是使用docker,备份MySQL数据库。使用docker-compose,可以同时备份多台数据库。脚本目录结构如下:backup # 数据库备份sql存放目录cmd # 定时备份执行脚本 backu...

2019-06-19 11:45:00 744

转载 Amazon linux install redis

1. 安装Redis执行一下代码:sudo wget http://download.redis.io/redis-stable.tar.gzsudo tar xvzf redis-stable.tar.gzsudo cd redis-stablesudo make如果执行mak...

2018-10-16 11:45:00 625

转载 阿里云挂载SSD

阿里云购买的第2块云盘默认是不自动挂载的,需要手动配置挂载上。1.查看SSD云盘sudo fdisk -l 可以看到SSD系统已经识别为/dev/vdb2.格式化云盘sudo mkfs.ext4 /dev/vdb 3.挂载sudo mount /dev/vdb /opt...

2017-11-27 09:58:00 133

转载 更改ubuntu mysql data目录位置

系统环境:ubuntu 16.04 x64mysql 5.7.20很多时候,mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。1.设置新的...

2017-11-27 09:53:00 122

转载 vscode php 添加代码跳转功能

安装插件PHP IntelliSense插件配置参数找到 文件->首选项->设置添加php.executablePath设置php7.0+以上的php.exe路径重启VSCode ...

2017-11-18 13:08:00 723

转载 Ubuntu16.04 安装PHP7.0扩展

本文以Ubuntu 16.04 LTS server系统为例,简要介绍安装PHP扩展。服务器端需要安装以下软件:Ubuntu 16.04.2 LTS x64Apache 2.4.18PHP 7.0.21#1. 服务器端软件安装安装apache:apt-get install ...

2017-07-11 18:19:00 294

转载 Ubuntu 安装Apache +PHP + MySQL

本文以Ubuntu 12.04 LTS server系统为例,简要介绍如何进行服务器环境的搭建。服务器端需要安装以下软件:Apache 2.2.21+MySQL 5.5.16+PHP 5.3.x ~ 5.5.x打开终端,使用root账户进行安装,首先切换到root账户,输入命令:...

2017-06-28 11:03:00 128

转载 Ubuntu MySQL主从同步配置

系统:Ubuntu 16.04 x64MySQL 5.5.16##一、配置Master服务器1.修改配置文件my.cnf (Ubuntu下在/etc/mysql/my.cnf)[mysqld]log-bin=mysql-binserver-id=1binlog-do-db=...

2017-06-27 14:59:00 122

转载 Ubuntu MySQL定时备份

系统:Ubuntu 16.04 x64MySQL 5.5.161.创建保存备份文件的路径/mysqldata#mkdir /mysqldata2.创建/usr/sbin/bakmysql文件#vim /usr/sbin/bakmysql输入以下内容:#!/bin/sh...

2017-06-27 14:40:00 152

转载 Ubuntu 安装多个MySQL二进制版本

系统:Ubuntu 16.04 x64MySQL 5.5.16下面介绍在Ubuntu系统中安装多个mysql步骤,示例位置如下:/mydata/mysql01/mydata/mysql02/mydata/mysql03安装单个MySQL请参考:https://my.oschi...

2017-06-27 11:15:00 500

转载 Ubuntu MySQL 二进制版修改data目录

系统Ubuntu 16.04 x64MySQL 5.5.16安装MySQL请参考https://my.oschina.net/zhanlzy/blog/1036384示例原目录:/usr/local/mysql/data/示例新目录:/mythware/mysql/data/1...

2017-06-27 10:50:00 87

转载 Ubuntu 安装MySQL 二进制版本

系统:Ubuntu 16.04 x64MySQL 5.5.16##一、准备1.获取 mysql-5.5.16-linux2.6-x86_64.tar.gz 二进制安装文件mysql 官网下载页面选择 Linux-Generic 下的 Linux - Generic 2.6 (x8...

2017-06-27 09:37:00 90

空空如也

空空如也

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

TA关注的人

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