- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 菱形继承
多继承的好坏相对java的单一继承,cpp、python允许多继承,尤其是python还完全支持菱形继承。 这一特性,使得类继承关系变得复杂,很容易出现问题,比如菱形继承下的函数虚函数的调用混淆的问题(下面会说到)。实际开发时,很多团队也是通过文档硬性规定为单继承加自定义接口(纯虚类)。 不过也有人认为,一个语言的不应该因为一些新手常犯的问题而硬性规定、限制某些特性,比如多继承,而且cpp本身就
2016-08-28 16:11:13 1142
转载 一篇文看懂Hadoop:风雨十年,未来何去何从
Hadoop在2.0将资源管理从MapReduce中独立出来变成通用框架后,就从1.0的三层结构演变为了现在的四层架构:底层——存储层,文件系统HDFS中间层——资源及数据管理层,YARN以及Sentry等上层——MapReduce、Impala、Spark等计算引擎顶层——基于MapReduce、Spark等计算引擎的高级封装及工具,如Hive、Pig、Mahout等等我们很荣幸能够见证Hadoop十年从无到有,再到称王。感动于技术的日新月异时,希望通过这篇内容深入解读Hadoop的
2016-08-15 17:17:21 555
原创 STL容器简单描述
STL容器序列式容器(sequence container):可序但未必有序容器 | 内存管理 - array - vector: 1.一维数组存储,单向开口,在尾部增添删除数据很快捷。 2.空间不足时,申请max{1,2*opacity()}的空间,复制数据,释放原内存。 - heap - priority-queue - list: 1.双向链表实现 2.不可随机访问,因此
2016-08-06 12:14:31 462
原创 python中安装各种库小结
各种集成工具:AnaConda:首推,继承了基本需要的所有库(包括numpy,scipy,sklearn,pandas,matplotlib等),既有python3又有python2,既有32bit又有64bit. https://www.continuum.io/downloads 但是比较大。觉得不需要这么多库的可是使用AnaConda的简化版MiniConda http://conda.p
2016-08-03 11:14:21 764
freeglut预编译版(头文件+lib+dll)
2015-12-03
ubuntu 的 apt-get update 需要的sources.list
2015-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人