一:self的意思 1.说明 2.程序 3.效果 二:公有与私有 1.说明 python中没有正真的私有 2.程序 程序一是直接调用,但是私有的时候不可以,但是可以按照下面的方式也可以直接地调用 python将私有的名字变成这样了:_类名__变量名 3.效果 三:继承 1. ...
分类:
编程语言 时间:
2018-09-27 01:58:31
阅读次数:
189
一 面向对象的程序设计的由来 面向对象设计的由来见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 面向对象的程序设计:路飞学院版 上海周末2期面向对象课件下载 二 什么是面向对象的程序设计及为什么要有它 面向过程的程序设计:核心是 ...
分类:
编程语言 时间:
2018-09-26 11:44:37
阅读次数:
222
一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo ...
分类:
编程语言 时间:
2018-09-26 11:42:28
阅读次数:
227
1.IOC与DI简介 IOC全称是Inversion Of Control(控制反转),不是一种技术,只是一种思想,一个重要的面相对象编程的法则,它能知道我们如何设计出松耦合,更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之 间高耦合,难于测试;有了IoC容器后,把创建 ...
分类:
编程语言 时间:
2018-09-18 11:53:39
阅读次数:
189
一. 进程和线程的区别? 第一: 进程是cpu资源分配的最小单元。 线程是cpu计算的最小单元。 第二: 一个进程中可以有多个线程。 第三: 对于Python来说他的进程和线程和其他语言有差异,是有GIL锁。 GIL锁保证一个进程中同一时刻只有一个线程被cpu调度。 IO密集型操作可以使用多线程;计 ...
分类:
编程语言 时间:
2018-09-12 21:09:14
阅读次数:
210
这个项目是进入新公司的第一个项目,需求比较简单,后续做起来越发麻烦,中间涉及到并发的一系列的问题,难倒是不难,但是很有参考价值,让我对并发的理解加深了很多! 需求:向Bloomberg发起请求,获取各个国家股票市场的实时交易数据,然后每分钟将当前时刻的数据记录下来,生成CSV文件备份。 刚拿到项目, ...
分类:
编程语言 时间:
2018-09-03 12:12:07
阅读次数:
176
1.面向对象结构分析: ----面相对象整体大致分为两块区域: --------第一部分:静态字段(静态变量)部分 --------第二部分:方法部分 --每个大区域可以分为多个小部分: class A: cooname = 'Jake' # 静态变量(静态字段) __cooage = 20 # 私... ...
分类:
编程语言 时间:
2018-07-27 16:19:55
阅读次数:
152
php函数function_exists (),method_exists() 与is_callable()的区别在哪? 先来讲下后两个:method_exists() 与is_callable(): 在php面相对象设计过程中,往往我们需要在调用某一个方法是否属于某一个类的时候做出判断,常用的方法 ...
分类:
Web程序 时间:
2018-07-09 19:16:44
阅读次数:
214
传统的java web编程里面,很少有具有状态的对象需要我们自己设计,一般都是Controller,Service,Dao三层代码,而这三类对象基本上没有状态,所以,很多工作多年的Java程序员只会Java web,而基本的面相对象知识确实非常匮乏,从定义一个对象开始,就能看出来一个人的水平。 很多 ...
分类:
其他好文 时间:
2018-07-04 01:12:59
阅读次数:
117
一.初始面向对象 面向对象的程序的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身 ...
分类:
其他好文 时间:
2018-06-30 19:58:49
阅读次数:
171