为了避免全局变量被污染,可采用加命名空间和闭包封装方式进行私有化。 一、使用命名空间 将某个变量变成某个命名空间下私有变量 上述等价于 这样就定义了MyApp命名空间下的两个属性event和dom. 二、使用闭包 将name和age属性封装起来,外部无法访问。 ...
分类:
编程语言 时间:
2016-09-29 01:49:02
阅读次数:
98
1 预解析 1.1 预解析的基本步骤 在JS引擎执行JS代码会分成三个步骤进行解析代码: 第一步:JS引擎先将JS代码整体按照JS语言的规则进行分词,也就是JS代码的词法分析. 第二步:然后JS引擎浏览JS代码,并对代码进行语法分析,这里只关注代码中变量的声明和函数的声明,这第二步也就叫预解析. 第 ...
分类:
编程语言 时间:
2016-09-29 01:44:07
阅读次数:
127
3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。 ...
分类:
编程语言 时间:
2016-09-29 01:44:18
阅读次数:
149
享元模式(flyweight) 当需要有很多完全相同或相似的对象需要创建的时候,主要是相似的时候,我们可以用享元模式。尽可能少创建对象,节省内存。 享元模式主要有4中角色 1.享元的工厂 2.抽象享元对象 2.内部状态对象:可以共享的 3.外部状态对象:不可以共享的 下面以围棋的棋子为例:每个棋子都 ...
分类:
编程语言 时间:
2016-09-29 01:43:14
阅读次数:
117
IO流的分类: 流向: 输入流 读取数据 输出流 写出数据 数据类型: 字节流 字节输入流 读取数据 InputStream 字节输出流 写出数据 OutputStream 字符流 字符输入流 读取数据 Reader 字符输出流 写出数据 Writer 注意:一般我们在探讨IO流的时候,如果没有明确 ...
分类:
编程语言 时间:
2016-09-29 01:41:04
阅读次数:
162
python自带的sort函数其实有3个参数,都有默认的值,第一个是func,代表解决的算法,python的sort是由归并排序解决的,第二格式key和func想对应。第三个是reverse就是反转,默认的值为false,如果希望、 sort从大到小排序,就将reverse赋值为True, list ...
分类:
编程语言 时间:
2016-09-29 01:38:01
阅读次数:
156
char a[10] = "123"; /*正确,在定义的时候初始化*/char a[10];a = "123"; /*错误,不能用“=”直接为字符数组赋值*/strcpy(a, "123"); /*正确,使用strcpy函数复制字符串*/ ...
分类:
编程语言 时间:
2016-09-29 01:32:32
阅读次数:
124
问题:The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files 大概意思就是.class文件引用错误, 联想一下 编译出了问题, JRE问题. 解决办法:先 ...
分类:
编程语言 时间:
2016-09-29 01:31:19
阅读次数:
145
jstatd 命令全称: Virtual Machine jstat Daemon DESCRIPTION The jstatd tool is an RMI server application that monitors for the creation and termination of i ...
分类:
编程语言 时间:
2016-09-29 01:29:03
阅读次数:
356
EM算法用于含有隐含变量的概率模型参数的极大似然估计。什么是隐含变量的概率模型呢?举个例子,假设有3枚硬币,分别记为A,B,C,它们正面出现的概率分别为r,p,q。每次实验先掷硬币A,如果出现的是正面就投B,如果出现的反面就投C,出现正面记为1,出现反面记为0。独立10次实验,观测结果如下:1101 ...
分类:
编程语言 时间:
2016-09-29 01:28:50
阅读次数:
239
1. JavaScript变量 基本类型值在内存中占据固定大小的空间 因此被保存在栈内存中。 从一个变量向另一个变量复制基本来下的值 会创建这个值得一个副本。 引用类型的值是对象 保存在堆内存中。 包含引用类型值得变量实际上包含的并不是对象本身 而是一个指向该对象的指针。 从一个变量向另一个变量复制 ...
分类:
编程语言 时间:
2016-09-29 01:28:02
阅读次数:
164
#include<stdio.h>//1.三角形 int main() { printf("*\n"); printf("**\n"); printf("***\n"); printf("****\n"); printf("*****\n"); printf("******\n"); printf( ...
分类:
编程语言 时间:
2016-09-29 01:29:19
阅读次数:
159
对象进行属性赋值操作时,其执行逻辑如下所示: 1. 当前对象中是否有该属性?有,进行赋值操作;没有,进行下一步判断。 2. 对象的原型链中是否有该属性?没有,在当前对象上创建该属性,并赋值;有,进行下一步判断。 3. 原型链中该属性是否允许操作?是,在当前对象上创建同名属性,并赋值;否,属性赋值失败 ...
分类:
编程语言 时间:
2016-09-29 01:26:13
阅读次数:
120