从JDK1.5开始,Java中增加了对元数据(MetaData)的支持,也就是Annotation(注释),这种Annotation与Java程序中的单行注释和文本注释是有一定区别,也有一定联系的。其实,我们现在说的Annotation是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过Annotation,程序开发人员可以在不改变原来逻辑的情况下,在源文件嵌入一些...
分类:
编程语言 时间:
2015-05-25 20:27:17
阅读次数:
130
2015/5/25
访问者模式(Visitor)
访问者模式是编者自学习设计模式以来最难的一个模式。
定义:表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。#include
using namespace std;
class Visitor;
class library{
public:
/*定义一个Ac...
分类:
其他好文 时间:
2015-05-25 06:07:45
阅读次数:
92
分类-Category基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end好处一个庞大的类可以分模...
分类:
其他好文 时间:
2015-05-23 18:05:34
阅读次数:
113
基本变量传参是值拷贝,引用变量传参是传地址(数组,对象),会修改对象的值,因为有了地址,但String类型是final类,不改变值。int x = 10;change(x);//调用x 传的是值就是10,但x是在栈中值还是10System.out.println(x);public void cha...
分类:
其他好文 时间:
2015-05-22 11:12:31
阅读次数:
93
前言:本来很久之前想弄这玩意,不过因为各种原因,所以没弄。今天有位前辈提出需求。说想让Eclipse的Android项目逐步走向Android Studio,但是又担心Android Studio一时三刻适应不过来。说能不能不改变源代码的主要工作目录(在Eclipse的android project...
分类:
移动开发 时间:
2015-05-21 16:50:03
阅读次数:
189
计算机组成原理作业。要求:实现一条鱼在浴缸内游动,可以上下左右控制。
然后自己就无聊弄了一条变色鱼:自动变色,可以控制方向:按住某个方向键可以加速:流程图:Created with Raphaël 2.1.2开始清屏、画鱼是否有输入选择方向是否越界不改变位置沿指定放线游一步是否一个周期自动按原方向游一步是否越界反方向游一步yesnoyesnoyesnoyesno代码在Masm for Window...
分类:
编程语言 时间:
2015-05-20 09:49:28
阅读次数:
150
1.RPM包
RPM 包 - (Fedora, Redhat及类似系统)
rpm -ivh package.rpm 安装一个rpm包
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
rpm -U package.rpm 更新一个rpm包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的rp...
分类:
系统相关 时间:
2015-05-19 19:16:31
阅读次数:
155
问题背景
话说机房收费系统项目中,有三个窗体的顶层逻辑是一样的。这些逻辑就是:先查询卡号是不是存在,如果存在就把数据显示出来。
模版方法
定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定的步骤。
Demo
数据库结构
程序结构
代码
DAL
Imports Sys...
分类:
其他好文 时间:
2015-05-19 13:15:27
阅读次数:
138
模板方法模式 在一个算法中定义了一个算法骨架,而将一些算法延迟到子类中。模板方法使得子类可以再不改变算法结构的情况下,重新定义算法中的某些步骤。算法中的钩子(hook):钩子是一种被声明在抽象类中的方法,但只有空的或者默认的实现。钩子的存在,是子类能够针对算法的不同点进行挂钩。要不要挂钩,由子类自....
分类:
编程语言 时间:
2015-05-19 12:42:16
阅读次数:
133
访问者模式(Visitor):表示一个作用于某个对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
访问者模式适用于数据结构相对稳定的系统。它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相当自由地演化。访问者模式的目的是要把处理从数据结构分离出来。很多系统可以按照算法和数据结构分开,如果这样的系统有比较稳定的数据结构,又有易于变化的算法...
分类:
编程语言 时间:
2015-05-18 14:50:58
阅读次数:
159