珍珠翡翠白玉汤

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  59 随笔 :: 1 文章 :: 41 评论 :: 0 引用

置顶随笔 #

摘要: "珍珠翡翠白玉汤 "是相声大师刘宝瑞先生的一段传统单口相声的名字,意思是白菜帮子、菠菜叶儿(翡翠),馊豆腐(白玉)和剩锅巴碎米粒儿(珍珠)做成的杂合菜剩菜汤儿。----------------------------------------------------------------------珍珠翡翠白玉汤 刘宝瑞述 殷文硕整理  想当初,在元朝末年,朱元璋领着常遇春、胡大海这哥儿几个大闹武...阅读全文
posted @ 2007-03-08 15:24 zqf620 阅读(1640) 评论(0) 编辑

2007年3月8日 #

摘要: "珍珠翡翠白玉汤 "是相声大师刘宝瑞先生的一段传统单口相声的名字,意思是白菜帮子、菠菜叶儿(翡翠),馊豆腐(白玉)和剩锅巴碎米粒儿(珍珠)做成的杂合菜剩菜汤儿。----------------------------------------------------------------------珍珠翡翠白玉汤 刘宝瑞述 殷文硕整理  想当初,在元朝末年,朱元璋领着常遇春、胡大海这哥儿几个大闹武...阅读全文
posted @ 2007-03-08 15:24 zqf620 阅读(1640) 评论(0) 编辑

摘要: 当在购物车页面(ShoppingCart.aspx)中,更改了购物车中某一个商品的数量(Quantity栏)后,点击Update按钮来更新购物车的总价(Total),但是购物车的总价并没有被更新,这是一个bug阅读全文
posted @ 2007-03-08 15:18 zqf620 阅读(2598) 评论(4) 编辑

2007年2月28日 #

摘要: 1.在安装时,配置数据库连接时,为什么要求给出两个数据库连接的信息? PetShop项目有两个数据库,MSPetShop和MSPetShopOrders。 可以将这两个数据库都安装到SQL Server中,也可以都安装到Oracle中,还可以将一个数据库安装到SQL Server,另一个安装到Oracle中。 asp.net如何访问这两个后台数据库,奥妙尽在Web项目的配置文件web.config...阅读全文
posted @ 2007-02-28 16:24 zqf620 阅读(878) 评论(2) 编辑

2007年2月4日 #

 novalidate选项无效的问题:       
平台:Oracle9i Enterprise Edition Release 9.2.0.1.0 for Windows


--创建一个带主键约束的表
create table temp(
temp_id number(3) constraint pk_temp primary key,
temp_desc varchar(20) );

--失效主键约束
alter table temp
disable constraint pk_temp;

--插入数据行
insert into temp values(1,'Record One');
insert into temp values(1,'Record Two');
insert into temp values(3,'Record Three');
insert into temp values(4,'Record Four');

--提交
commit;

--使用novalidate选项启用约束
alter table temp
enable novalidate constraint pk_temp;


================================================================
上面这一句报错,why?
alter table temp
*
ERROR at line 1:
ORA-02437: cannot validate (TSP3.PK_TEMP) - primary key violated
=================================================================

 

--解答:
--因为主键约束没有被定义为可延迟的(deferrable)
--所以,即使使用novalidate启用约束,还是会表的数据上应用约束

---------------------------------
--解决方案:
--删除主键约束
alter table temp
drop primary key keep index;

--重新添加主键约束,状态为可延迟、禁用
alter table temp
add constraint pk_temp primary key(temp_id) deferrable disable;

--使用带novalidate选项来启用约束
alter table temp
enable novalidate constraint pk_temp;

--一切ok

posted @ 2007-02-04 18:17 zqf620 阅读(393) 评论(0) 编辑

如果你的简历上面说“精通.NET”,那么下面的问题应该大都可以给出较完美的答案。我会稍后给出一些我的想法,还请各位不吝指正并参与讨论。也欢迎提供给我更多的问题。
这里还有一些基础问题:http://www.cnblogs.com/dflying/archive/2006/04/01/364458.html 
注:对于每个判断是非问题,都要考虑“为什么”与“为什么不”。

1.Thread和Process之间有什么区别?.NET新引入了Application Domain的概念,这样他们三个之间有什么区别?引入了Application Domain会带来一些潜在的问题么?

2.Windows Service与普通的EXE在执行过程中有什么区别?

3.一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响?

4.EXE和DLL之间的区别是什么?在系统设计中应该如何选择使用它们?

5.普通的EXE与.NET EXE的执行过程有什么不同?

6.什么是弱类型,什么是强类型?在系统设计中应该首先考虑使用哪种类型?

7.PDB文件是作什么用的?里面包含了什么信息?

8.Cyclomatic Complexity是什么?为什么它很重要?

9.为创建一个critical section以访问某个变量书写一个标准的lock() 并加上double check。

10.为某个对象实现标准的Dispose模式。

11.什么是FullTrust? 存在于GAC中的 assembly 拥有FullTrust么?

12.下面这个命令是做什么的?gacutil /l | find /i “system”

13.下面这个命令是作什么的? sn -t something.dll

14.跨防火墙的 DCOM必须打开哪个端口?端口135是用来做什么的?

15.有什么办法可以与现有unmanaged code集成?在集成的时候应该考虑什么问题?

16.简要解释一下OOP与SOA都是用来作什么的?

17.XmlSerializer是如何工作的?进程运行XmlSerializer时候需要什么样的ACL权限?

18.在系统设计时,何时应该使用try catch?何时需要避免使用?

19.Debug.Write()和Trace.Write()之间有什么区别?二者分别应该用于何处?

20.Debug Build和Release Build有什么区别?在执行效率上有什么明显的区别么?

21.JIT是针对Assembly还是Method发生的?解释一下为什么.NET的设计者要这样做?

22.简要描述一下GC的执行过程。

23.应该如何选择使用abstract class还是interface?

24.在设计一个自定义类型时应如何选择使用Value Type还是Reference Type?

25.对于Value Type和Reference Type,a.Equals(b)的默认实现方式有什么不同?

26. .NET中为什么不提供默认的deep copy?如果需要,要如何实现deep copy?

27.相对于.NET 1.1,.NET2.0为了避免过度的boxing/unboxing造成的系统开销提供了哪些支持?

28.String是Value Type还是Reference Type?为什么.NET中的String对象被设置成immutable?

如果您能较完美的回答其中大多数问题,你已经可以毫无疑问的宣称自己“精通.NET”了。祝各位好运!

 

posted @ 2007-02-04 17:59 zqf620 阅读(660) 评论(8) 编辑

1.常见的图:
·类图
·对象图(class diagram)
·用例图(use case diagram)
·状态图(state machine diagram)
·顺序图(sequence diagram)
·活动图(activity diagram)
·协作图(communication diagram,UML1.x中的collaboration diagram在UML2.0中改名为通讯图)
·构建图(component diagram)
·部署图(deployment diagram)

2.其它特征:
·注释(note)
·关键字和构造型(stereotype)
 由左右双尖括号(guillements)括住一个关键字就是构造型
 当你缺少适合的符号表示某个东东时,可以利用已有的符号加上构造型来表示

3.UML2.0中的新增加的图
·组成结构图(composite struct diagram)
·交互纵览图(interaction overview diagram)
·时序图(timing diagram)
·包图(package diagram,在UML2.0中包图既有创新又有保留)

----------
Rational Rose 2003 (2002)中主要的UML框图:
1.Business Use Case Diagram
2.Use Case Diagram
3.Activity Diagram
4.1.Sequence Diagram
4.2.Collaboration Diagram
5.Statechart Diagram
6.Component Diagram
7.Deployment Diagram

posted @ 2007-02-04 17:52 zqf620 阅读(427) 评论(0) 编辑

摘要: 这个问题,我是这样考虑的:
假设有4个数字a、b、c,他们出现的概率分别为 10%,30%和60%。现在我随机生成一个0-99的随机数,如果随机数在0-9之间,则抽取a,随机数在10-39之间,则抽取b,随机数在40-99之间则抽取c。阅读全文
posted @ 2007-02-04 17:44 zqf620 阅读(295) 评论(1) 编辑

2007年2月3日 #

1)select top 100 * from <table_name> order by newid()

NEWID()函数,用于创建uniqueidentifier 类型的唯一值。详见SQL Server 2000联机丛书

2)select top 100 * from <table_name> order by rand()

posted @ 2007-02-03 22:18 zqf620 阅读(220) 评论(0) 编辑

2007年1月24日 #

摘要: 地点:北京大学三教105室
举办单位:北京大学湖湘文化研究会
主讲人:姚国华

阅读全文
posted @ 2007-01-24 10:33 zqf620 阅读(200) 评论(1) 编辑

2007年1月22日 #

摘要: PL/SQL User's Guide and Reference, Release 2 (9.2) chm版,送给不喜欢看pdf和html版的阅读全文
posted @ 2007-01-22 14:29 zqf620 阅读(964) 评论(4) 编辑