收集各种考试相关资料。
Nov
16
号 | 简述 | Access语法 | SqlServer语法 | Oracle语法 | DB2语法 | 解决方案
01 | 系统时间 | Date() | GETDATE() | SYSDATE | GetSysTimeStr
02 | 连接字符串 | & | + | || | + | GetConcatStr
03 | 截取字符串 | SubString | SubStr | SubString | SubString | GetSubStr
04 | 小写字符串 | LCase | Lower | Lower | Lower | GetLowerStr
05 | 大写字符串 | UCase | Upper | Upper | Upper | GetUpperStr
06 | 查找字符串 | InStr | InStr | CharIndex | InStr | GetFindStr
07 | 替换空值 | IIF+IsNull | Coalesce | Nvl | Coalesce | GetNullStr
08 | 条件取值 | IIF | Case+When+Else | DeCode或Case | IIF | GetCaseStr
09 | 字段类型转换 | Str、var、…. | Convert或cast | To_Char,To_Number. | GetConvertStr | GetConvertStr
10 | 日期字符串 |‘2004-10-9' | #2004-10-19# | ‘2004-10-9' | | GetDateStr
11 | 最大值加1 | | | | | GetNextNumStr
12 | Like语句函数 | Like ‘101* | Like ‘101%' | Like ‘101%' | | GetLikeStr
Nov
16
统计不同年龄段的人数,Oracle中可以使用decode函数来完成,但在SqlServer中只能使用Case When Then 了
select
sum(decode(sign(age - 20),-1,1,0)),
sum(decode(sign(age - 20),-1,0,(decode(sign(age - 30),-1,1,0)))),
sum(decode(sign(age - 30),-1,0,(decode(sign(age - 40),-1,1,0)))),
sum(decode(sign(age - 40),-1,0,(decode(sign(age - 50),-1,1,0)))),
sum(decode(sign(age - 50),-1,0,1))
from xxx;
sum(decode(sign(age - 20),-1,1,0)),
sum(decode(sign(age - 20),-1,0,(decode(sign(age - 30),-1,1,0)))),
sum(decode(sign(age - 30),-1,0,(decode(sign(age - 40),-1,1,0)))),
sum(decode(sign(age - 40),-1,0,(decode(sign(age - 50),-1,1,0)))),
sum(decode(sign(age - 50),-1,0,1))
from xxx;
Nov
22
工作流基本概念: 什么是工作流?
工作流:两个或两个以上的人,为了共同的目标,连续的以串行或并行的方式去完成某一业务。
业务:工作流所指业务涵盖了与经营相关的活动。
串行或并行:业务中的步骤也许以一步接着一步的方式进行,我们称之为串行;或者由不同的人或组合根据不同的情况处理,我们称之为并行。
两个或两个以上的人:如工作流的名称所表达的含义,一个人处理的业务不称其为工作流, 只有任务从一个人"流"向另一个人的时候,才有工作流。
工作流:两个或两个以上的人,为了共同的目标,连续的以串行或并行的方式去完成某一业务。
业务:工作流所指业务涵盖了与经营相关的活动。
串行或并行:业务中的步骤也许以一步接着一步的方式进行,我们称之为串行;或者由不同的人或组合根据不同的情况处理,我们称之为并行。
两个或两个以上的人:如工作流的名称所表达的含义,一个人处理的业务不称其为工作流, 只有任务从一个人"流"向另一个人的时候,才有工作流。
Jul
25
Y-M-D H:M:S 格式:
printf ( "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
就是直接打印tm,tm_year 从1900年计算,所以要加1900,
月tm_mon,从0计算,所以要加1
printf ( "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
就是直接打印tm,tm_year 从1900年计算,所以要加1900,
月tm_mon,从0计算,所以要加1
Jul
25
汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果请自己运行计算,程序见尾部。面对庞大的数字(移动圆片的次数)18446744073709551615,看来,众僧们耗尽毕生精力也不可能完成金片的移动。
后来,这个传说就演变为汉诺塔游戏:
后来,这个传说就演变为汉诺塔游戏:
Feb
11
引用
注:本文转载于Bruce Zhang's Blog http://wayfarer.cnblogs.com/
前言:WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。了解和掌握WCF,对于程序员特别是基于微软产品开发的程序员而言,是非常有必要的。对于WCF,笔者也是初窥门径,抱着学习的态度作这样的一个介绍。文中的内容主要参考了微软官方的文档、资料,以及众多介绍WCF的技术资料。这些资料主要都是英文,不便于国内程序员学习WCF。虽然本人才疏学浅,却愿意作这样的介绍者。由于自己仅是一个初学者,英文的功底也不够深厚,所以文中难免会有疏漏之处。同时,我也希望在文中尽量表达出自己的一些心得与见解,这就不免增加了出现错误的可能性。此外,由于WCF至今仍未有正式的版本,文中相关的技术描述以及代码会根据版本的不同而发生变化,所以我也只能尽量对此给与一定的说明。本文会是多篇文章拼凑在一起的系列,说是系列,但并没有严格的渐进关系,只是整体上希望能有一个相对全面的WCF入门介绍。此外,笔者也希望能通过此文抛砖引玉,这样也能让我的WCF学习之旅更轻松一点。
Feb
11
引用
注:本文转载于Bruce Zhang's Blog http://wayfarer.cnblogs.com/
六、定义DataContract
我在介绍如何定义一个ServiceContract时,举了这样的一个例子,代码如下:
Feb
11
引用
注:本文转载于Bruce Zhang's Blog http://wayfarer.cnblogs.com/
四、Service Contract编程模型
在Part Two中,我以“Hello World”为例讲解了如何定义一个Service。其核心就是为接口或类施加ServiceContractAttribute,为方法施加OperationContractAttribute。在Service的方法中,可以接受多个参数,也可以有返回类型,只要这些数据类型能够被序列化。这样一种方式通常被称为本地对象,远程过程调用(local-object, Remoting-Procedure-Call)方式,它非常利于开发人员快速地进行Service的开发。
Feb
11
引用
注:本文转载于Bruce Zhang's Blog http://wayfarer.cnblogs.com/
三、WCF的技术要素
作为基于SOA(Service Oriented Architecture)的一个框架产品,WCF最重要的就是能够快捷的创建一个服务(Service)。如下图所示,一个WCF Service由下面三部分构成:
Feb
11
引用
注:本文转载于Bruce Zhang's Blog http://wayfarer.cnblogs.com/
前言:WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。了解和掌握WCF,对于程序员特别是基于微软产品开发的程序员而言,是非常有必要的。对于WCF,笔者也是初窥门径,抱着学习的态度作这样的一个介绍。文中的内容主要参考了微软官方的文档、资料,以及众多介绍WCF的技术资料。这些资料主要都是英文,不便于国内程序员学习WCF。虽然本人才疏学浅,却愿意作这样的介绍者。由于自己仅是一个初学者,英文的功底也不够深厚,所以文中难免会有疏漏之处。同时,我也希望在文中尽量表达出自己的一些心得与见解,这就不免增加了出现错误的可能性。此外,由于WCF至今仍未有正式的版本,文中相关的技术描述以及代码会根据版本的不同而发生变化,所以我也只能尽量对此给与一定的说明。本文会是多篇文章拼凑在一起的系列,说是系列,但并没有严格的渐进关系,只是整体上希望能有一个相对全面的WCF入门介绍。此外,笔者也希望能通过此文抛砖引玉,这样也能让我的WCF学习之旅更轻松一点。
Dec
15
一、名词词组和固定搭配
1.介词+名词
by accident 偶然
on account of 因为,由于,为了……的缘故
in addition to 另外,加之
in addition 除…之外(还)
in the air 流传中
on (the/an) average 按平均值,通常
on the basis of 根据,在…的基础上
at best 充其量,至多
1.介词+名词
by accident 偶然
on account of 因为,由于,为了……的缘故
in addition to 另外,加之
in addition 除…之外(还)
in the air 流传中
on (the/an) average 按平均值,通常
on the basis of 根据,在…的基础上
at best 充其量,至多
Dec
13
1. 哲学:世界观的理论形态,或者说是系统化、理论化的世界观;世界观和方法论的统一。
2. 世界观:对人与世界关系的根本看法、根本观点。
3. 方法论:认识世界和改造世界的根本方法。方法论与世界观是统一的,有什么样的世界观就有什么样的方法论。
4. 哲学基本问题:存在和思维、物质和意识的关系问题。哲学基本问题有两个方面,第一个方面是思维和存在谁是第一性的问题,这是划分唯物主义和唯心主义哲学派别的依据;第二方面是思维和存在有无同一性的问题,是划分可知论和不可知论的依据。
5. 唯物主义:在哲学基本问题上,主张物质第一性、意识第二性的哲学派别。唯物主义有三种历史形态:古代朴素唯物主义、近代机械唯物主义、现代辩证唯物主义。
2. 世界观:对人与世界关系的根本看法、根本观点。
3. 方法论:认识世界和改造世界的根本方法。方法论与世界观是统一的,有什么样的世界观就有什么样的方法论。
4. 哲学基本问题:存在和思维、物质和意识的关系问题。哲学基本问题有两个方面,第一个方面是思维和存在谁是第一性的问题,这是划分唯物主义和唯心主义哲学派别的依据;第二方面是思维和存在有无同一性的问题,是划分可知论和不可知论的依据。
5. 唯物主义:在哲学基本问题上,主张物质第一性、意识第二性的哲学派别。唯物主义有三种历史形态:古代朴素唯物主义、近代机械唯物主义、现代辩证唯物主义。
Nov
11
一. 真实考试说明
1.考试形式:网络计算机
2.考题形式:多选,单选,简答
3.题量:60
4.考试时间:120分钟
5.更新考试记忆或其它认证知识请登陆www.javaunion.org
6.本模拟题相对经典陈旧,是北京网畅创总裁胡德平1997SCJP模拟版本地扩充
二.模拟题
Nov
4
Oct
31
拿破仑说过"不想当元帅的士兵不是好士兵",不想当软件设计师的程序员也不是好程序员。软件设计师原名高级程序员,软件设计师可分为:软件系统设计师和软件架构设计师。系统设计师的职责是把结构模型对应到实现模型上,从概念到实现期间规划和组合模型的优劣是决定软件系统设计师好坏的标准。软件架构师可以构建软件架构。软件设计可以分三个层次。第一层属于标准层,像J2EE、.Net的框架设计;第二种属于系统层的设计,比如Delphi这样的开发工具就是工具系统级的设计;而应用最广泛的是第三层:应用软件设计。日常提到的软件设计师泛指应用软件系统设计师,当然有些也是架构设计师的能力所在。







