一、内部类概述 一个类被嵌套定义在另一个类中,那么这个类就被称为是内部类,包含内部类的类就被称为是外部类。 内部类相当于外部类的成员变量或者是方法。 如何构造内部类: 二、匿名内部类 三、局部内部类 在类的局部位置进行定义的类叫做局部内部类。 在局部内部类里面可以访问外部类的所有成员变量。 局部内部 ...
分类:
编程语言 时间:
2018-10-15 01:13:55
阅读次数:
164
嵌入式C语言提升 致敬:每一个奋斗的人! Up Up UpC语言常见编译错误1.预处理错误 -E 1-1 找不到源文件错误 自己定义头文件 使用 “xxx.h” 搜索的目录 ./ 系统头文件 使用 <xxx.h> 搜索的目录 系统环境变量 解决办法 gcc -I跟查找头文件的目录 举例 gcc -o ...
分类:
编程语言 时间:
2018-10-15 00:42:52
阅读次数:
172
什么是关系型数据库? 数据库就是用来存储数据的仓库,是一种特殊的文件。 根据存储的数据不同,划分为关系型数据库和非关系型数据库。 关系型数据库就是指 建立在关系模型基础上的数据库,通俗来讲这种数据库就是由多张表组成,并且这些表之间存在一定的关系。 关系型数据库的核心元素: 记录: 数据行 字段 : ...
分类:
数据库 时间:
2018-10-15 00:42:35
阅读次数:
271
数组是用连续内存空间,而链表是用零散内存然后通过“指针”串联起来使用。 这样会出现个问题,如果内存有剩余不连续10M的内存空间,你申请10m的数组会oom,但是你申请10m的链表就不会有问题。图片用王争老师的 常用链表分为三种:单向链表;双向链表;循环链表;双向循环链表; 第一种:单向链表 第一个节 ...
分类:
其他好文 时间:
2018-10-15 00:42:25
阅读次数:
150
单例模式实例 (创建类模式): let elBalance = document.getElementById('balance') function init () { var a = new Division('.page.a') var b = new Dicision('.page.b') ...
分类:
编程语言 时间:
2018-10-15 00:42:16
阅读次数:
283
通过类的内置方法__str__和__repr__自定制输出(打印)对象时的字符串信息 ...
分类:
编程语言 时间:
2018-10-15 00:42:04
阅读次数:
191
1. Log in Once you have been approved, you can access HPC from: Within the NYU network: 2. Store Data in '/archive' (long term) "save data at here" 3. ...
分类:
其他好文 时间:
2018-10-15 00:41:56
阅读次数:
184
意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。 何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。 如何解决:将这些算法封装成一个一个的类,任意地替换。 关键代码:实现同一个 ...
分类:
其他好文 时间:
2018-10-15 00:41:40
阅读次数:
178
二叉树的遍历: 前序遍历(递归): LeetCode 144 非递归: 中序遍历(递归):LeetCode 94 非递归: 后序遍历(递归): LeetCode 145 非递归:(大致解析:如果该结点的左右子树都为空或者左右子树中的一个为上一次访问的结点即该结点的右结点已经访问过了,则输出。否则将该 ...
分类:
编程语言 时间:
2018-10-15 00:41:32
阅读次数:
190
Java运行详解 一、从机器语言到高级语言 计算机只认识0、1,对应于电路中低电平和高电平。因此,早期程序员使用特定的0、1串操控计算机,从而达到想要的目标效果。这些0、1串就称作指令,也叫机器码(比如0000代加载,000代表寄存器A,000000000000 代表地址为0的存储器,所以0000, ...
分类:
编程语言 时间:
2018-10-15 00:41:23
阅读次数:
229
1.下载安装 首先看看你自己电脑之前有没有安装过Git,在终端输入git,如果出现以下就表示之前安装过(我自己都没印象自己啥时候装过的23333) 如果之前没安装过也不要慌,有下面两种方法可以安装: 1)通过homebrew安装Git Mac OS X是基于Unix的,它可以使用非常多Linux平台 ...
分类:
系统相关 时间:
2018-10-15 00:40:57
阅读次数:
321
介绍一个可以以py脚本方式运行ORM操作的方法: 可在项目内新建个py文件,复制项目内manage.py文件中的以下代码: if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ORM1.setting ...
分类:
其他好文 时间:
2018-10-15 00:40:46
阅读次数:
163
https://www.mi.com/seckill/ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>小米闪购 - 小米商城</title> <link rel="shortcut icon" href="img/favi ...
分类:
移动开发 时间:
2018-10-15 00:40:33
阅读次数:
809
生成器 列表生成式 用于快速地生成一个列表 也可以用于生成函数结果的列表 迭代器 迭代器是一个带状态的对象,他能在你调用 next() 方法的时候返回容器中的下一个值,任何实现了 __next__()方法的对象都是迭代器。 拿斐波拉契数列作例子 这种用法会如果max的很大的话会占用特别多的内存,导致 ...
分类:
编程语言 时间:
2018-10-15 00:40:25
阅读次数:
179
libevent框架学习特点: 1.可移植行,跨平台的 2.速度快,libevent会用各平台最快的非阻塞IO函数 3.扩展性 4.方便性构成: 1.evutil: 抽象出各平台network的函数 2.event and event_base 3.bufferevent: 事件的缓冲池 4.evb ...
分类:
其他好文 时间:
2018-10-15 00:39:58
阅读次数:
168