- 博客(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关注的人