关闭

PHP 单元测试问题记录

今天在mac上 使用单元测试时,测试本项目功能时 全部报错, 测试百度网页连接情况时,就正常 fox.风 经过各方实验,最后得出结果出现在权限问题上面(生成的缓存文件权限) 单元测试使用的当前用户组权限,PHP WEB项目使用的是php-fpm配置中的www用户组权限, 两者生成缓存文件权限不同,导致不能删除,一直报错 解决方法: 方式一:偷懒型 使用完单元测试或要进行单元测试时,手...
阅读(220) 评论(0)

node js npm grunt安装,elasticsearch-head 5.X安装

1.linux系统fox.风1.1 方式一 下载编译后安装包安装下载地址https://nodejs.org/en/download/All download options选择这个链接(这个是已经编译好的,尽量不要自己编译,因为坑比较多)这边选择的是如下(目前最新长期稳定版):node-v6.9.1-linux-x64.tar.gzwget https://nodejs.org/dist/v6.9...
阅读(1643) 评论(0)

JS AES加密与PHP解密

网页端(在没有https情况下)给密码之类的加密传输,虽然多此一举,也好过直接监控软件就能看到密码思路在传输密码的时候,先向后台获取一个随机码或者验证码,作为秘钥,网页端根据这个秘钥,加密要传输的数据,服务端先验证验证码是否正确,如果验证正确,根据验证码进行数据解密 fox.风PHPclass AesJs { /**向量 * @var string */ pri...
阅读(2111) 评论(0)

适配器模式之桥梁模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox桥梁模式 Bridge Pattern将抽象和实现解耦,使得两者可以独立地变化通用类图组成 抽象化角色 Abstraction 它的主要职责是定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类 实现化角色 Implementor 它...
阅读(253) 评论(0)

适配器模式之享元模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox享元模式 Flyweight Pattern使用共享对象可有效地支持大量的细粒度的对象通用类图组成 抽象享元角色 Flyweight 简单的说就是一个产品的抽象类,同时定义出对象的外部状态和内部状态的接口或实现 具体享元角色 ConcreteFlywei...
阅读(145) 评论(0)

适配器模式之解释器模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox解释器模式 Interpreter Pattern给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子通用类图组成 抽象解释器 AbstractExpression 具体的解释任务由各个实现类完成,具体的解释...
阅读(158) 评论(0)

适配器模式之状态模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox状态模式 State Pattern当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类通用类图组成 抽象状态角色 State 接口或抽象类、负责对象状态定义,并且封装环境角色以实现状态切换 具体状态角色 ConcreteState 每一...
阅读(154) 评论(0)

适配器模式之访问者模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox访问者模式封装一些作用于某种数据结构中的各个元素的操作,他可以在不改变数据结构的前提下定义作用于这些元素的新的操作通用类图组成 抽象访问者 Vistor 抽象接口或类,声明访问者可以访问那些元素,具体到程序中就是Visit方法的参数定义那些对象时可以被访...
阅读(183) 评论(0)

适配器模式之备忘录模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox备忘录模式 Memento Pattern在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态通用类图组成 发起人角色 Originator 记录当前时刻的内部状态,负责定义那些属于备份范围...
阅读(130) 评论(0)

适配器模式之门面模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox门面模式要求一个子系统的外部与其内部的同学必须通过一个统一的对象进行。 门面模式提供一个高层次的接口,使得子系统更易于使用通用类图 组成 门面角色 客户端可以调用这个角色的方法 子系统角色 可以同时有一个或多个子系统。每一个子系统都不是一个单独的类...
阅读(371) 评论(0)

适配器模式之观察者模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox观察者模式定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新通用类图组成 被观察者 Subject 定义被观察者必须实现的职责,它必须能够动态地增加、取消观察者。他一般是抽象类或者实现类,仅仅完成作为被...
阅读(276) 评论(0)

适配器模式之组合模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox组合模式将对象组合成树形结构表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性通用类图组成 抽象构件角色 Component 定义参加组合对象的共有方法和属性,可以定义一些默认的行为或属性 叶子构件 Leaf 叶子对象,其下再也...
阅读(228) 评论(0)

适配器模式之迭代器模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox迭代器模式提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节通用类图组成 抽象迭代器 Iterator 抽象迭代器负责定义访问和遍历元素的接口 具体迭代器 ConcreteIterator 要实现迭代器接口,完成容器元素的遍历 抽象容...
阅读(150) 评论(0)

设计模式之适配器模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox适配器模式 Adapter Pattern也叫做变压器模式,也叫包装模式 将一个类的接口变换成客户端所期待的另一个接口,从而使原本接口不匹配而无法再一起工作的两个类能够在一起工作通用类图组成 目标角色 定义把其他类转换为何种接口,也就是我们的期望接口...
阅读(136) 评论(0)

设计模式之策略模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox策略模式 Strategy Pattern定义一组算法,将每个算法都封装起来,并且使他们之间可以互换通用类图组成 封装角色 Context 也叫做上下文角色,起承上启下封装左右,屏蔽高层模块对策略 、算法的直接访问,封装可能存在的变化 抽象策略角色 S...
阅读(123) 评论(0)

设计模式之装饰模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox装饰模式 Decorator Pattern动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活通用类图组成 抽象组件角色(Component) 定义一个接口或者抽象类,以规范准备接受附加责任的对象,即可以给这些对象动态地添加...
阅读(123) 评论(0)

设计模式之责任链模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox责任链模式使多个对象都有机会处理,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连城一条链,并沿着这条链传递该请求,直到有对象处理它为止 责任链模式的重点是在“链”上,由一条链去处理相似的请求在链中决定谁来处理这个请求,并返回相应的结果通用类图...
阅读(161) 评论(0)

设计模式之命令模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox命令模式 Method Invocation将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。 命令模式也支持可以撤销操作。通用类图组成 接受者角色 Receive 该角色就是干活的角色,命令传递到这里是应该被执行的。 命令角色...
阅读(156) 评论(0)

设计模式之中介者模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox中介者模式 Mediator patten用一个中介对象封装一系列的对象交互,中介者是各个对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变他们之间的交互通用类图组成 抽象中介者角色 Mediator 抽象中介者角色定义统一接口,用于各同事角...
阅读(195) 评论(0)

设计模式之原型模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox原型模式 Prototype Patten用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象通用类图案例优点性能优良 逃避构造函数的约束使用场景 资源优化场景 类初始化需要消化非常多的资源 性能和安全要求的场景 通过new 产生一个对象需...
阅读(123) 评论(0)
313条 共16页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:752224次
    • 积分:8683
    • 等级:
    • 排名:第2286名
    • 原创:261篇
    • 转载:52篇
    • 译文:0篇
    • 评论:61条
    领地
    最新评论