码迷,mamicode.com
首页 > 编程语言
如何衡量一个人的 JavaScript 水平
基础1,什么是命名空间,变量污染,变量声明提升,预编译?如何检查一段代码执行后是否声明了全局变量?2,隐式转换的种种规则3,关于对象,对象的属性可能有哪些特性(attribute)?什么是原型链?如何检测某一属性是在对象中还是原型链中?如何检测是否是普通对象或空对象?写一个工厂模式?(工厂模式也有很...
分类:编程语言   时间:2015-05-29 11:34:48    阅读次数:142
Java 数组基础
Java 数组基础数组 数组(Array):相同类型数据的集合。定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。 方式2(同C语...
分类:编程语言   时间:2015-05-29 11:33:27    阅读次数:104
详解JavaScript中的this
JavaScript中的this总是让人迷惑,应该是js众所周知的坑之一。 个人也觉得js中的this不是一个好的设计,由于this晚绑定的特性,它可以是全局对象,当前对象,或者…有人甚至因为坑大而不用this。 其实如果完全掌握了this的工作原理,自然就不会走进这些坑。来看下以下这些情况中的t....
分类:编程语言   时间:2015-05-29 11:29:37    阅读次数:148
Java之包
包概述Java中的包对应存储路径包的作用总结如下:包将相关类代码的文件组织起来,易于查找和使用适当的类。包不止是包含类和接口,还能够包含其它包。形成层次的包空间。有助于避免命名冲突。当使用很多类时,确保类和方法名称的唯一性是非常困难的。包能够形成层次命名空间,缩小了名称冲突的范围,易于管理名称。控制...
分类:编程语言   时间:2015-05-29 11:29:05    阅读次数:153
Java Learning(5) -- ArrayList
如何动态的查看ArrayList的容量?在ArrayList提供的方法中,有三个方法:size() -- 返回当前列表中的元素数量;trimToSize() -- 将当前ArrayList容量调整为列表的当前大小;ensureCapacity(int minCapacity) -- 如果需要扩展列表...
分类:编程语言   时间:2015-05-29 11:30:01    阅读次数:127
spring freemarker集成
一、从freemarker谈起Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。二、SpringMVC视图解析器视图解析器的工作流程大致是这样的:Controller的某个方法执行完成以后,返回一个视图(比如:listUser)视图解析器要做...
分类:编程语言   时间:2015-05-29 11:26:29    阅读次数:137
C/C++之回调函数介绍
之前对于C/C++的回调函数不是很理解,今天就来学习下C/C++中的回调函数。 在理解回调函数之前,首先讨论下函数指针的概念。函数指针:1. 概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的事物都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向他...
分类:编程语言   时间:2015-05-29 11:27:04    阅读次数:147
JavaScript如何处理JSON数据
JSON (JavescriptObject Notation)一种简单的数据格式,比xml更轻巧。 JSON 是JavaScript原生格式,这意味着在JavaScript中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个...
分类:编程语言   时间:2015-05-29 11:27:12    阅读次数:152
深入Java核心 Java内存分配原理精讲
深入Java核心 Java内存分配原理精讲引言:栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收...
分类:编程语言   时间:2015-05-29 11:25:40    阅读次数:120
【Python学习】指定两点地理位置经纬度的距离计算
指定两点地理位置经纬度的距离计算 1 #coding=utf-8 2 3 from math import * 4 5 # input Lat_A 纬度A 6 # input Lng_A 经度A 7 # input Lat_B 纬度B 8 # input Lng_B 经度B 9 # output.....
分类:编程语言   时间:2015-05-29 11:25:08    阅读次数:145
学习通过Thread+Handler实现非UI线程更新UI组件
【Android线程机制】 出于性能考虑,Android的UI操作并不是线程安全的,这就意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的规则:只允许UI线程修改Activity里的UI组件 当一个程序第一次启动时,Android会同时启动一...
分类:编程语言   时间:2015-05-29 11:24:36    阅读次数:185
算法-二分查找
二分查找算法是在有序数组中用到的较为频繁的一种算法,同样是一种很高效的算法,我们最长遇到的判断一个数字是不是在数组中,前提是数组是有效的,通常我们会数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{0,1, 2, 3, 4, 5, .....
分类:编程语言   时间:2015-05-29 11:23:00    阅读次数:152
JavaScript异步编程助手:Promise模式 【转】
异步模式在Web编程中变得越来越重要,对于Web主流语言JavaScript来说,这种模式实现起来不是很利索,为此,许多 JavaScript库(比如 jQuery和Dojo、AngularJS)添加了一种称为Promise的抽象(术语称作Deferred模式)。通过这些库,开发人员能够在实际编 程...
分类:编程语言   时间:2015-05-29 11:20:39    阅读次数:203
selenium2+python学习笔记(二)Python编辑器之Sublime
Sublime Text 是我发现的一款好用的编辑器,它不单单只支持Python,支持目前多种主流的编程语言,快捷键丰富,可以极大的提高代码开发效率。Sublime Text 网址:http://www.sublimetext.com/版本选择:对于Python,SublimeText 3 对于Su...
分类:编程语言   时间:2015-05-29 11:21:57    阅读次数:247
Java内部开发框架
新job:架构一个Java版的内部开发框架,旨在消除重复工作,提高开发效率;以下是一些资料,整理一下备查;《概念设计》《需求说明书》《技术选型》《功能列表》《技术实现功能列表》《基础开发框架类图》《基础测试框架类图》《开发文档》
分类:编程语言   时间:2015-05-29 11:22:03    阅读次数:206
JAVA网络编程
最近看到一篇java网络编程的文章,认真的花了一天的事件好好的学习了下,收获很大。转载过来。留个记号。网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络...
分类:编程语言   时间:2015-05-29 11:20:50    阅读次数:143
Spring Integration
The Cafe Sample(小卖部订餐例子) ??? 小卖部有一个订饮料服务,客户可以通过订单来订购所需要饮料。小卖部提供两种咖啡饮料 ??? ??? LATTE(拿铁咖啡)和MOCHA(摩卡咖啡)。每种又都分冷饮和热饮 ??? ...
分类:编程语言   时间:2015-05-29 10:12:57    阅读次数:278
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!