04 2018 档案

摘要:一.查看容器的详细情形 二.为什么要用link 容器每次重启时,ip都会变动,这不利于前端引用中连接数据库. 三.link --link: 在httpd容器中引用mysqld56,同时给出一个别名host.site.com 在配置数据库host的地方就可以直接写host.site.com,这样容器启 阅读全文
posted @ 2018-04-24 10:02 rorshach 阅读(263) 评论(0) 推荐(0) 编辑
摘要:安装(centos): Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。 一.docker自身命令 二.d 阅读全文
posted @ 2018-04-21 20:17 rorshach 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一.安装 1.下载包:https://pypi.python.org/pypi/supervisor 2.安装 3.如果提示缺少setuptools,下载并安装 二.配置 1.新建:/etc/supervisor文件夹 2.初始化配置文件: 3.编辑配置文件 在文件最后加入 4.在/etc/supe 阅读全文
posted @ 2018-04-11 19:11 rorshach 阅读(152) 评论(0) 推荐(0) 编辑
摘要:功能: 给指定用户发送邮件 将客户端ip写入ftp防火墙白名单 为什么要用命令模式实现?策略模式,状态模式难道不可以吗? 此处给用户发邮件和将IP写入白名单是两个不同的操作. 策略模式是不同策略可以相互替换,这儿显然不能替换,因为对应的功能不同. 命令请求者内部没有维护一个状态的必要.所以状态模式也 阅读全文
posted @ 2018-04-08 09:18 rorshach 阅读(1905) 评论(0) 推荐(0) 编辑
摘要:功能: 统计一组用户的银两和金币. 一.用户接口和实现 二.访问者接口和实现 三.调用: 阅读全文
posted @ 2018-04-07 21:44 rorshach 阅读(205) 评论(0) 推荐(0) 编辑
摘要:功能: 显示用户及该用户推广进来的下属两级用户 一.User类 二.User类的装饰类(装饰类主要实现对User对象信息的更友好的显示) 三.组合模式 1.抽象构件 2.一级用户:枝节点 3.二级用户:叶节点 四.迭代器 五.调用 输出: 阅读全文
posted @ 2018-04-07 18:10 rorshach 阅读(207) 评论(0) 推荐(0) 编辑
摘要:实现功能: 用户发布的一部电影在审核时,和审核通过后,对应的操作各不相同. 一.定义两个异常 二.定义一个数据类(模拟从数据库获取数据) 三.定义状态接口 四.定义一个虚拟电影基类 五.定义等待审核状态的电影 五.定义审核通过后的电影 六.状态上下文类 七.调用 阅读全文
posted @ 2018-04-07 15:22 rorshach 阅读(418) 评论(0) 推荐(0) 编辑
摘要:功能: 扣除用户金币,写入明细,并发送消息 以上三个动作任意一个动作失败,则请求终止 一.定义一个异常类: 二.定义一个虚拟类: 三.用户金币类: 四.金币明细类: 五.发送消息类: 六.调用 我们手动设置了每个责任类的下一链,我们还可以建立一个上下文类,来统一管理一系列的动作;关键性更改如下: 取 阅读全文
posted @ 2018-04-06 21:44 rorshach 阅读(555) 评论(0) 推荐(0) 编辑
摘要:实现功能: 扣除用户金币及写入金币明细,这是同一个行为,使用外观模式 金币明细需要多个参数来保证对象的完整,参数过多,所以使用建造模式 一.用户明细类 二.用户明细建造者类 三.用户类: 四.扣除用户金币外观类 五.调用 阅读全文
posted @ 2018-04-06 21:17 rorshach 阅读(165) 评论(0) 推荐(0) 编辑
摘要:实现功能: 依据类的cache属性,对数据表的读要缓存起来,对数据表的写需要清除缓存. 数据表根据属性字段来决定是否缓存 可以更换数据库链接方式,比如可以随时更换为mysql或mysqli() 当插入数据时给出一个通知或者提示,可以外部配置通知 一.数据操作接口 二.数据库实现类(单例模式) 1.m 阅读全文
posted @ 2018-04-06 20:17 rorshach 阅读(700) 评论(0) 推荐(0) 编辑
摘要:实现功能: 用户抽奖消耗相应银两,将银两明细写入数据库,(为示例简单,体现模式意图,我们假定用户抽奖一定会中奖),将抽中的银两增加给用户也写入数据库 一.银两类: 二.抽奖类 三.调用 阅读全文
posted @ 2018-04-06 19:47 rorshach 阅读(205) 评论(0) 推荐(0) 编辑
摘要:实现功能: 1.用户金币或银两达到一定数额后,可以用相应数量的金币或银两开通推广功能,开通推广功能后,由此产生的收益归该用户所有 2.推广类,不允许直接操作推广类,需要判断用户是否有金币或银两来开通,所以使用代理类. 3.用户可以用银两也可以用金币来开通,所以使用策略模式或简单工厂模式;就系统目前而 阅读全文
posted @ 2018-04-06 16:40 rorshach 阅读(352) 评论(0) 推荐(0) 编辑
摘要:实现功能: 1.用户A向用户B打赏金币 2.减少用户A的金币,并写入金币明细表 3.增加用户B的金币,并写入金币明细表 4.给用户B发送一个打赏通知 ps:本文中的同事,并非是指该类为同事,而是沿用中介者模式中的称呼.与中介者打交道的各个类. 一.虚拟同事类: 二.虚拟用户类,继承虚拟同事类 三.创 阅读全文
posted @ 2018-04-06 16:10 rorshach 阅读(433) 评论(0) 推荐(0) 编辑