<?php
/**
**迭代器设计模式:通过某种对象集合或对象数组封装迭代的方法
**作用:隐藏内部数据结构
**实现:通过一个类,可以访问到内部所有变量,却不必知道内部细节
***/
interfaceInteration{
publicfunctionfirst();
publicfunctionnext();
publicfunctioncurrent()..
分类:
其他好文 时间:
2015-02-03 19:42:07
阅读次数:
109
面向对象三要素Posted on2009-12-11 09:06我不是高手阅读(3595) 评论(1)编辑收藏面向对象三要素是:封装 继承 多态封装封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使...
分类:
其他好文 时间:
2015-02-02 22:43:08
阅读次数:
227
最近有朋友想学习erlang,问我有什么好入门的学习资料。我也借此机会整理一下:erlang中文手册、位运算与二进制解析、二进制高效编程、异常处理详解;面对软件错误构建可靠的分布式系统、编写分布式的 Erlang 程序:陷阱和对策、硝烟中的Erlang;底层有erlang VM基于多核处理器的可伸缩性特征、erlang VM内部数据共享机制、erlang 消息传递机制等...
分类:
其他好文 时间:
2015-01-25 19:41:04
阅读次数:
128
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平...
分类:
其他好文 时间:
2015-01-14 19:39:26
阅读次数:
239
本文系统:Centos6.5_x64本地lamp环境ip:192.168.184.129一、搭建svn,实现svn方式访问、本地用户认证二、实现http方式访问、apache本地文件认证subversion目录说明:*dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据*db目录:就是所有版本控制的数据存放文..
分类:
数据库 时间:
2015-01-12 19:24:47
阅读次数:
263
Booch对对象的一个简洁描述是:对象具有状态、行为和标识;这意味着每一个对象都可以拥有内部数据和方法,并且每一个对象都可以唯一的与其他对象区分开来,具体来说就是每一个对象在内存中都有一个唯一的地址。 将对象想象为服务提供者,将问题从表象中抽取出来,考虑什么样的对象可以解决这个问题,这个对象是不是已...
分类:
编程语言 时间:
2015-01-07 22:04:35
阅读次数:
255
原文:解剖SQLSERVER 完结篇 关于Internals Viewer源代码解剖SQLSERVER 完结篇 关于Internals Viewer源代码
大家可能都用过Internals Viewer这个软件
《查看SQLSERVER内部数据页面的小插件Internals Viewer》 但是不知...
分类:
数据库 时间:
2015-01-07 10:47:40
阅读次数:
238
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以....
分类:
Web程序 时间:
2015-01-04 11:20:39
阅读次数:
253
第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确...
分类:
其他好文 时间:
2015-01-03 15:53:34
阅读次数:
80
模块设计是否良好,有个重要的因素在于,相对外部模块是否隐藏内部数据以及实现细节。设计良好的模块会隐藏实现细节,并将API与其实现隔离开来。模块之间通过API进行通信,对于内部工作情况互不可见。即,封装(encapsulation)——软件设计的基本原则之一。 为什么要封装?通过封装可以有效地接触各....
分类:
其他好文 时间:
2015-01-02 22:17:04
阅读次数:
228