工厂方法模式:让父类在不知道具体实现的情况下成自己功能的调用。实现方法是通过子类继承父类的抽象方法来获取被调用子类。(这里有些DI的味道) 优势:1、可以在不知道具体调用和实现的情况下进行编程 2、更加容易扩展新版本 劣势:1、在客户端需要和具体的产品对象进行耦合,在调用处必须要知道需要调用的具体类 ...
分类:
其他好文 时间:
2016-08-28 12:34:12
阅读次数:
180
比如说我定义一个宏:#define DECLARE_DYNAMIC(class_name) \public:static CRuntimeClass class##class_name; \virtual CRuntimeClass* GetRuntiemClass() coonst;出现的宏定义之 ...
分类:
编程语言 时间:
2016-08-28 12:34:41
阅读次数:
240
使用Maven管理项目,pom文件为: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="h ...
分类:
编程语言 时间:
2016-08-28 12:34:37
阅读次数:
192
使用面向对象的方法进行矩形的随机生成。使用了原型和构造函数模式 随机生成矩形。矩形的位置是随机的,矩形的长宽(100-200)也是随机的。 ...
分类:
Web程序 时间:
2016-08-28 12:33:44
阅读次数:
386
元素的隐藏/显示可以说数使用频率最高的方法之一,比如二级菜单,响应式布局,透明过度等等许许多多的特效都会使用到,以下介绍一下元素隐藏的各属性以及他们的特性和使用方法:display visibility opacity overflow position 我们先设置一些共有属性: 效果演示 1.di ...
分类:
其他好文 时间:
2016-08-28 12:33:36
阅读次数:
200
软件工程是研究和应用如何去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。而现在软件工程膨胀发展,技术前沿开发软件平台大众化。现在软件工程应该是横向发展,我们要做的就是不断在现有的基础上,开发新领域,新方向,新行业的软件工程。让软件应用更加普及 ...
分类:
其他好文 时间:
2016-08-28 12:33:26
阅读次数:
202
Python面向对象 python从设计之初就已经是一门面向对象的语言,在python中创建一个类和对象很容易。 面向对象简介:类(class),类变量,object(基类),实例变量,构造函数,封装,继承,多态,语法属性,析构函数,私有方法,私有属性。 编程范式:面向过程,面向对象,函数式编程 面 ...
分类:
编程语言 时间:
2016-08-28 12:33:24
阅读次数:
255
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newp ...
分类:
数据库 时间:
2016-08-28 12:31:30
阅读次数:
153
php-redis 设置过期时间setTimeOut 命令行expireredis过期时间redis术语里面,把设置了expire time的key 叫做:volatile keys。 意思就是不稳定的key。没有设置过期时间的也就是永久存储 这个命令类似于以下两个命令: 不同之处是, SETEX ...
分类:
Web程序 时间:
2016-08-28 12:31:21
阅读次数:
255
http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.html (转) 优化算法入门系列文章目录(更新中): 1. 模拟退火算法 2. 遗传算法 一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一 ...
分类:
编程语言 时间:
2016-08-28 12:32:58
阅读次数:
257
根据官网的说明JeOS的镜像已经在官方不发行了,所以你在别的帖子里看到的安装jeos的镜像地址已经不适用了。 那么应该如何安装这种最小版本的linux操作系统呢? 其一,如果想要安装老版本的jeos系统这里提供镜像安装: http://wiki.ubuntu.org.cn/index.php?tit... ...
分类:
系统相关 时间:
2016-08-28 12:32:48
阅读次数:
333
开始规划我们的svn项目目录: 主干分支上创建第一个代码文件: 创建我们的第一个迭代分支: 创建分分支的方式一: 创建分分支的方式二: 基于迭代分支创建特性分支:因为一次迭代开发可能包含很多新功能,面这些个功能可以由N个开发人员来并行开发。所以最佳方案是每个功能点再建一个分支出来,实现之后再合并回二 ...
分类:
其他好文 时间:
2016-08-28 12:31:33
阅读次数:
253
<a href="http://h123.date">预算控制系统</a><<br><a href="2.html">222222</a> <br><a href="http://www.baidu.com" target="_blank"><img src="0.jpg"></a><a href= ...
分类:
Web程序 时间:
2016-08-28 12:30:44
阅读次数:
217
庚属阳金,列天干第七位。禀性刚硬、肃杀、质朴、顽固。在天为金星、西风,在地为矿物、金属、交通工具、一切坚硬的物质。在人为法官、军警、一切执法者、交通运输从业人员。位属西方。 《滴天髓》:庚金带煞,刚健为最。得水而清,得火而锐。土润则生,土干则脆。能赢甲兄,输于乙妹。 原注:庚金乃天上之太白,带杀而刚 ...
分类:
其他好文 时间:
2016-08-28 12:30:52
阅读次数:
244
导读:Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的 ...
分类:
其他好文 时间:
2016-08-28 12:30:30
阅读次数:
136
工欲善其事,必先利其器。不知道还是不是记得上一篇文章中说到的,计算机本身是一个数据输入及输出的设备。所以,为了将你大脑中的各种 idea 输入到电脑,且最终生成能够执行的程序,总是要预备点什么的。 通常来说,C 语言系统应该由 3 个部分构成,分别是:程序的开发环境、C 语言和 C 语言的库。 程序 ...
分类:
编程语言 时间:
2016-08-28 12:30:46
阅读次数:
150
题目: Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets in the array ...
分类:
其他好文 时间:
2016-08-28 12:31:43
阅读次数:
224