一、对象ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值,对象或者函数。所以js中对象就是一组键值对。面向对象的语言中,都是通过类的来创建任意多个具有相同属性和方法的对象实例的。但是js中没有类的概念,接下来我先通过一个例子来阐述js中没有“类”的概念蕴含的哲学。这点会让初学者很困...
分类:
编程语言 时间:
2014-12-16 00:47:47
阅读次数:
409
Redis是一个开源、支持网络、基于内存、可持久化的日志型、key-value键值对数据库,使用ANSI C编写。并提供多种语言的API。
特性
速度快
Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。
持久化
由于所有数据保持在内存中,所以对数据的更新...
分类:
其他好文 时间:
2014-12-15 20:23:16
阅读次数:
302
SharedPreferences SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。 其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身...
分类:
移动开发 时间:
2014-12-15 15:27:31
阅读次数:
168
Bundle作用:Activity之间存取数据用。是一个键值对,是和Intend有点区别的Bundle用法,通过Message发送: 建立对象 Bundle bundle = new Bundle(); 存数据,put各种数据类型,putString/putInt,我这里是李刚老师的CalPrime...
分类:
其他好文 时间:
2014-12-15 13:37:19
阅读次数:
175
(属性其实就一是一对Key-value的玩意,然后在代码中对这些进行控制,Android的AttributeSet 让我想起了dojo中的玩意,这个其实就是一个键值对的集合,在构造函数中传入的……)所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextV...
分类:
移动开发 时间:
2014-12-15 01:26:09
阅读次数:
226
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace HashTable键值对集合
{
class Program
{
static void Main(string[] ar...
分类:
其他好文 时间:
2014-12-14 13:18:35
阅读次数:
266
本篇是大数据系列的开局篇,主要介绍了Hadoop家族,HDFS和MapReduce的概念;通过以“专利数据集”为测试对象,编写MapReduce Demo,了解Hadoop MapReduce的内部运行机制以及Map和Reduce的输入输出键值对如何生成与相互关联等。
分类:
其他好文 时间:
2014-12-13 17:43:37
阅读次数:
355
Data API
这篇文章描述了操作数据库的相关函数,因为他们对不同的关系型数据库做了很好的封装,所以你可以更好的使用它们而不用去考虑数据库的兼容性。
目录
1. 主要信息
2. 相关函数
2.1 获取单条记录
2.2 获取hash 数组记录
2.3 获取作为 键/值对的 关联数组
2.4 查看多少记录匹配一个给定的...
函数的定义方式//第一种定义方式function fn1(){ alert('fn1');}/*函数就是一个非常特殊的对象,是一个Function类的实例, 其实在内存中存储的操作是通过一个键值对来存储的*/console.log(typeof fn1);//由于函数是一个对象,所以可以通过...
分类:
其他好文 时间:
2014-12-12 16:15:25
阅读次数:
112
RequireJS中定义一个模块,总的来说有2种方式:简单键值对和函数依赖式。
1.简单键值对:一个模块仅含有值对,没有任何依赖
define({
color: "black",
size: 1,
method1: function() {},
method2: function() {}
});
这种写法虽然简单,但是有很大的局限性,仅仅是定义了该模块的...
分类:
编程语言 时间:
2014-12-10 22:52:35
阅读次数:
290