UTC(GMT) 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦 ...
分类:
编程语言 时间:
2018-10-13 14:50:04
阅读次数:
161
锁与volatile的内存语义 1.锁的内存语义 2.volatile内存语义 3.synchronized内存语义 4.Lock与synchronized的区别 5.ReentrantLock源码实例分析 1.锁的内存语义 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让 ...
分类:
编程语言 时间:
2018-08-31 21:08:39
阅读次数:
197
四十一、数据流中的中位数 题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 四十二、连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数。数组中 ...
分类:
其他好文 时间:
2018-08-29 01:17:28
阅读次数:
170
1.常用异常: AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对 ...
分类:
编程语言 时间:
2018-08-12 20:00:37
阅读次数:
122
前端学习? 1.HTML是什么? HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。 2.CSS是什么? CSS,全称“(层叠样式表)”。以后我们在别的地方看到“层叠样 ...
分类:
编程语言 时间:
2018-07-27 01:23:39
阅读次数:
230
No.1. 使用np.argmin和np.argmax来获取向量元素中最小值和最大值的索引 No.2. 使用np.random.shuffle将向量中的元素顺序打乱,操作后,原向量发生改变;使用np.sort将乱序的向量进行排序,并将顺序的向量进行返回,原向量不发生改变 如果要将原来的乱序向量转化成 ...
分类:
其他好文 时间:
2018-07-15 21:11:11
阅读次数:
187
一、冒泡排序的定义 冒泡排序(Bubble Sort)是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 二、冒泡排序的实现 1.非标准冒泡排序算法--最简单的交换排序 思想就是让每一个关键字,都和它后面的每一个关键字比较,如果大则交换,这样第一位置的 ...
分类:
编程语言 时间:
2018-07-11 21:25:50
阅读次数:
230
我们之前学习了函数重写,它便是在父类中被重写的函数依然会继承给子类,那么子类中重写的函数将覆盖父类中的函数,通过作用域分辨符(::)可以访问到父类中的函数。最后在全局函数中通过传递父类的指针,传递进去的是子类对象,竟然调用的不是子类中的成员函数。 下来我们就先来介绍一个概念,那便是 C++ 中的三大特性之一多态。我们在面向对象中期望的行为是:根据实际的对象类型来自动判断调用的重写函数。父类指针(引用)指向,如果是父类对象则调用父类中定义的函数,如果是子类对象则调用子类中定义的重写函数。 面向对象中的多态的概念:根据实际的对象类型决定函数调用的具体目标,同样的调用语句在实际运行时有多种不同的表现形态。
分类:
其他好文 时间:
2018-05-29 10:58:06
阅读次数:
144
python之路——协程 阅读目录 一 引子 二 协程介绍 三 Greenlet模块 四 Gevent模块 引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是 ...
分类:
编程语言 时间:
2018-05-18 20:08:24
阅读次数:
235