变量在之前(或引用的js文件)中初始化,可以正常访问。运行程序:弹出123。变量在本中初始化,变量在被访问之后代码中初始化,变量访问时得不到值(被定义但得不到值)。运行程序:弹出undefined。变量在后续>(或引用的js文件)中初始化,访问不到(相当于未定义)。运行程序:报错,提示a未定义。
分类:
编程语言 时间:
2015-06-26 10:44:37
阅读次数:
136
JAVA中堆和栈的区别在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对.....
分类:
编程语言 时间:
2015-06-26 10:45:55
阅读次数:
113
C. Mail StampsTime Limit: 20 SecMemory Limit: 256 MB题目连接http://codeforces.com/problemset/problem/29/CDescriptionOne day Bob got a letter in an envelop...
分类:
编程语言 时间:
2015-06-26 10:40:43
阅读次数:
258
function randomOrder (targetArray) { var arrayLength = targetArray.length; //目标数组的长度 var tempArray1 = new Array(); //先创建一个正常顺序的数组 for (var i = 0;...
分类:
编程语言 时间:
2015-06-26 10:42:22
阅读次数:
152
Java 语言中的Volatile变量可以被看作是一种 “程度较轻的synchronized”;与synchronized块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized的一部分。本文介绍了几种有效使用 volatile 变量的模...
分类:
编程语言 时间:
2015-06-26 10:39:25
阅读次数:
192
private String[] t1 = { "姓名", "性别", "年龄", "居住地","邮箱"}; private String[] t2 = { "般若", "男", "25", "北京", "bangruo@gmail.com" }; private String[] mListT.....
分类:
编程语言 时间:
2015-06-26 10:37:00
阅读次数:
107
在Python程序中有时候我们需要调用shell命令,这里总结一下:1.os.system(cmd) 不能够获取到输出2.os.popen(cmd) 可以用read()方法获取输出,即os.popen(cmd)3.subprocess.Popen(cmd,shell=true) 详见:ht...
分类:
编程语言 时间:
2015-06-26 10:36:18
阅读次数:
167
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。另外,码农网之前也整理过一篇关于Java集合面试题的文章:大公司最喜欢问的Java集合类面试题1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合...
分类:
编程语言 时间:
2015-06-26 10:35:45
阅读次数:
139
本文转自:http://www.cnblogs.com/ifantastic/p/3175735.html__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化,而在 __init_...
分类:
编程语言 时间:
2015-06-26 10:33:24
阅读次数:
138
1、概念术语 在开始之前,需要理解Spring aop 的一些基本的概念术语(总结的个人理解,并非Spring官方定义):切面(aspect):用来切插业务方法的类。连接点(joinpoint):是切面类和业务类的连接点,其实就是封装了业务方法的一些基本属性,作为通知的参数来解析。通知(advic....
分类:
编程语言 时间:
2015-06-26 10:33:06
阅读次数:
228
运算符重载包括:双目运算符重载、单目运算符重载、流运算符重载、转换构造函数、类型转换函数重载运算符的函数一般格式如下:
函数类型 operator 运算符名称 (形参表列)
{
// 对运算符的重载处理
}1. 双目运算符重载双目:有2个操作数的运算符
重载函数可以为类成员函数或者是类的友元函数:
- 当是成员函数时,有一个隐藏参数(当前类),因...
分类:
编程语言 时间:
2015-06-26 09:28:29
阅读次数:
129
理解闭包
闭包是静态语言不具有的一个特性,闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。闭包就是函数的堆栈在函数返回后并不释放,可以理解为这些函数并不在栈上分配而是在堆上分配。
这里需要讲一下堆栈,堆与栈都是编程语言用来在RAM中存放数据的地方。栈的优势就是存取速度比堆要快,仅次于直接位于CPU中的寄存器,但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性...
分类:
编程语言 时间:
2015-06-26 09:25:56
阅读次数:
133
在eclipse环境下用maven出现:javax.servlet.jsp.PageContext cannot be resolved to a type。
这是因为没有引入jsp-api引发的问题...
分类:
编程语言 时间:
2015-06-26 09:25:14
阅读次数:
179
如果导入的模块不存在,Python解释器会报 ImportError 错误:
>>> import something
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named something
有的时候,两个不同的模块提供了相同的功能,比如 StringIO 和 cStr...
分类:
编程语言 时间:
2015-06-26 09:24:49
阅读次数:
149
Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。
例如,Python 2.7的整数除法运算结果仍是整数:
>>> 10 / 3
3
但是,Python 3.x已经改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数:
>>> 10 / 3
3.33333...
分类:
编程语言 时间:
2015-06-26 09:25:29
阅读次数:
113
1. 理解网页上的数据
网页上的数据主要有:
HTML
XHTML
XML
JSON
需要一个接受数据并解析的机制
需要一个产生数据并发送的机制
2. 解析HTML
层次化的数据
有多个解析HTML的第三方库,例如:LXML,BeautifulSoup,HTMLParser等等。
解析HTML所面临的问题:
没有统一的标准。
很多网页并没有遵循HTML文档
2.1 BeautifulSoup...
分类:
编程语言 时间:
2015-06-26 09:24:22
阅读次数:
202
虽然我们可以自由地给一个实例绑定各种属性,但是,现实世界中,一种类型的实例应该拥有相同名字的属性。例如,Person类应该在创建的时候就拥有 name、gender 和 birth 属性,怎么办?
在定义 Person 类时,可以为Person类添加一个特殊的__init__()方法,当创建实例时,__init__()方法被自动调用,我们就能在此为每个实例都统一加上以下属性:
class ...
分类:
编程语言 时间:
2015-06-26 09:23:21
阅读次数:
168