面向对象的核心就是:构建模块化和系统化的程序 类:一些虚拟数据类型的的模板 我们知道我们天生就有很多重合的事情 而我们将模块聚合起来就是抽象的概念。 而将数据隐藏就是封装的概念{很遗憾python不支持数据隐藏}--》你只能通过成员函数访问一部分内容了 类是模板我们通过类创建实例 ...
分类:
其他好文 时间:
2016-07-11 18:51:47
阅读次数:
138
定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下: class Person(object): pass 按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。类的继承将在后面 ...
分类:
编程语言 时间:
2016-07-11 00:49:29
阅读次数:
142
作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 首先来看看浅拷贝和深拷贝的定义: 浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员 ...
分类:
编程语言 时间:
2016-07-11 00:47:37
阅读次数:
133
单例模式(Singleton pattern) 是一种常见的设计模式,常见的有两种写法:饿汉式单例、懒汉式单例。 单例模式定义 确保一个类只有一个实例,并提供一个全局访问点。 饿汉式单例 饿汉式单例,构造方法私有化,类加载的同时创建实例,代码如下: 懒汉式单例 懒汉式单例同样将构造方法私有化,只是在 ...
分类:
其他好文 时间:
2016-07-09 14:53:08
阅读次数:
130
1、方式1 (饿汉式) 优点:在未调用getInstance() 之前,实例就已经创建了,天生线程安全 缺点:如果一直没有调用getInstance() , 但是已经创建了实例,造成了资源浪费。 2、方式1 (懒汉式) 优点:get() 方法被调用的时候,才创建实例,节省资源。 缺点:线程不安全。 ...
分类:
编程语言 时间:
2016-07-08 13:44:11
阅读次数:
238
简单工厂存在问题:对象统一行为抽象成一个接口(或者抽象类)之后,再根据传入的类型进行创建实例,但这只适用固定行为的场合,当要实现接口的类型处于不定数,则不适合使用简单工厂模式,而应该使用工厂方法 工厂方法适合场合:子类有统一的操作行为子类的数量不固定,随时可能有新的功能子类出现工厂方法优势:子类之间 ...
分类:
其他好文 时间:
2016-07-04 18:36:19
阅读次数:
117
一、MAC Mysql安装 1、下载dmg安装 从http://dev.mysql.com/downloads/mysql/下载dmg安装 二、Mysql密码修改 1、通过mysql -uroot -ppwd进入到命令行,会发现任何操作都会出现ERROR 1820 (HY000): You must ...
分类:
数据库 时间:
2016-07-04 15:31:50
阅读次数:
140
这是创建云主机实例快照源码分析系列的第二篇,在第一篇文章中分析了从镜像启动云主机,创建在线/离线快照的过程;本篇将分析从启动盘启动的云主机创建快照的过程,下面请看正文:
磁盘启动云主机,离线(在线)快照
函数入口和前述一样,还是
nova/api/openstack/compute/servers.py/ServersController._action_create_image,下面一...
分类:
其他好文 时间:
2016-07-01 10:25:32
阅读次数:
416
今天公司大牛帮我搞定了mysql初始化密码问题,纪录一下: ~ ps aux | grep mysqlMetro 7149 0.0 0.0 2432772 564 s000 R+ 7:16下午 0:00.00 grep --color=auto --exclude-dir=.bzr --exclud ...
分类:
数据库 时间:
2016-06-30 20:09:03
阅读次数:
421
1.添加第二个实例 配置和移植工具 -->Database Configuration Assistant 然后一步一步创建实例(实例名为ORCL2) 创建成功后会在系统的服务里面有个服务名称为 OracleServiceORCL2 的服务 2添加监听 (1)在原有的1521端口监听上添加ORCL2 ...
分类:
数据库 时间:
2016-06-28 18:12:49
阅读次数:
210