1、面向对象 类:一个模型,一个图纸。 对象:根据模型做出来的东西就是实例。 实例:实例和对象是一回事。 实例化:就是根据模型做具体东西的过程。 self:本类对象。 继承: 私有方法、私有变量不会被继承 1、如果要在父类方法的基础上重写扩展功能,super().xxx调用父类,然后把 对应的参数, ...
分类:
其他好文 时间:
2019-11-16 23:12:52
阅读次数:
56
什么是运算符重载? 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 对于个人而言,学到这里的感受就是,多了一种能够自定义方式来进行运算的方式吧,通过类似语法糖的效果operator+来自动实现相应的操作 +号运算符重载: 作用:实现两个自定义数据类型相加的运算 在 ...
分类:
其他好文 时间:
2019-11-15 14:22:27
阅读次数:
75
what:一个函数能够访问其函数外部作用域中的变量 三大特点: 1.函数嵌套函数 2.内部函数可以访问外部函数的变量 3.参数和变量不会被回收 举例: 作用:可以通过闭包,设计私有变量及方法 总结: 1.闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建两一个 ...
分类:
其他好文 时间:
2019-11-10 17:33:35
阅读次数:
74
默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量。 在python中定义私有变量只需要在变量名或函数名前加上 ”__“两个下划线,那么这个函数或变量就是私有的了。 在内部,python使用一 ...
分类:
其他好文 时间:
2019-10-29 09:30:04
阅读次数:
80
前面也听说了ThreadLocal来实现高并发,以前都是用锁来实现,看了挺多资料的,发现其实还是区别挺大的(感觉严格来说ThreadLocal并不算高并发的解决方案),现在总结一下吧。 高并发中会出现的问题就是线程安全问题,可以说是多个线程对共享资源访问如何处理的问题,处理不当会的话,会出现结果和预 ...
分类:
编程语言 时间:
2019-10-28 21:17:14
阅读次数:
114
python命名规则 命名风格 python几种不同命名风格 驼峰式命名法(WjW) 混合式命名法(wjWj) 大写(WJWJWJ)或大写加下划线(WJWJWJ) 前缀(wjing)或后缀(ingwj)下划线,有时双下划线 变量 python变量分为: (1)常量 (2)公有和私有变量 1.常量 常 ...
分类:
编程语言 时间:
2019-10-22 22:08:56
阅读次数:
176
一、proxy介绍 Proxy(代理) 是 ES6 中新增的一个特性。 作用:在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。很类似于设计模式中的代理模式 二、基本用法 参数: target 是用Proxy包装的被代理对象 ...
分类:
编程语言 时间:
2019-10-16 09:25:59
阅读次数:
70
闭包函数 闭包是ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的创建相对容易,人们甚至会在不经意间创建闭包,但这些无意创建的闭包却存在潜在的危害,尤其是在比较常见的浏览器环境下。如果想要扬长避短地使用闭包这一特性,则必须了解它们的工作机制。而闭包 ...
分类:
其他好文 时间:
2019-10-03 23:48:03
阅读次数:
113
定义 ScoreInformation 类,其中包括七个私有变量(stunumber,name, mathematicsscore, englishiscore,networkscore, databasescore,softwarescore)。 各成员的含义如下: 变量 stunumber 为字 ...
分类:
编程语言 时间:
2019-09-13 01:17:11
阅读次数:
94