概述在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。意图为子系统中的一组接口提供一个一致的界面,Facade模式定...
分类:
Web程序 时间:
2015-03-07 15:34:10
阅读次数:
244
一、安装#yum install subversion 判断是否安装成功 [root@]#svnserve--version有了SVN软件后还需要建立SVN库。#mkdir /opt/svn/repos #svnadmin create /opt/svn/repos二、配置进入上面生成的文件夹con...
分类:
其他好文 时间:
2015-03-07 15:32:59
阅读次数:
121
子弹图,顾名思义是由于该类信息图的样子很想子弹射出后带出的轨道。起初,子弹图的发展是为了取代仪表盘上常见的那种里程表,时速表等基于圆形的信息表达方式。子弹图无修饰的线性表达方式使我们能够在狭小的空间中表达丰富的数据信息,这种情况在寸尺寸金的报纸媒介上尤其明显。与通常所见的里程表或时速表类似,每一个单...
分类:
其他好文 时间:
2015-03-07 15:34:45
阅读次数:
407
概述在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定...
分类:
Web程序 时间:
2015-03-07 15:35:07
阅读次数:
213
MySQL中information_schema是什么大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?...
分类:
数据库 时间:
2015-03-07 15:34:35
阅读次数:
128
在手机网页中点击某一个链接或是文本框后通常会在上面出现一个蓝色的透明的框(不同手机颜色有差别)。在网页中可以使用一个css修改这个框的颜色。 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 上述代码中设定颜色为白色,透明度为0。应用之...
分类:
移动开发 时间:
2015-03-07 15:33:41
阅读次数:
152
概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?意图用原型实例指定创建对象的种类,并且通过拷...
分类:
Web程序 时间:
2015-03-07 15:31:34
阅读次数:
264
DescriptionYou haveNintegers,A1,A2, ... ,AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each ...
分类:
编程语言 时间:
2015-03-07 15:32:20
阅读次数:
217
Follow up for "Unique Paths":Now consider if some obstacles are added to the grids. How many unique paths would there be?An obstacle and empty space i...
分类:
其他好文 时间:
2015-03-07 15:31:20
阅读次数:
161
问题描述 观察这个数列: 1 3 0 2 -1 1 -2 ... 这个数列中后一项总是比前一项增加2或者减少3。 栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢?输入格式 输入的第一行包含四个整数 n s a b,含义如前...
分类:
其他好文 时间:
2015-03-07 15:34:10
阅读次数:
274
概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF 《设计模式》]...
分类:
Web程序 时间:
2015-03-07 15:32:59
阅读次数:
270
摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题。但是在某些情况下,对象的数量可能会太多,从而导致了运行时的代价。那么我们如何去避免大量细粒度的对象,同时又不影响客户程序使用面向对象的方式进行操作?本文试图通过一个简单的字符处理的例子,运用重构的手段,一步步带你走进Flywe...
分类:
Web程序 时间:
2015-03-07 15:33:00
阅读次数:
144
转载地址:http://blog.csdn.net/kangroger/article/details/37742639回文是指正着读和倒着读,结果一些样,比如abcba或abba。题目是要在一个字符串中要到最长的回文子串。1、暴力法最容易想到的就是暴力破解,求出每一个子串,之后判断是不是回文,找到...
分类:
编程语言 时间:
2015-03-07 15:31:10
阅读次数:
208
以正治国,以奇用兵,以无事取天下。吾何以知天下之然哉?天下多忌讳,而民弥贫。民多利器,国家滋昏。人多技巧,奇物滋起。法令滋章,盗贼多有。故圣人云:我无为,而民自化;我好静,而民自正;我无事,而民自富;我无欲,而民自朴。其政闷闷,其民淳淳;其政察察,其民缺缺。祸兮福所依,福兮祸所伏,孰知其极,其无正邪...
分类:
其他好文 时间:
2015-03-07 15:33:28
阅读次数:
132
用AFNetworking实现断点续传,暂停,继续AFNetworking断点续传暂停恢复AFNetworking的版本:platform:ios,'7.0'pod"AFNetworking","~> 2.3.0"简单思路:通过重组progressBlock , successBlock ,requ...
分类:
Web程序 时间:
2015-03-07 15:30:27
阅读次数:
176
yum -y install wget安装wget
分类:
其他好文 时间:
2015-03-07 15:32:34
阅读次数:
1825
原文:http://lianxu.me/2012/11/10-cocoa-objc-newbie-problems/http://blog.csdn.net/dongdongdongjl/article/details/7794050thread和runloop在以前,开发者根本不太当成一个问题。因...
分类:
其他好文 时间:
2015-03-07 15:29:48
阅读次数:
171