1、继承实现的增强类和装饰者模式的增强类有何区别? 继承实现: 优点:代码结构清晰,实现简单。 缺点:每一功能都需要创建具体的子类,这样会导致继承体系过于庞大。 装饰者模式实现: 优点:内部可以通过多态技术对需要多个增强的类进行增强,使这些装饰类达到互相装饰的效果。 缺点:需要内部通过多态技术维护需 ...
分类:
其他好文 时间:
2016-11-19 15:35:47
阅读次数:
284
scala自身是没有continue,break这两个语法关键词的。 但是实际上我们还是很希望有这两个语法,那么我们是否可以自己实现呢? 从官网上搜索,我们可以找到一下关于break的类相关资料: Breaks extends AnyRef A class that can be instantia ...
分类:
其他好文 时间:
2016-11-19 03:16:48
阅读次数:
189
1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起); 2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中的Android Activity,选择BlankActivity,修改一个Activity的名字( ...
分类:
移动开发 时间:
2016-11-18 22:13:28
阅读次数:
602
1.前提条件: postgresql 9.6.1 已经通过源码方式安装完成并可成功运行。 2. other OS packets OS: CentOS 6.4 X64 X64: libxml2-devel 3.geos-3.6.0 http://download.osgeo.org/geos/geo ...
分类:
系统相关 时间:
2016-11-18 12:04:01
阅读次数:
228
创建数据库: 创建用户 在django admin中创建一个user,和一个资产asset 然后再使用命令查看一下这个资产的内容 数据库完毕,然后就开始考虑数据怎么获取了 ...
分类:
数据库 时间:
2016-11-18 07:10:42
阅读次数:
326
Android 中的界面跳转,其实就是一个个的 Activity ,下面看下怎么创建新的 Activity 布局 在项目 res 里面的 layout文件夹上右键 new -> Other -> Android文件夹 下面的 -> Android XML Layout File Next 之后 然后 ...
分类:
移动开发 时间:
2016-11-17 13:51:31
阅读次数:
228
现象: 集群大面积异常,通过ambari启动不起来。逐一排查,顺序 hdfs -> mapreduce->yarn->hive -other hdfs下发现namenode ,datanode启动不起来 namenode报错如下 【namenode.NameNode: Failed to start ...
分类:
其他好文 时间:
2016-11-17 13:10:38
阅读次数:
430
-ObjC:加了这个参数后,链接器就会把静态库中所有的Objective-C类和分类都加载到最后的可执行文件中-all_load:会让链接器把所有找到的目标文件都加载到可执行文件中,但是千万不要随便使用这个参数!假如你使用了不止一个静态库文件,然后又使用了这个参数,那么你很有可能会遇到ld: dup ...
分类:
其他好文 时间:
2016-11-16 11:30:08
阅读次数:
140
Atitit attilax总结的对于attilax重要的jsr规范,以及需要增加的jsr规范 需要增加的jsr规范1 开发常用的10个规范(jsp etc)1 other开发常用的50个规范1 需要增加的jsr规范 Conf api Dync bg font api Gui op api Adm ...
分类:
Web程序 时间:
2016-11-16 07:40:25
阅读次数:
229
集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 注:作为一个无序的集合,sets不记录元素位置或者插入点。因此sets不支持indexing,slicing(切片) ...
分类:
编程语言 时间:
2016-11-15 23:51:21
阅读次数:
417