1 JavaScript变量作用域 1.1 函数作用域 没有块作用域:即作用域不是以{}包围的,其作用域完成由函数来决定,因而if /for等语句中的花括号不是独立的作用域。 如前述,JS的在函数中定义的局部变量只对这个函数内部可见,称之谓函数作用域。 嵌套作用域变量搜索规则:当在函数中引用一个变量...
分类:
编程语言 时间:
2014-09-14 10:04:06
阅读次数:
239
面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。
继承和动态绑定对程序的编写有两方面影响:一是我们可以更容易地定义与其他类似但不完全相同的新类:二是在使用这些彼此相类似的类编写程序时,我们可以在一定程度上忽略掉他们的区别。
使用数据抽象,我们可以将类的接口和实现分离,使用继承,可以定义相类似的类型并对其相类似的关系建模,使用动态绑定,可以再一定程度上忽略相似类型的区别,而以统一的方...
分类:
编程语言 时间:
2014-09-14 09:00:26
阅读次数:
405
链表是面试中常考的,本文参考了其它一些文章,加上小编的自己总结,基本每个算法都测试并优化过。
算法大全(1)单链表 中还有一些链表题目,将来也会整理进来。
* REFS:
* http://blog.csdn.net/fightforyourdream/article/details/16353519
* http://blog.csdn.net/luckyx...
分类:
编程语言 时间:
2014-09-14 08:59:16
阅读次数:
220
add by zhj: Python中的高级数据结构数据结构数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据 结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数...
分类:
编程语言 时间:
2014-09-14 05:47:46
阅读次数:
307
原题地址:https://oj.leetcode.com/problems/plus-one/题意:Given a non-negative number represented as an array of digits, plus one to the number.The digits are...
分类:
编程语言 时间:
2014-09-14 05:47:06
阅读次数:
218
原文:Python高级特性(3): Classes和Metaclasses类和对象类和函数一样都是Python中的对象。当一个类定义完成之后,Python将创建一个“类对象”并将其赋值给一个同名变量。类是type类型的对象(是不是有点拗口?)。类对象是可调用的(callable,实现了 __call...
分类:
编程语言 时间:
2014-09-14 05:46:56
阅读次数:
428
原文:Python高级特性(2):Closures、Decorators和functools装饰器(Decorators)装饰器是这样一种设计模式:如果一个类希望添加其他类的一些功能,而不希望通过继承或是直接修改源代码实现,那么可以使用装饰器模式。简单来说 Python中的装饰器就是指某些函数或其他...
分类:
编程语言 时间:
2014-09-14 05:46:36
阅读次数:
383
译文:Python高级特性(1):Iterators、Generators和itertools【译注】:作为一门动态脚本语言,Python 对编程初学者而言很友好,丰富的第三方库能够给使用者带来很大的便利。而Python同时也能够提供一些高级的特性方便用户使用更为复杂的数据结构。本系 列文章共有三篇...
分类:
编程语言 时间:
2014-09-14 04:43:16
阅读次数:
457
经过一周准备,swift在线天气预报视频教程与大家见面了。这套视频案例,需要有一定语言基础学员。知识点涉及很多方面。比如:swift地理位置定位coreLocation、swift如何调用oc组件、安装AFNetworking等还会涉及mac系统终端命令行操作。贴图看看界面实现功能简单,但知识点用到..
分类:
编程语言 时间:
2014-09-14 02:36:37
阅读次数:
373
Java是在1995年由Sun公司推出的一种极富创造力的面对对象的程序设计语言,它由Java之父“詹姆斯·戈士林”博士设计,作为Sun研究院院士,他亲手设计了Java语言,并完成了Java技术的原始编译器和虚拟机。最初的名字是OAK,在1995年被重命名为Java编程语言。Java是一种通过解释方..
分类:
编程语言 时间:
2014-09-14 02:35:47
阅读次数:
560
我们的设计人员爱用冗余字段, 我数了数当前正在处理的这个功能的子表的字段数:103个不是我反对冗余,冗余是块好钢,但是要用到刀刃上.目前这种情况让我很头疼:1,有很多冗余字段都是必填的, 如果只是对着原型做,可以很方便的分清哪些是从界面传到后台的;哪些是要从后台关联取出来的. 但是假如这个业务公布成...
分类:
编程语言 时间:
2014-09-14 02:29:56
阅读次数:
275
原题地址:https://oj.leetcode.com/problems/rotate-image/题意:You are given annxn2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Fo...
分类:
编程语言 时间:
2014-09-14 02:29:46
阅读次数:
245
这个问题的原因是readline 包的问题,可以重新编译,替换 下载python3.4源码 https://www.python.org/ftp/python/3.4.0/ 解压进入到源码包中vi setup.py 找到代码: add_dir_to_list(self.compiler.library_dirs...
分类:
编程语言 时间:
2014-09-14 01:28:36
阅读次数:
246
C语言链表初学者都说很难,今天就来为大家讲讲链表讲链表之前不得不介绍一下结构体,在链表学习之前大家都应该已经学了结构体,都知道结构体里面能有许多变量,每个变量可以当做这个结构体的属性,例如:struct Stu{ char name[6]; int age;};在这里我们就定义了一个名为...
分类:
编程语言 时间:
2014-09-14 01:21:36
阅读次数:
252
多线程版Libevent//保存线程的结构体struct LibeventThread{ LibEvtServer* that; //用作传参 std::shared_ptr spThread; // 线程 struc...
分类:
编程语言 时间:
2014-09-14 01:21:26
阅读次数:
1197