为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: 十有八九的会给出false, 其实运行结果是true,原因请看 "这里" 。 1) 理解 JS 函数 函数是 JavaScript 的精华,是 JS 一等公民。JS 函数不仅仅是一个普通的函数,与其他语言不同,JS 函数可以赋值给变量,作为参 ...
分类:
编程语言 时间:
2019-02-21 11:02:19
阅读次数:
174
高并发处理 目录 何谓高并发... 1 从服务端视角看高并发... 1 高并发带来的问题... 2 高并发问题的层面... 2 高并发处理的基本思路... 2 高并发处理的基本手段... 3 是手段而非具体的方案... 3 客户端发出请求层面,常见的手段有:... 3 前端接收客户端请求层面,常见的 ...
分类:
其他好文 时间:
2019-02-20 09:49:50
阅读次数:
140
论文 Networks: An Economic Perspective(2016) 讨论了有关网络的经济研究,比较系统,作者Matthew O. Jackson很了不起,其专著和论文给我很多启发。因此这篇综述型文章值得简单缩略记录一下,以便回顾所需。 全文主要是围绕外部性来组织的,外部性是人研究社 ...
分类:
其他好文 时间:
2019-02-18 20:30:18
阅读次数:
201
在BBR之前,业内已经逐渐学会如何判断网络拥塞并且用于TCP拥塞控制了。 再次重申,我鄙视并且非常恶心TCP! 我本来想看看CDG算法究竟是个什么东西,无奈并没有发现什么资料,所以,就像BBR一样,只能由我来写,我不希望到时候再搜索CDG的资源,都是我写的了,请注意,CDG不是腾讯的CDG,而是CA ...
分类:
编程语言 时间:
2019-02-17 10:46:59
阅读次数:
268
开闭原则,其实是要求多站在全局的角度来规划类. 工厂方法模式比简单工程模式要复杂,它对简单工厂进行了进一步的抽象. 抽象是扩展视角,它增加了全局数据维护的负担.类变多了,客户端需要对接更多的一部分类.但是写代码的逻辑结构化了,写代码的人轻松了,调用它的人负担重了. 为了方便调用者,可以套外观模式.但 ...
分类:
其他好文 时间:
2019-02-13 19:31:09
阅读次数:
164
一、Linux启动内核文件1.Linux系统组成动态视角:内核+根文件系统静态视角:磁盘分区+相关文件2.Kernel特点(1)支持某块化:.ko(kernelobject)文件(2)支持模块运行时动态装载或卸载;总结:Linuxkernel在单内核设计模型上,吸取了多内核设计的优点,使用了模块化设计单内核设计:把所有功能集成于同一个程序;如Linux微内核设计:每种功能使用一个单独的子系统实现;
分类:
其他好文 时间:
2019-02-12 20:09:06
阅读次数:
178
Gartner预测2019年全球IT支出将达到3.8万亿美元 全球领先的信息技术研究和顾问公司Gartner表示,2019年全球IT支出将达到3.76万亿美元,较2018年增长3.2%。 Gartner研究副总裁John-David Lovelock表示:“尽管经济衰退传闻、英国脱欧以及贸易战与关税 ...
分类:
其他好文 时间:
2019-02-09 10:33:23
阅读次数:
205
在阿里工作已有四年,回头来看,很庆幸当初开了这个博客,让我今天能回忆一下四年前的自己。豪不客气的说,这四年我真的成长了很多,领悟了很多。这众多领悟之中,关于学习的非常重要的一点是:学习一定要多问为什么,为什么会有这个知识,这个技能,它最初的出现,是为了解决什么问题,而它一步一步发展到今天,是为了解决 ...
分类:
其他好文 时间:
2019-02-08 21:31:49
阅读次数:
151
评价一个网站的“大小”,处于视角的不同,有很多种衡量的方法,类似文章数,页面数之类的数据非常明显,也没有什么可以争议的。但对于并发来说,争议非常之多,这里就从一个技术的角度开始,谈谈几个Web网站的数量级。 相信很多人谈论一个网站的热度,总免不了会询问日均PV,同时在线人数、注册用户数等运营数据,说 ...
分类:
Web程序 时间:
2019-02-06 10:44:34
阅读次数:
221
基本概念 架构设计的关键思维的判断和取舍,程序设计的关键思维是逻辑和实现。 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个体不能单独完成的工作。系统能力不是个体能力之和。 子系统和系统定义一样,只不过视角有差异,多半是更大系统的一部分。 以微信为例: 系统从逻辑的角度拆分后得到的单元叫模 ...
分类:
其他好文 时间:
2019-02-04 16:41:18
阅读次数:
185