1. GIL是什么? 首先需要明确的一点是GIL并不是python的特性, 它是在实现python解析器(Cpython)时所引入的一个概念。而Cpython是大部分环境下默认的python执行环境,要明确一点:GIL并不是python的特性,python完全可以不依赖于GIL。 2. 为什么会有G ...
分类:
编程语言 时间:
2017-07-31 15:49:01
阅读次数:
150
javascript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况 ,这是造成许多问题的一个根源。在编写javascript程序时,开发人员不用再关心内存的使用问题,所需内存的分配以及无用内存的 ...
分类:
编程语言 时间:
2017-07-31 10:11:27
阅读次数:
175
1.下载Debug版本号jar包 首先要下载一个Debug版本号的JDBC jar包,Debug版本号的jar包命名形式为jdbcX_g.jar(例如以下图所看到的)。如Oracle11g的Debug版本号的jar包为jdbc6_g.jar。点击这里下载:http://www.oracle.com/ ...
分类:
数据库 时间:
2017-07-30 11:27:59
阅读次数:
230
在闭包中使用this对象也可能会导致一些问题。我们知道,this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。不过,匿名函数的执行环境具有全局性,因此其this对象通常指向window。但有时候由于编写闭包的 ...
分类:
其他好文 时间:
2017-07-28 09:42:47
阅读次数:
133
前言 队列和栈很像,只是用了不同的原则。队列是遵循先进先出(FIFO)原则的一组有序的的项,队列在尾部添加新元素,从顶部移除元素。最新添加的元素必须必须排队在队列的,末尾。可以想象食堂排队买饭的样子。 一、创建队列 1、创建一种数据结构来保存队列里面的数据,这里选择数组 2、声明一些栈的方法 enq ...
分类:
编程语言 时间:
2017-07-23 21:04:40
阅读次数:
158
5种基本数据类型 可以直接对值操作 判断引用类型 var result = instanceof Array 执行环境 每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中 执行环境的销毁 某个执行环境中的所有代码执行完毕后 该环境被销毁 保存在其中的所有变量了函数定... ...
分类:
Web程序 时间:
2017-07-23 10:14:30
阅读次数:
183
1.函数~函数声明和函数表达式 解析器在向执行环境加载数据时,函数声明和函数表达式的对待不同。 解析器会率先执行函数声明,将会在任何使用到它的地方前加载, 而对于函数表达式,只会在执行到的时候去加载;这就是函数声明提升的过程(function declaring hoisting). 如下这样子是可 ...
分类:
Web程序 时间:
2017-07-23 09:58:58
阅读次数:
179
Android L默认採用ART执行环境。全然兼容64位移动处理器。Google称这将比此前的Dalvik模式性能提高两倍,可是会占用很多其它的内存空间。Android有三种执行模式:JNI、Dalvik、ART。Dalvik明显是最慢的,全然的JNI模式是最快的可是开发难度高,ART介于两者之间。 ...
分类:
移动开发 时间:
2017-07-20 10:08:24
阅读次数:
258
1. *****作用域和作用域链 2. *****闭包 1. *****作用域和作用域链 作用域scope: 什么是: 一个变量的使用范围——使用 本质上作用域是一个对象——存储 作用域中的变量都是对象的成员 程序/函数的执行过程: 1. 开始执行程序前: 创建ECS(执行环境栈): 依次保存每个调 ...
分类:
Web程序 时间:
2017-07-18 13:37:24
阅读次数:
226
关于Android的开发工具有非常多,基本上都能够在SDK中找到。下面我们逐个来看一下: 首先我们使用的是Java语言进行Android应用的开发,那么Java的执行环境是少不了的了,我们须要在我们的PC中配置好jdk的环境变量。才干让我们的IDE跑起来。前面博文,小巫发表过一篇怎样在macosx中 ...
分类:
其他好文 时间:
2017-07-18 12:00:51
阅读次数:
314