自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

抽象工厂模式(Abstract Factory)

一、概要 抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式提供一种“封装机制”用来解决“多系列具体对象”的创建工作,降低客户端和“创建工作”的紧耦合度。二、生活中的例子 例如一个汽车工厂(抽象工厂),拥有四个下属汽车工厂(具体工厂),分别是生产轿车,越野车,客车,每个工厂都要有生产各自类型汽车配件的车间(...

2011-09-29 21:38:00 62

NoSQL学习笔记(三)之BigTable

对于学习NoSQL的人来说,Google的BigTable的论文是必不可少要阅读的。在NoSQL领域,BigTable算是比较早的也是比较成熟的运用在应用上的产品。Google这么多年的稳定性能足以说明BigTable的优秀。于是最近我也看了BigTable的论文和网上一些关于BigTable的文章,对BigTable有了初步的了解。1.简单说说BigTableBigTable是G...

2011-09-25 14:05:00 449

工厂方法模式(Factory Method)

一、概要 工厂方法(FactoryMethod)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。二、生活中的例子 例如移动电信运营商,不同的话费套餐形式,如动感地带,神州行,全球通等。我们可以把抽象工厂(套餐工厂)做成一个接口,这个接口只有一个方法,就是创建抽象产品(计费类)的工厂方法。然后所有的要生产具体类(动感地带,神州行等)的工厂去实现这个接口,由具...

2011-09-25 07:45:00 61

2011年考上北航计算机研究生的经历

本来这篇文章复试完的时候就写好了,不过后来我给忘了,就放在我的笔记本里。今天7月29号,实验室22:00停电,是我来北航这两个星期第一次早早回来,回到宿舍打开电脑才翻出来把它贴上来了。没有什么大道理,主要是回忆一下自己考研包括初试复试的过程,包括很多细节,如果能给后来的师弟师妹一些启发和信心,我就非常高兴了。下面开始:本文写于2011年4月初。我是今年考上了北航计算机的研究生,...

2011-09-24 22:06:00 153

索引器indexer

一、索引器的基本概述 索引器定义类似于属性,但其功能与属性并不相同,可以看成是属性的增强版,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。1、索引器的定义定义的一般形式:[修饰符] 数据类型this[索引类型 index]{ get{//获得属性的代码} set{ //设置属性的代码}}修饰符包括publi...

2011-09-22 08:48:00 74

Android Application Task Activities的关系

什么是Android Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application, 并且以“.a...

2011-09-20 10:42:00 52

Android Application Task Activities的关系

什么是Android Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application, 并且以“.a...

2011-09-20 10:42:00 53

Linux内核模块

1.单内核体系和微内核体系1.1微内核(Microkernelkernel) 微内核体系的结构特点是操作系统的核心部分是一个很小的内核,实现一些最基本的服务,如创建和删除进程,内存管理,中断管理等等,而文件系统,网络协议等其他部分都在微内核外的用户空间里运行。优点:具有很好的可扩展性而且内核非常小。缺点:由于不同层次之间的消息传递要花费一定的代价所以效率比较低。1.2单内核...

2011-09-19 12:08:00 119

C#构造函数和析构函数

构造函数和析构函数 转载http://www.cnblogs.com/philzhou/archive/2010/08/10/CSharp_Constructor.html本节说明对象的创建、初始化和销毁过程。本节介绍下列主题: l 类构造函数l 结构构造函数l 析构函数类构造函数本节将讨论三种类构造函数:类构造函数的类型注释...

2011-09-17 21:13:00 62

如何设置 Notification 中PendingIntent 的 Intent

  已经凌晨了,外面下着该死的雨,把我阻挡在教学楼却不能回寝室(其实主要是我没有可以换的衣服和裤子了,如果冲回去的话...后果可想而知 :)),并且还有那该死的Notification 中 PendingIntent 中的 Intent 却老是配置不好,不过令人欣慰和激动的是我还是搞定了,嘿嘿。废话少说,言归正传。  今天在写完 “ androidNotification 的使用”的时...

2011-09-16 17:59:00 47

Android下Affinities和Task

本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个...

2011-09-16 17:56:00 42

Android下Affinities和Task

本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个...

2011-09-16 17:56:00 41

小米偷师乔布斯:国产手机最成功的事件营销

  原题:《偷师乔布斯》  作者:唐宏梅 来源:环球企业家  中国国产手机品牌最成功的事件营销是如何做到的?  宏大的会场,巨幅背投显示屏,没有主持人,没有表演,只有小米公司董事长兼CEO雷军(微博)一个半小时的演讲。当所有镁光灯聚焦于身着黑色T恤和牛仔裤的演讲者时,在场者都感慨,这场小米手机(微博)发布会完全就是乔布斯推介苹果新产品的中国版。  从来没有一...

2011-09-15 12:46:00 104

C#方法重载(overload)方法重写(override)隐藏(new)

一、重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。 值得注意的是,方法重载只有通过参数不同来判断调用哪个方法,而不能通过返回值。至于原因,可以这样理解,你调用一个方法,如果有多个方法同名,系统必须要知道到底你要调用哪一个,参数可以帮助系统在方法入口处得到答案,他根据你给的参数就知道该使用哪...

2011-09-15 12:38:00 59

NoSQL学习笔记(二)之CAP理论

1.CAP概述CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:C:Consistency 一致性A:Availability 可用性P:Partition Tolerance分区容错性CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最...

2011-09-06 21:43:00 263

UML基础与应用系列文章汇总

统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。   统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程...

2011-09-05 20:50:00 44

Fedora 15 Nvidia官方显卡驱动的安装

声明:由于默认linux内核为PAE内核(支持4GB以上的内存访问),所以在安装驱动的时候总是报错。提示可能没有安装kernel-level,安装后依然提示。原来是安装kernel-PAE-level1、首先访问Nvidia官网下载最新的Linux驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn比如我下载到的文件为NVIDIA-...

2011-09-04 14:02:00 49

什么是UML(UML总结)

统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。  统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些...

2011-09-04 07:40:00 158

android Intent的一些用法

1.无参数Activity跳转 Java代码Intentit=newIntent(Activity.Main.this,Activity2.class); startActivity(it);Intent it = new Intent(Activity.Main.this, Activity2.class);startActivity(it); ...

2011-09-01 15:37:00 50

android Intent的一些用法

1.无参数Activity跳转 Java代码Intentit=newIntent(Activity.Main.this,Activity2.class); startActivity(it);Intent it = new Intent(Activity.Main.this, Activity2.class);startActivity(it); ...

2011-09-01 15:37:00 45

什么是RUP

一、RUP产生的背景 UML能够用来为系统进行面向对象建模,但是并没有指定应用UML的过程,它仅仅是一种语言,它是独立于任何过程的。如果想要成功的应用UML一个好的过程是必要的。合理的过程能够有效的测度工作进度,控制和改善工作效率。目前有很多的过程,其中能够和UML最佳结合的是RUP,该过程是提出UML的人开发的,能够与UML很好的结合。二、下面这张图介绍了RUP的基本内容清晰...

2011-09-01 07:51:00 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除