摘要: 建议使用者,亲自测试后再使用,不要盲目使用下面的方法和建议!
17. 使用表的别名(alias)
当在sql语句中连接多个表时, 请使用表的别名并把别名前缀于每个column上.这样一来,就可以减少解析的时间并减少那些由column歧义引起的语法错误.
(译者注: column歧义指的是由于sql中不同的表具有相同的column名,当sql语句中出现这个column时,sql解析器无......
摘要: 为什么有的程序不能运行于win98?提示内存不足(即使你的内存是1g) 我总结了一下,得出原因:(注:原因不具权威性) 原因:win98内部只分配了64k的空间用于存放handle,由于我们的程序大量的使用了.dfm文件,而每个dfm文件是有自己的handle的(每个dfm也包含了太多的控件,大多数控件也有自己的handle),这也就导致了win98分配的64k空间不够用。因此报告内存不足(其实......
设计模式之Iterator——点名篇(原创)设计模式之iterator——点名篇
【程序编程相关:
一个简单而又灵活的数据库操作类】
【推荐阅读:
需求变更如何应对】
好了,那么我们现在来看老师这个点名过程是如何实现吧: 【扩展信息:
A First Look At BizT】
上了这么多年学,我发现一个问题,好象老师都很喜欢点名,甚至点名都成了某些老师的嗜好,一日不点名,就饭吃不香,觉睡不好似的,我就觉得很奇怪,你的课要是讲的好,同学又怎么会不来听课呢,殊不知:“误人子弟,乃是犯罪!”啊.
1.老规矩,我们先定义老师(teacher)接口类:
public interface teacher {
public iterator createiterator(); //点名
}
2.具体的老师(concreteteacher)类是对老师(teacher)接口的实现:
public class concreteteacher implements teacher{
private object[] present = {"张三来了","李四来了","王五没来"}; //同学出勤集合
public iterator createiterator(){
return new concreteiterator(this); //新的点名
}
public object getelement(int index){ //得到当前同学的出勤情况
if(index<present.length){
return present[index];
}
else{
return null;
}
}
public int getsize(){...
下一页 摘要:详文请看 权限管理越来越复杂
......