第一类对象(英语:First-class object)在计算机科学中指可以在执行期创造并作为参数传递给其他函数或存入一个变量的实体。将一个实体变为第一类对象的过程叫做“物件化”(Reification)。 什么是一等对象: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传递给函数 能作为 ...
分类:
编程语言 时间:
2019-06-23 11:38:19
阅读次数:
118
PostgreSQL提供了WITH语句,允许你构造用于查询的辅助语句。这些语句通常称为公共表表达式或cte。cte类似于只在查询执行期间存在的临时表。 递归查询是指递归CTE的查询。递归查询在很多情况下都很有用,比如查询组织结构、物料清单等层次数据 下面演示了递归CTE的语法: 递归CTE有三个元素 ...
分类:
数据库 时间:
2019-06-14 14:31:33
阅读次数:
169
[[scope]]是每一个JavaScript函数都有得一个对象,对象中有些属性我们可以访问,但是有些不可以,这些属性仅供JavaScript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是哦我们所说得作用域,其中储存了执行期上下文得集合。 执行期上下文:当函数运行时,会创建一个 ...
分类:
编程语言 时间:
2019-06-11 13:32:41
阅读次数:
116
一. 装饰器 所谓装饰器, 就是在代码执行期间, 在不改变原有代码(类或者函数)的情况下, 为之动态附加功能. 例如, 在调用函数之前做一些计算, 在函数调用之后输出日志. 如何实现一个装饰器呢, 这里就需要使用到前面学习的知识闭包函数了. 1. 装饰器的原型 import time def dec ...
分类:
编程语言 时间:
2019-06-08 00:36:14
阅读次数:
127
Java Reflection Reflection(反射)是被视为静态语言的关键 反射机制允许程序员在执行期间借助于Reflection API取得任何类内部信息 并能直接操作任意对象的内部属性及方法 提供的功能 1、运行时判断任意一个对象所属的类 2、运行时构造任意一个类对象 3、运行时判断任意 ...
分类:
其他好文 时间:
2019-05-21 22:38:59
阅读次数:
160
Java 虚拟机定义了在程序执行期间使用的各种运行时数据区域。 其中一些数据区域是在 Java 虚拟机启动时创建的,仅在Java虚拟机退出时销毁。 其他数据区域是每个线程。线程数据区域是在线程退出时创建和销毁线程时创建的。 一、运行时数据区划分(JDK8) 1、The pc Register(PC ...
分类:
编程语言 时间:
2019-05-21 13:14:19
阅读次数:
135
与其他语言相比,函数this在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别.在绝大多数情况下,函数的调用方式决定了this的值。this不能在执行期间被赋值,并且在每次函数被调用时this的值也可能会不同。ES5引入了bind方法来设置函数的this值,而 ...
分类:
Web程序 时间:
2019-05-20 17:30:04
阅读次数:
148
知识点:java中的反射 一:概述 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期间借助于Reflection ApI取得类的内部的信息,并能直接操作任意对象内部的属性和方法 Java反射机制主要提供的功能: a.在运行时获取任意一个类所具有成员变量、方法、构造 ...
分类:
编程语言 时间:
2019-05-14 19:06:45
阅读次数:
133
个函数在被调用执行期间(尚未调用结束),由于某种时序又被重复调用,称之为“重入”。根据函数实现的方法可分为“可重入函数”和“不可重入函数”两种。看如下时序。 显然,insert函数是不可重入函数,重入调用,会导致意外结果呈现。究其原因,是该函数内部实现使用了全局变量。 注意事项 1. 定义可重入函数 ...
分类:
其他好文 时间:
2019-04-21 00:20:13
阅读次数:
113
JavaSE 基础之十六 16 Java中异常的处理 ① 异常的概念及分类 1. 异常的概念 异常指的是在运行期间出现的错误。(程序开始执行,在执行期内出现的问题。出现异常后要关注异常的类型以及异常出现的行号) 在Java中,Java的异常是Java提供的用于处理程序错误的一种机制。 异常处理机制: ...
分类:
编程语言 时间:
2019-03-22 20:17:01
阅读次数:
187