Chang the PATH

Change the PATHroot@ld-pc:/home/ld# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk1.8.0...

2017-08-31 22:58:34

阅读数 190

评论数 0

su: Authentication failure

ld@ld-pc:~$ su Password: su: Authentication failureld@ld-pc:~$ sudo passwd root [sudo] password for ld: Enter new UNIX password: Retype new UNIX p...

2017-08-31 22:49:21

阅读数 182

评论数 0

OpenCV第一次尝试

1. opencv在ubuntu上的配置和测试http://blog.csdn.net/a1429331875/article/details/315391292. OpenCV 3.0 程序编译链接错误问题描述 error: main.o: undefined reference to sy...

2017-04-06 21:18:45

阅读数 1923

评论数 0

2. MySQL数据类型

选择正确的数据类型对于获得高性能至关重要。选择原则: 1. 更小的通常更好; 2. 简单就好; 3. 尽量避免NULL;1. 整数类型TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, 分别使用8,16,24,32,64位存储空间。可以存储的值的范围从-2(...

2016-12-29 11:52:50

阅读数 332

评论数 0

1. MySQL架构

1. MySQL逻辑架构 MySQL服务器逻辑架构图: 1. 最上层,大多数基于网络的客户端/服务器的工具或服务都有类似架构,比如连接处理、授权认证、安全等。 2. 第二层,大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数,所有跨存储引擎的功能都在这...

2016-12-29 10:31:41

阅读数 267

评论数 0

graphviz-绘图神器

1. graphviz 介绍 维基百科 https://zh.wikipedia.org/wiki/Graphviz Graphviz (英文:Graph Visualization Software的缩写)是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形。它也...

2016-12-21 15:27:30

阅读数 448

评论数 0

代理模式(Proxy Pattern)

1. 代理模式定义意图 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 类图: 适用性 在需要用比较通用和复杂的对象指针代替简单的指针的时候,使用Proxy模式。下面是一 些可以使用Proxy模式常见情况: 远程代理(Remote Proxy)为一个对象在不同的地址空间提供局部...

2016-11-28 16:18:49

阅读数 283

评论数 0

状态模式(State Pattern)

意图 状态模式: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 适用性 一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为。 一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示。通常, ...

2016-11-28 15:44:39

阅读数 200

评论数 0

迭代器模式(Iterator Pattern)

1. 迭代器模式定义提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。适用性: 访问一个聚合对象的内容而无需暴露它的内部表示。 支持对聚合对象的多种遍历。 为遍历不同的聚合结构提供一个统一的接口(即, 支持多态迭代)。类图:2. 实例 //测试 public clas...

2016-11-28 14:24:08

阅读数 267

评论数 0

设计模式六大原则及综述

1. 设计模式博客设计模式C++实现 http://blog.csdn.net/wuzhekai1985/article/category/859763Java开发中的23种设计模式详解 http://www.cnblogs.com/maowang1991/archive/2013/04/15...

2016-11-28 11:34:04

阅读数 187

评论数 0

模板方法模式(Template Method Pattern)

1. 模板方法模式定义模板方法模式: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。类图:适用性: 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 各子类中公共的行为应被提取出...

2016-11-25 16:26:40

阅读数 156

评论数 0

外观模式(Pacade Pattern)

1. 外观模式定义外观模式:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。类图: 2. 实例 //测试 public class FacadePatternTest { public static void main(St...

2016-11-25 15:44:25

阅读数 278

评论数 0

适配器模式(Adapter Pattern)

1. 适配器模式定义适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。类图:2. 三类适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。总结一下三种适配器模式的应用场景: 类的适配器模式:当希望将一个类转换成满足另一...

2016-11-24 11:31:00

阅读数 139

评论数 0

命令模式(Command Pattern)

1. 命令模式定义命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。命令模式的目的,就是达到命令的发出者和执行者之间解耦,实现请求和执行分开。 熟悉Struts的同学应该知道,Struts其实就是一种将请求和呈现分离的技术...

2016-11-21 16:52:58

阅读数 226

评论数 0

策略模式(Strategy Pattern)

1. 策略模式定义策略模式:定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。策略模式的决定权在用户,系统本身提供不同算法的实...

2016-11-21 16:25:52

阅读数 178

评论数 0

抽象工厂模式(Abstract Factory Pattern)

1. 抽象工厂模式定义提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。工厂方法模式有一个问题就是,类的创建依赖工厂类。 也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。 所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式:创建多个工厂类,这...

2016-11-21 15:51:08

阅读数 187

评论数 0

工厂方法模式(Factory Method Pattern)

1. 工厂方法模式工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。总体来说,工厂模式适合:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。 在以下的三种模式中: 第一种如果传入的字符串有...

2016-11-18 11:22:34

阅读数 171

评论数 0

观察者模式(Observer)

1. 定义观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通知你。其实,简单来讲就一句话:当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一对多的关系。2. th...

2016-11-17 15:11:35

阅读数 205

评论数 0

装饰模式(Decorator)

The Decorator Pattern : attaches additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for e...

2016-11-17 14:38:34

阅读数 173

评论数 0

第一行代码-第7章 内容提供器

1. 内容提供器简介内容提供器(Content Provider):主要用于不同的应用程序之间实现数据共享的功能。 它提供了一套完整的机制,允许一个程序访问另一个程序的数据,同时还能保证被访数据的安全性。 目前,使用内容提供器是android实现跨程序共享数据的标准方式。内容提供器有两种用法:...

2016-11-16 14:00:08

阅读数 294

评论数 0

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