1.数据结构的概念和术语 数据(Data):是对客观事物的符号表示,是指所有能够输入到计算机并被计算机处理的符号的总称; 2大类数据:数值数据(整数、浮点数、复数)与非数值数据(字符、字符串、图像、声音); 数据元素(Data Element):数据的基本单位,在程序中作为一个整体进行考虑和处理; ...
分类:
编程语言 时间:
2019-03-21 15:46:15
阅读次数:
226
分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 在Linux中,要发送一个信号相当容易。程序员需要知道两个信息:要发送哪个信号,将这个信号发送给哪个进程。可以用 man 7 sign ...
分类:
系统相关 时间:
2019-03-13 19:41:13
阅读次数:
210
封装: 封装是指将数据与具体操作的实现代码放在某个对象内部,使这些代码的实现细节不被外界发现(可以使代码更加安全),外界只能通过接口使用该对象,而不能通过任何形式修改对象内部实现,正是由于封装机制,程序在使用某一对象时不需要关心该对象的数据结构细节及实现操作的方法。使用封装能隐藏对象实现细节,使代码 ...
https://mp.weixin.qq.com/s/gDbUto1qd7uWbpnxovr5pg 介绍LazyModuleImpLike类的实现。 1. wrapper LazyModuleImpLike是LazyModule的内部实现,LazyModule则是LazyModuleImpLike的 ...
分类:
系统相关 时间:
2019-03-09 16:39:17
阅读次数:
296
背景 关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。 本篇案例将帮助读者对Mybatis ...
分类:
其他好文 时间:
2019-03-09 01:08:22
阅读次数:
200
1、什么是函数式编程语言? 函数式编程语言(functional programming language)或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)。 函数 ...
分类:
编程语言 时间:
2019-03-03 18:56:42
阅读次数:
215
迭代 可以被for循环的都是可迭代的(字符串、列表、元祖、字典、集合),就是将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代。 可迭代协议 可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义,就是内部实现了__iter__方法。 迭代器Iterator 迭代器遵循迭代器协议:必须拥有_ ...
分类:
其他好文 时间:
2019-03-01 15:57:27
阅读次数:
217
封装 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 封装的优点: 便于使用者正确、方便的使用系统,防止使用者错误修改系统属性; 有助于建立各个系统之间的松耦合关系;提高软件的可重用性; 降低了大... ...
分类:
编程语言 时间:
2019-02-23 01:25:16
阅读次数:
236
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什 ...
分类:
编程语言 时间:
2019-02-15 11:52:36
阅读次数:
141