7.5 面向对象的表示方法
标准的设计模式可以分为三组:创建、结构和行为(creational, structural, and behavioral)。在这一节,我们将讨论后两组中的几种模式,它们类似于在本章前面用F# 使用的结构。模式的函数式版本不同于面向对象,因为面向对象编程把重点放在添加新类型,而函数编程的重点放在添加新函数,但结构非常相似。
提示
本节假定你有一点...
分类:
其他 时间:
2014-11-27 12:45:15
收藏:
0 评论:
0 赞:
0 阅读:
174
Host
Host是Context的父容器。如果想在一个tomcat上部署多个context就需要使用Host了。上下文容器的父容器是主机,但是可能有一些其它实现,没有必要的时候也可以忽略。不过在实践中,即使是一个Context,我们也使用了Host,为什么?后面我们再说。
Host是个接口,里面有个map方法比较重要
/**
* Return the Context th...
分类:
其他 时间:
2014-11-27 12:45:05
收藏:
0 评论:
0 赞:
0 阅读:
318
在Yii的开发中常常需要去使用Yii的增删改查方法,这些方法又可以多次变化和组合,带来全方位的实现对数据库的处理,下面对这些方法做一些简单的整理和梳理,有遗漏或是BUG,敬请指出。灰常感谢!!!
一、查询数据集合
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//1.该方法是根据...
分类:
数据库技术 时间:
2014-11-27 12:44:55
收藏:
0 评论:
0 赞:
0 阅读:
201
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。
1.命令格式:
gzip [参数] [文件或者目录]
2.命令功能:
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出"....
分类:
系统服务 时间:
2014-11-27 12:44:45
收藏:
0 评论:
0 赞:
0 阅读:
324
一、编译器为空类生成函数的原型以及函数创建的时机
在C++中当创建一个空类时,C++就会默认的为这个类创建4个函数:默认的构造函数、析构函数、拷贝构造函数、以及赋值操作符。
C++中创建一个空类:
class Empty {};
默认会生成4个函数,其函数的原型如下:
public: Empty() { ... } Empty(const Empty& rhs) {...
分类:
编程语言 时间:
2014-11-27 12:44:35
收藏:
0 评论:
0 赞:
0 阅读:
154
一、什么是proguard?
proguard是一个免费的JAVA类文件压缩,优化,混淆器。
它探测并删除没有使用的类,字段,方法和属性,它删除没有用的说明并使用字节码得到最大优化,它使用无意义的名字重命名类,字段和方法。
二、为啥要使用proguard?
1、优化应用:创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用;...
分类:
其他 时间:
2014-11-27 12:44:25
收藏:
0 评论:
0 赞:
0 阅读:
336
可以跨域下载
/**
* 音频下载
*/
@RequestMapping("/audio/download")
public void downloadFile(HttpServletRequest request, HttpServletResponse response) throws IOException {
/...
分类:
编程语言 时间:
2014-11-27 12:44:15
收藏:
0 评论:
0 赞:
0 阅读:
271
EF全称Entity Framework,说到EF不得不提ORM。
ORM全称Object Relationship Mapping,广义地讲,就是面向对象的对象模型和关系数据库的数据结构之间的相互转换。通俗地解释,即表实体和表之间的相互转换。ORM体现的是一种思想,表实体的变化映射到表的变化。也就是说,你对实体进行增删改查引起的实体变化,会自动更新到数据库。
我们为什么需...
分类:
其他 时间:
2014-11-27 12:43:54
收藏:
0 评论:
0 赞:
0 阅读:
388
【报错信息】
执行进行tpcc_start测试的时候遇到报错:
tpcc_test.sh: line 12: 24509 Segmentationfault ./tpcc_start
【报错原因】
是由于重新安装了mysql软件,并且mysql的版本是不一样的,而tpcc是编译安装的,所以导致tpcc调用安装时编译的mysql lib库文件失败。
【解决方法】
重新编译安装tpcc-mysql,需要使用没有执行过make编译的源码包(重新下载)。...
分类:
数据库技术 时间:
2014-11-27 12:43:44
收藏:
0 评论:
0 赞:
0 阅读:
726
我们在安装环境的时候安装了NDK,可以在eclipse下直接生成so文件。NDK的压缩包里面自带了一些sample工程,NDK的文件直接解压到某个目录下即可。
第一次生成so文件的时候,我们先使用NDK的sample下的hello-jni的例子。
1、启动eclipse,通过Create project from existing source,选择hello-jni的目录,按默认选...
分类:
系统服务 时间:
2014-11-27 12:43:35
收藏:
0 评论:
0 赞:
0 阅读:
321
Swift应用程序的主题色解决方案,主要包括TabBar、NavigationBar、其它设置等,让程序更改主题色更加容易...
分类:
编程语言 时间:
2014-11-27 12:43:25
收藏:
0 评论:
0 赞:
0 阅读:
377
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1.命令格式:
df [选项] [文件]...
分类:
系统服务 时间:
2014-11-27 12:43:15
收藏:
0 评论:
0 赞:
0 阅读:
371
DP+博弈。
m块石子,n种取法。两人看谁取到最后。只需要判断一下dp[i- c[] ] 递推 dp[ i ]。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define INF 0x7fffffff
...
分类:
其他 时间:
2014-11-27 12:43:04
收藏:
0 评论:
0 赞:
0 阅读:
185
android中Activity总结,包含声明activity周期,activity状态保存...
分类:
移动平台 时间:
2014-11-27 12:42:54
收藏:
0 评论:
0 赞:
0 阅读:
144
ios文字排版...
分类:
移动平台 时间:
2014-11-27 12:42:45
收藏:
0 评论:
0 赞:
0 阅读:
373
近期对两个应用进行改造,在上线过程中出现一系列问题(其中一部分是由于ObjectId误区导致的)
先来了解下ObjectId:...
分类:
数据库技术 时间:
2014-11-27 12:42:43
收藏:
0 评论:
0 赞:
0 阅读:
350
最大和
时间限制:1000 ms | 内存限制:65535 KB
难度:5
描述
给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。
例子:
0 -2 -7 0
9
2 -6 2
-4
1 -4 1
-1 8 0 -2
其最大子矩阵为:
9
...
分类:
其他 时间:
2014-11-27 12:42:15
收藏:
0 评论:
0 赞:
0 阅读:
326
上周写完了该代码,但是由于没有注意到softmax相关的实现故结果不对,更正后可以得到正确结果,用200幅图片训练200次可以得到90%以上的正确率,参数设置还有待于优化,另外可以考虑用多线程加速,此处目前还有问题(有待于修改,慎用)。推导请参考之前的文章http://blog.csdn.net/xuanyuansen/article/details/41214115。...
分类:
编程语言 时间:
2014-11-27 12:42:05
收藏:
0 评论:
0 赞:
0 阅读:
298
计算直线的交点数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8322 Accepted Submission(s): 3750
Problem Description
平面上有n条直线,且无三线共点,问...
分类:
其他 时间:
2014-11-27 12:41:55
收藏:
0 评论:
0 赞:
0 阅读:
194
elasticsearch的资料不少,重复的太多,关键的太少。我根据自己的使用经验,逐步总结一些。希望能帮大家少浪费点时间。
1、如何判断某个索引是否存在?
Client searchClient client; //这里的初始化可以参考其他资料
IndicesExistsRequest request = new IndicesExistsRequestBuilde...
分类:
Windows开发 时间:
2014-11-27 12:41:45
收藏:
0 评论:
0 赞:
0 阅读:
477