2004年7月20日

关于UML类图中的Class元素颜色

摘要: Visio和Together都是白色,Rose是浅黄色。大约在前年(2002年),我偶然看到Visio的一个Sample中使用的一种颜色,挺漂亮的。以下有两幅图,大家对比一下,那个更好看,见仁见智!左边是缺省颜色,右边是对部分填充了深黄色。由于JPG图形压缩的关系,下图的黄色没有VISIO中的好看。这个颜色值为255, 173, 0 阅读全文

posted @ 2004-07-20 22:16 温少 阅读(2369) 评论(4) 推荐(0) 编辑

2004年7月19日

JDK中的一个有趣的变量命名

摘要: 命名对于编写代码来说,实在太重要了。良好的命名,起到代码自描述的作用,有时候比注释的效果还要好。今天在阅读JDK 1.5 Beta2的源码,发现一个有趣的命名: //位于java.lang.Enum.class中 Class clazz = getClass(); Class zuper = clazz.getSuperclass();在Java中,class和super都是关键字,如果是我,... 阅读全文

posted @ 2004-07-19 22:56 温少 阅读(1020) 评论(1) 推荐(0) 编辑

一个工具类Pair的实现

摘要: Pair类常用,基础类库中也有提供,但是都没有包括HashCode和Equals的处理,恰好需要用,便写了一个,代码如下,HashCode的地方有些拿不准,欢迎大家拍砖! public class Pair{ // Fields public object First; public object Second; // Methods public Pair() ... 阅读全文

posted @ 2004-07-19 21:41 温少 阅读(1310) 评论(3) 推荐(0) 编辑

C++、Java和C#中的异常处理

摘要: C++中异常:1、可以抛出任何异常。虽然标准C++定义了std::exception类,但throw的对象可以是任何对象。包括int、char*等。例如: throw 100;try { // do something } catch (int num) { // do something } 但是,C++标准库中抛出的所有异常,都是派生自std::exception类。std::excepti... 阅读全文

posted @ 2004-07-19 21:06 温少 阅读(4696) 评论(4) 推荐(1) 编辑

2004年7月18日

异常安全在Java和C#语言中的简化

摘要: C簇语言中,C++首先在引入异常。在C++标准委员会投票之时,英国代表提出了反对意见,他们说异常差不多破坏了每个程序。如下的代码片段很好地展示了异常是如何把事情搞乱的 void f(){ T* p = new T; // 一些处理 delete p;} 如果处理过程引发异常抛出,那么语句“delete p;”便不会被执行,这就导致了内存泄漏。为解决这个问题,有两个提议,“智能指针”和垃圾收... 阅读全文

posted @ 2004-07-18 22:19 温少 阅读(1694) 评论(0) 推荐(0) 编辑

2004年7月17日

关于for和foreach,兼顾效率与安全

摘要: 对于数组的访问,是应该使用for的方式的,因为这样性能更高。以下代码是恰当的。 Object[] objArray = ...;int objArrayLength = objArray.Length;for (int i = 0; i = 0; --i) { index = (int) waitForDeleteList[i]; globalList.Rem... 阅读全文

posted @ 2004-07-17 23:42 温少 阅读(11490) 评论(8) 推荐(3) 编辑

不同数据库DDL的一点差别

摘要: 1、DB2中,竟然没有删除列的DDL语句。办法只能是删掉数据表重建,好麻烦,特别在开发过程中,好麻烦呀!2、Oracle的DDL不能在事务中执行。程序中需要动态创建数据表和删除表的时候必须注意,确保不在事务中执行。这一点上,还是SQL Server 比较好。可以在事务中执行DDL语句,可以提交,可回滚! 阅读全文

posted @ 2004-07-17 12:48 温少 阅读(1411) 评论(2) 推荐(0) 编辑

ASP .NET中,在Server端关闭Page的办法

摘要: 在Server端执行某些逻辑之后,需要关闭Client端的窗口。办法很简单:使用Literal控件或者Response.write()向Client端输出“windows.close()”的脚本。很简单的一个技巧,以前的项目常用,希望对大家有帮助! 阅读全文

posted @ 2004-07-17 12:37 温少 阅读(1007) 评论(0) 推荐(0) 编辑

2004年7月16日

再出一道题

摘要: 数据表T,数据表中有字段f1, f2, f3, f4, f5, f6, f7。 现有条件:f1 > f2f2 > f3f1 > f4f4 > f2f5 > f1f6 > f7 查询数据据表T中符合上述6个条件中任意5个条件的数据。请问如何编写SQL? 这道题目是根据以前在水木清华BBS一个同学的提问经过整理而成的,大约是三年前的事情,现在水木清华BBS数据库版已经找不到我的回复了。这道题和上一道题... 阅读全文

posted @ 2004-07-16 22:14 温少 阅读(1099) 评论(3) 推荐(0) 编辑

一个ASP .NET的技巧

摘要: 看到“吹雪”文章中提到一个巧用Literal控件的技巧。http://www.cnblogs.com/Anders/archive/2004/07/16/24943.aspx以前还写Web应用程序的时候,也经常使用这种办法。会这种办法,说明“吹雪”同学也经开始深入了解ASP .NET了。我要介绍一个很酷的技巧,如下:在ShowModuleDialog弹出的窗口中,包一个IFrame,IFrame的... 阅读全文

posted @ 2004-07-16 19:49 温少 阅读(1556) 评论(11) 推荐(0) 编辑

导航