好久没写了,简单水一下吧! 一个是最近没怎么刷题,圣诞,元旦,leetcode暂停的比赛两周,自己最近沉迷于打游戏,没有好好抓住时间。 其实最近看了一点书,是侯捷的 《stl源码剖析》,有一个问题是:vector内存只会增长,不会释放,那么怎么释放vector的内存呢? 参考这个:http://bl ...
分类:
编程语言 时间:
2017-01-12 08:42:32
阅读次数:
215
1.加载模块执行代码: 2.构造函数 3.原型对象上方法 ...
分类:
其他好文 时间:
2017-01-09 20:32:58
阅读次数:
168
HashMap是基于哈希表的Map接口实现,提供了所有可选的映射操作,并允许使用null值和null建,不同步且不保证映射顺序。下面记录一下研究HashMap实现原理。 HashMap内部存储 在HashMap内部,通过维护一个 瞬时变量数组table (又称:桶) 来存储所有的键值对关系,桶 是个... ...
分类:
编程语言 时间:
2017-01-08 18:57:24
阅读次数:
265
在通读源码之前,先把一些比较难理解的代码吃透: 1.EventEmitter.prototype app为一个函数,也是对象。 mixin是一个类库(merge-descriptors)它就是一种mixin设计模式,作用是让app这个对象具有EventEmitter.prototype的方法。 第三 ...
分类:
其他好文 时间:
2017-01-07 00:13:32
阅读次数:
187
本章内容: Socket socket通常也称作"套接字" 用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。sock ...
分类:
编程语言 时间:
2017-01-03 09:43:02
阅读次数:
197
又到了一年中的最后一天,给自己个总结吧,然后再为新的一年,哦不,应该是未来的几年设定一个目标。人生不能老是这样只看眼前嘛,必须要为长远做一下计划了,否则总是感觉日子过得忙忙碌碌稀里糊涂的。 工作篇 应该从2015年10月份总结起来吧。那时公司进行了一次大规模裁员,从此开启了一段新的工作经历。从原来只 ...
分类:
其他好文 时间:
2016-12-31 09:03:46
阅读次数:
309
阅读基础: Foo *pf = new Foo; 执行了两个步骤: 1)::operator new 向系统申请内存. 2) 调用Foo::Foo()构造函数构造实例. ==> 申请内存,构造实例。 delete pf; delete; 执行了两个步骤: 1)调用Foo::~Foo()析构函数. 2 ...
分类:
其他好文 时间:
2016-12-27 00:16:00
阅读次数:
189
目的:记录结合多方资料以及个人理解的剖析代码; 一:代码总体模块关联图: 核心模块是fasttext.cc以及model.cc模块,但是辅助模块也很重要,是代码的螺丝钉,以及实现了数据采取什么样子数据结构进行组织,这里的东西值得学习借鉴,而且你会发现存储训练数据的结构比较常用的手段,后期可以对比多个 ...
分类:
其他好文 时间:
2016-12-25 15:46:41
阅读次数:
3456
本文为SparkStreaming源码剖析的第三篇,主要分析SparkStreaming启动过程。
在调用StreamingContext.start方法后,进入JobScheduler.sta...
分类:
其他好文 时间:
2016-12-22 09:10:07
阅读次数:
374
通过简单的示例代码,短暂地回顾了jQuery的Deferred使用后,我们一起来看看jQuery是怎么实现Deferred,当然解读jQuery源代码的版本是大于1.8的。 ...
分类:
Web程序 时间:
2016-12-19 08:57:31
阅读次数:
212