摘要:
这次机房收费系统的数据库设计与上一次有很大不同,之所以会引起不同,是因为遵循了数据库设计第三范式。什么是数据库设计第三范式在我以前的文章中有所体现,《数据库设计第三范式》我们先来看看前后的不同之处:第一次共有10张表:结账信息,基本数据,上下机记录,退卡信息,正在上机信息,正在工作老师信息,充值记录,学生信息,用户信息,工作记录。而第二次,精简到了9张表:合并正在上机信息表和上下机记录表,合并了正在值班老师信息表和工作记录表,将学生信息表分为学生基本信息表和上机卡信息表减少了冗余信息。到底怎么减少了冗余信息,举个例子:原来的上下机记录字段包括:序号,卡号,学号,学生姓名,学院,年级,性别,上机 阅读全文
阅读排行榜
MyEclipse相关用法介绍
2012-06-10 17:37 by javaspring, 286 阅读, 收藏,
摘要:
MyEclipse相关用法介绍================================================================================编辑: Ctrl+Shift+L 显示所有快捷键 Ctrl+K 参照选中的词(Word)快速定位到下一个 Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个 Ctrl+O 快速显示OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+Shift+X 把选中文本全部改为大写 Ctrl+Shift+Y 把选中文本全部改为小写 Ctrl+Shift+F 按照当前的配置文件格式化源代.. 阅读全文
POJ 4044 寻找最长连续公共子序列
2012-05-10 08:31 by javaspring, 286 阅读, 收藏,
摘要:
题意很简单,就是对两组数据排序后寻找最长连续公共子序列,排序前应该先去重。由于数据范围很小(30),所以可以完全暴力求解。随后将最长连续公共子序列的各个数按各位升序排序即可。ac代码:#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string.h> using namespace std; const int N = 35;
int numa[N],numb[N]; bool cmp(int a,int b){ return a>b;
} bool 阅读全文
120行JavaScript搞定俄罗斯方块
2012-03-12 16:30 by javaspring, 286 阅读, 收藏,
摘要:
本文转自lihanbing<html><style>.c {margin :1px;width:19px;height:19px;background:red;position:absolute;}.d {margin :1px;width:19px;height:19px;background:gray;position:absolute;}.f {top:0px;left:0px;background:black;position:absolute;}</style><body></body><html>< 阅读全文
HashCode和equal方法的区别和联系
2012-02-20 10:22 by javaspring, 286 阅读, 收藏,
摘要:
equals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,比如HashTable。两个obj,如果equals()相等,hashCode()一定相等。两个obj,如果hashCode()相等,equals()不一定相等(Hash散列值有冲突的情况,虽然概率很低)。所以:可以考虑在集合中,判断两个对象是否相等的规则是:第一步,如果hashCode()相等,则 阅读全文
浙公网安备 33010602011771号