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