MongoDB的设计理念:能从服务器端转移到驱动程序来做的事,就尽量转移。文档是MongoDB的核心概念。多个键及其关联的值有序的放置在一起便是文档。每种编程语言表示文档的方法不太一样。文档的键是字符串。除了少数例外情况。键可以使用任意UTF-8字符。键不能含有\0(空字符),这个字符用来表示键的结...
分类:
数据库 时间:
2015-03-09 12:36:33
阅读次数:
209
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家具体介绍当中C++多态性的一些基本知识,以方便大家在学习过程中对此可以有一个充分的掌握。 多态性能够简单地概括为“一个接口,多种方法”,程序在执行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polym.....
分类:
编程语言 时间:
2015-03-07 18:23:30
阅读次数:
183
OTP包含了一组库和实现方式,可以构建大规模、容错和分布式的应用程序,包含了许多强大的工具,能够实现H248,SNMP等多种协议,核心概念是OTP行为,可以看作一个用回调函数作为参数的应用程序框架,类似一个J2EE容器。行为负责解决问题的非函数部分,回调函数负责解决函数部分。
通过gen_server模块可以实现事物语义和热代码交换,
1) 确定回调模块名
2) 编写接口函数
3) 在回调模块里编写6个必需的回调函数...
分类:
其他好文 时间:
2015-03-07 11:35:20
阅读次数:
148
本文通过搜集网上关于HashMap的相关内容,构建了一张关于HashMap的全景知识地图,从基础到进阶
分类:
其他好文 时间:
2015-03-05 22:18:19
阅读次数:
170
注: 该系列文章翻译自iOS Developer Library –> Cocoa Core Competencies
Cocoa Core Competencies, 顾名思义 Cocoa核心概念。只是各个部分概念介绍, 更加详尽的学习, 参见各个章节提供的相关链接。
译者水平有限, 难免存在各种问题, 欢迎指正交流。
欢迎转载, 转载请注明出处: Colin
A...
分类:
移动开发 时间:
2015-03-05 00:24:58
阅读次数:
202
接上一篇NIO学习系列:核心概念及基本读写?,本文继续探讨和学习缓冲区的内部实现机制。 5.??? 缓冲区内部实现? ?? 从上面对NIO的学习中,我们知道每一个缓冲区都有复杂的内部统计机制,它会跟踪已经读了多...
分类:
其他好文 时间:
2015-02-26 16:50:19
阅读次数:
138
一、FlumeNG核心概念二、FlumenNG数据流模型Flume以agent为最小的独立运行单位。一个agent就是一个JVM。单agent由Source、Sink和Channel三大组件构成。Flume的数据流由事件(Event)贯穿始终。事件是Flume的基本数据单位,它携带日志数据(字节数组形式)并且携带有头信息,这些Eve..
分类:
Web程序 时间:
2015-02-26 00:09:32
阅读次数:
1266
从理论上说,面向对象技术拥有四大基本特性。(1)封装这是一种隐藏信息的特性。拿本节引例来说,类CalculateDate将数据结构与算法隐藏在类的内部,外界使用者无需知道具体技术实现细节即可使用此类。封装这一特性不仅大大提高了代码的易用性,而且还使得类的开发者可以方便地更换新的算法,这种变化不会影响...
分类:
其他好文 时间:
2015-02-25 22:16:14
阅读次数:
810
我们最能感受到的Maven的好处应该是它的“自动化构建”与“管理依赖关系”两大功能,下面就看围绕这两大功能的Maven中的核心概念。
1. 项目目录
Maven 使用约定优于配置的原则 。它要求在没有定制之前,所有的项目都有如下的主要目录结构:
一个 maven 项目在默认情况下会产生 JAR 文件,另外 ,编译后 的 .classe文件 会放在 $...
分类:
其他好文 时间:
2015-02-25 17:08:59
阅读次数:
132
面向对象的四大基本特性面向对象的核心概念就是封装、抽象、继承、多态这四大基本特性,在这里先解释一下它们的定义:封装:是一种隐藏信息的特性。找到变化并且把它封装起来,你就可以在不影响其它部分的情况下修改或扩展被封装的变化部分,这是所有设计模式的基础,就是封装变化,因此封装的作用,就解决了程序的可扩展性...