摘要: 所谓闭包是指内层函数引用了外层函数中的变量或称为引用了自由变量的函数,其返回值也是一个函数,了解过的语言中有闭包概念的像 js,python,golang 都类似这样。 python 中的闭包可以嵌套函数,像下面这样: def make_adder(addend): def adder(augend 阅读全文
posted @ 2019-06-12 17:36 施凯sky 阅读(2152) 评论(0) 推荐(0)
摘要: 什么是闭包?闭包的优缺点? 闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript语言的特别之处就在于: 阅读全文
posted @ 2019-06-12 17:01 施凯sky 阅读(587) 评论(0) 推荐(0)
摘要: 本文只为整理思路,供自己日后参考。现在就从从一个执行文件a.out的运行开始,自上而下地分析linux是如何运行一个执行文件的。 1、首先,需要了解一下a.out这个目标文件。a.out在linux下是ELF(Executable Linkable Format)文件格式,该目标文件由一个文件头、代 阅读全文
posted @ 2019-05-19 08:03 施凯sky 阅读(11176) 评论(0) 推荐(0)
摘要: 注解的本质 注解可以用这么一句话来描述: JDK 内置注解的定义: @Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE) public @interface Override { } @Target(ElementType.ME 阅读全文
posted @ 2019-04-08 14:02 施凯sky 阅读(230) 评论(0) 推荐(0)