深入理解javascript原型和闭包(完结) 说明: 该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和闭包,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。 为 ...
分类:
编程语言 时间:
2017-08-03 00:53:40
阅读次数:
216
第一章: 1.DOM:是一套对文档内容进行抽象和概念化的方法,是一种API. 2.W3C对DOM的定义:一个与系统平台和编程语言无关的借口程序和脚本可以通过这个接口动态的访问和修改文档内容,结构和样式。 3.Ajax:异步数据传输, H5的<canvas>元素具备了完善的绘图能力。 4.JavaSc ...
分类:
编程语言 时间:
2017-08-03 00:53:59
阅读次数:
192
1、需要在web.xml中开启put,和delete的支持 2、务必导入jackson的jar包 3、jqery发送AJax到springmvc,需要的是json标准格式的字符串,而非json对象,所以得先转成字符串,涉及的发送AJax的几处坑如下: SpringMVC发送ajax 一般采用$.aj ...
分类:
编程语言 时间:
2017-08-03 00:56:02
阅读次数:
245
获取非公平锁(基于JDK1.7.0_40) 非公平锁和公平锁在获取锁的方法上,流程是一样的;它们的区别主要表现在“尝试获取锁的机制不同”。简单点说,“公平锁”在每次尝试获取锁时,都是采用公平策略(根据等待队列依次排序等待);而“非公平锁”在每次尝试获取锁时,都是采用的非公平策略(无视等待队列,直接尝 ...
分类:
编程语言 时间:
2017-08-03 00:56:43
阅读次数:
212
1.标题不知道叫什么好。 2.一些比较绕的问题,可能出现在面试中。 ...
分类:
编程语言 时间:
2017-08-03 00:57:26
阅读次数:
127
【python学习笔记】6.抽象 创建函数: 使用def语句定义函数,不用声明参数类型,和返回值类型 def function_name(param1, param2): 'this is document' pass # fuction body return value # 可选 函数体的第一行 ...
分类:
编程语言 时间:
2017-08-03 00:57:38
阅读次数:
206
一、命名风格 1、代码中的命名不能以下划线和美元符号开始和结束。 2、代码中严禁使用拼音和英文混合的方式,更加不能使用中文。 3、类名必须使用驼峰形式(UpperCamelCase),一下例外:BO、DO、DTO。 4、方法名、参数名、成员变量名、局部变量名都统一使用lowerCamelCase。 ...
分类:
编程语言 时间:
2017-08-03 00:59:10
阅读次数:
165
运算符: 1)算术运算符:+-*/%,++,-- 进行加、减、乘、除、取余数、自增、自减 2)关系运算符:>,<,>=,<=,==,!= boolean类型 判断两个整形或者浮点型大小得到的值为布尔型 3)逻辑运算符:&&,||,! boolean类型 &&:短路与(并且),两边都为真则为真,见fa ...
分类:
编程语言 时间:
2017-08-03 00:59:16
阅读次数:
518
最近在做笔试题,相比与leetcode,笔试题都是要自己写输入输出的,每次在这里都浪费了不少时间,这篇文章总结了一下在C++中怎么向数组中输入数据。 1. 先输入数组大小,然后输入数据数据,中间以空格或者'\n'字符隔开 2、输入以','字符分割的数据,思路将输入保存为字符串,然后转换为具体的数据 ...
分类:
编程语言 时间:
2017-08-03 01:01:10
阅读次数:
230
今天学到的 0页~30页。 1.编译器错误类型 语法错误(syntax error) 类型错误(type error) 声明错误(declaration error)。 2. 类的定义通常写在头文件里。 3. cin cout cerr clog 都是iostream类型的对象。 4. cerr(标 ...
分类:
编程语言 时间:
2017-08-03 01:01:18
阅读次数:
120
基本思路是 一个path数组存路径 一个distance数组存距离 distance[k]表示 k结点到指定的初始结点的最短路 还要个collect数组收集已经被操作过的点 先初始化distance 把目标结点的子结点的距离放进去,其他的初始化为无穷大, 每次找d中未被收集到collection中的 ...
分类:
编程语言 时间:
2017-08-03 01:02:50
阅读次数:
233
转载自:http://hi.baidu.com/klcdyx2008/blog/item/5adbf77b79f316f90bd1873c.html 1.引言C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,ST ...
分类:
编程语言 时间:
2017-08-03 01:02:59
阅读次数:
228
JDK介绍: JDK(Java Development Kit):Java语言开发工具包,主要包含了Java运行环境(JRE和Java类库)和Java工具 javac:编译器,将源程序转成字节码文件(.class) jar:打包工具,将相关的类文件打包成一个文件(.jar) java:运行编译后的j ...
分类:
编程语言 时间:
2017-08-03 01:05:31
阅读次数:
205
今天看的源码是线程池的部分,记录下,源码看的jdk8的。 主要是讲述下,创建线程池的过程,以及绘制的原理图片。 从线程池的execute代码开始入手 【源码一】 java.util.concurrent.ThreadPoolExecutor.execute(Runnable command) 一句 ...
分类:
编程语言 时间:
2017-08-03 01:06:18
阅读次数:
260
主要利用visio开发者模式,在没有开发帮助文档的情况下,实现对visio文件的处理 Sub Macro3() 'Enable diagram services Dim DiagramServices As Integer DiagramServices = ActiveDocument.Diagr ...
分类:
编程语言 时间:
2017-08-03 01:06:41
阅读次数:
864
一、迭代器的变化 和vector、list不同,set、map都是关联式容器。set内部是基于红黑树实现的。插入和删除操作效率较高,因为只需要修改相关指针而不用进行数据的移动。 在进行数据删除操作后,迭代器会不会失效呢?删除set的数据时,实际的操作是删除红黑树中的一个节点,然后相关指针做相关调整。 ...
分类:
编程语言 时间:
2017-08-03 01:06:55
阅读次数:
157
一个程序在运行的过程中就产生一个进程,一个进程有可能会使用到一个到多个线程,而Java中经常会使用到多线程,比如debug.每一次调用方法都会使用到多线程.Java中可以用Thread 的子类来创建一个线程,然后子类里面的run方法来执行我们所要编程的代码.也可以直接在匿名子类中创建并overrid ...
分类:
编程语言 时间:
2017-08-03 01:07:12
阅读次数:
223
一,可迭代的 #iterable 可迭代的#str#列表#tuple#set#dict #可迭代的 ——对应的标志 __iter__# print('__iter__' in dir([1,2,3])) #判断一个变量是不是一个可迭代的 可迭代的转化成迭代器方法 二,迭代器 #迭代器 大部分都是在p ...
分类:
编程语言 时间:
2017-08-03 01:07:25
阅读次数:
217