摘要: 装饰器是一种用于封装函数或类的代码工具。它显式的将封装器应用到函数或类上,从而使它们选择加入到装饰器的功能中。 装饰器究其本质是一个接受可调用函数的可调用函数,并返回一个可调用函数。装饰器是一个函数,该函数接受被装饰的函数作为其位置参数,装饰器通过使用该参数来执行某些操作,然后返回原始参数或一些其他 阅读全文
posted @ 2017-11-13 17:15 阿基米德的鸭子 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 转载自http://blog.csdn.net/tujiaw/article/details/6753498 1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针 阅读全文
posted @ 2017-10-29 09:43 阿基米德的鸭子 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 用两个栈实现队列: 用两个队列实现栈: 阅读全文
posted @ 2017-10-21 16:23 阿基米德的鸭子 阅读(4336) 评论(0) 推荐(1) 编辑
摘要: 原文地址:http://www.cnblogs.com/skying555/p/6169110.html Python中下划线 完全解读 Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用’from module import *’导入 __xxx__ 系统定义名字 __xxx 阅读全文
posted @ 2017-10-18 17:35 阿基米德的鸭子 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Scala的构造函数分为主构造函数和辅助构造函数。 辅助构造函数 辅助构造函数比较容易理解,它们同C++和Java的构造函数十分类似,只有两处不同: 1、辅助构造函数的名称为this,这主要是考虑到在C++和Java中,构造函数名与类名同名,当更改类名时需要同时修改构造函数名,因此使用this为构造 阅读全文
posted @ 2017-06-16 17:08 阿基米德的鸭子 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/alan-babyblog/p/5147770.html#undefined 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别 阅读全文
posted @ 2017-06-15 21:09 阿基米德的鸭子 阅读(217) 评论(0) 推荐(1) 编辑
摘要: “=>”符号大概可以看做是创建函数实例的语法糖,例如 大概可以看做 直观来说是一种简便写法。 “<-”符号一般在循环中使用。 阅读全文
posted @ 2017-06-12 21:20 阿基米德的鸭子 阅读(3226) 评论(0) 推荐(0) 编辑
摘要: 这个小程序的目的是将二级目录下的文件全部合并成一个文件(其实几级目录都可以,只要做少许改动) 将这个程序稍作修改,可以实现只留下文件中的字母,去除其他字符的功能: 阅读全文
posted @ 2017-03-13 10:49 阿基米德的鸭子 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 以下内容摘自《Java与模式》 在类与类之间,会有连线指明它们之间的关系。类和类、类和接口、接口和接口之间可以建立以下几种关系:一般化关系、关联关系、聚合关系、合成关系和依赖关系,这几种关系都是静态的。 一般化关系 一般化(Generalization)关系表示类与类之间的继承关系,接口与接口之间的 阅读全文
posted @ 2016-11-15 21:22 阿基米德的鸭子 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类和常规类很像,但是不能使用new操作符创建它的实例。一个包含抽象方法的类必须声明为抽象类。抽象类的构造方法定义为protected,因为它只被子类使用。创建一个具体子类的实例时,它的父类的构造方法被调用以初始化父类中定义的数据域。 2、如果抽象父类的子类不能实现所有的抽象方法,那么子类也必 阅读全文
posted @ 2016-10-31 21:53 阿基米德的鸭子 阅读(156) 评论(0) 推荐(0) 编辑