继续设计模式~ 模版方法模式 老套路,先看下定义:定义了一个算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以在不改变算法结构的情况下,重新定义算法的步骤。 简单看下定义,模版方法定义了一个算法的步骤,并且允许子类为一个或多个步骤提供实现。定义还算清晰,下面来个例子展示下本公司的上班情况(纯 ...
分类:
其他好文 时间:
2016-04-14 15:33:37
阅读次数:
329
Item 37:绝不重新定义继承而来的缺省参数值...
分类:
其他好文 时间:
2016-04-08 12:09:03
阅读次数:
195
浅拷贝 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。如: 1 2 char* str = (char*)malloc(100); char* str2 = str; 浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可 ...
分类:
其他好文 时间:
2016-04-08 00:35:25
阅读次数:
243
01: 防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boo ...
分类:
编程语言 时间:
2016-04-05 19:38:03
阅读次数:
147
官方定义: Swoole:重新定义PHP PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内 ...
分类:
其他好文 时间:
2016-04-04 19:34:39
阅读次数:
156
(网易云课程hadoop大数据实战学习笔记) 自定义排序,是基于k2的排序,设现有以下一组数据,分别表示矩形的长和宽,先按照面积的升序进行排序。 99 66 78 11 54 现在需要重新定义数据类型,MR的key值必须继承WritableComparable接口,因此定义RectangleWrit ...
分类:
编程语言 时间:
2016-04-04 18:03:57
阅读次数:
213
之前做一下项目的时候知道IE8以及其以下的版本不支持getElementsByClassName,于是乎自己写了一个函数重新定义getElementsByClassName,函数代码如下: function getElementsByClassName(classname){ if(document ...
分类:
其他好文 时间:
2016-04-04 00:08:06
阅读次数:
198
修改表是指修改数据库中已经存在的表的定义。修改表比重新定义表简单,不需要重新加载数据,也不会影响正在进行的服务。
MySQL中通过ALTER TABLE语句来修改表,修改表包括修改表名,修改字段数据类型,修改字段名,增加字段,删除字段,修改字段的排列位置,更改默认存储引擎和删除表的外键约束等。
OK,这篇博客会详细的整理到上面的几种修改表的方式。现在我们开始。
1,修改表名
表...
分类:
其他好文 时间:
2016-04-01 18:55:03
阅读次数:
255
2)在上面程序的基础上,重新定义Triangle类,其中逻辑特别简单的set和get成员函数,要处理为内联成员函数,直接在类内定义。
int main()
{
Triangle tri1; //定义三角形类的一个实例(对象)
double x,y,z;
cout"请输入三角形的三边:";
cin>>x>>y>>z;
tri1.se...
分类:
其他好文 时间:
2016-03-31 10:58:13
阅读次数:
182
*运算符重载:1.运算符重载就是赋予已有的运算符多重含义,即多种功能。2.运算符重载的目的:通过运算符的重载即重新定义使得其能够用于特定类的对象执行特定的功能。3.对于运算符的重载首先要关心的就是那些运算符能够重载,那些不能重载;能够重载的运算符:(1).算术运算符..
分类:
其他好文 时间:
2016-03-30 18:04:38
阅读次数:
142