抽象类和接口的区别
1、一个类可以实现任意多个接口,但它最多且只能作为一个抽象类的子类。
2、一个抽象类可以含有若干个非抽象方法,而接口的所有方法,无论是否显示的声明为抽象的,都是抽象的。
3、一个抽象类可以声明实例变量,其子类可以继承这些实例变量,而接口不能声明实例变量,不过接口可以声明static final修饰的域。
4、一个抽象类可以声明构造方法,而抽象类不能。
5、一个抽象类的可见类修饰符可以是public\protected\private或者无修饰符(表示包内可见),而接口的可见性修饰符只能是public,或者无修饰符。
6、一个抽象类的抽象方法(非抽象方法还可以是private,当然是不能被继承)可见性修饰符可以是public\protected或者无修饰符(表示包内可见),而一个接口的方法只能是public。
7、一个抽象类是从Object类派生来的,它继承了Object类的clone()和eauals()方法。
共同点
1、都不能被实例化
2、子类必须实现抽象类或接口中的全部抽象方法
http://www.sina.com.cn 2007年07月23日 02:40 中国证券网-上海证券报
基金下半年投资策略
●我们判断下半年市场将宽幅震荡,投资基金注意两点:一是必须调整投资基金的收益与风险预期,降低基金的收益预期,提高基金投资的风险意识。二是基金在平衡和下跌的市场有其固有的优势,包括资金优势、选股的优势等等,这些优势保证了基金战胜市场的可能性更大。下半年完全靠资金推动市场的可能性不大,市场的主要驱动因素将回归到业绩与增长。基于这样的判断,基金下半年面临的系统性机会将较前期减少,但结构性机会将被进一步强化。就是要加强投资的风险意识,适当控制基金和股票的投资比例;在基金和股票的品种选择上,可以加大基金的投资占比,下半年的市场环境决定了做股民不如做基民。
●下半年重点配置的基金品种主要是封闭式基金和股票型基金。下半年基金仍将维持上半年一、二季度的收益排序顺序:封闭式基金―――股票型基金―――混合型基金―――保本型基金―――债券型基金。结合市场分析和基金选取的业绩与辅助性因素,我们推出下半年的基金“十金”:嘉实服务增值行业、华夏大盘精选、博时主题行业、上投摩根中国优势、易方达深证100ETF、建信优选成长、华夏上证50ETF、基金泰和( 2.711,0.09,3.28%)、基金安顺( 2.159,0.08,3.70%)、基金科汇( 3.268,0.07,2.28%)。⊙中信建投 黄常忠
下半年基金运行的市场环境分析
下半年我们对市场的总体判断是:股指可能在宽幅震荡中运行,市场存在的主要是结构性机会。影响或者说推动市场的诸多因素将发生局部变化,市场的流动性过剩虽不会得到完全的控制,但货币与财政政策的连续调控将会使这一问题得到缓解,下半年完全靠资金推动市场的可能性不大,市场的主要驱动因素将回归到业绩与增长。基于这样的判断,基金下半年面临的系统性机会将较前期减少,但结构性机会将被进一步强化,主要理由如下:
1、基金的价值投资有望成为市场主流
下半年市场将回归业绩驱动,宏观经济与上市公司业绩的高速增长将成为市场的主要驱动因素。国家统计局数据:1-5月份,全国规模以上工业企业实现利润9026亿元,比上年同期增长42.1%,宏观经济和微观经济主体依然良好。从对上市公司业绩增长的预期看,很多券商的下半年策略报告认为,7月开始公布的中期业绩增速约为50%-60%,2007年全年的盈利增长预期为40%-45%,2008年全年的盈利增长预期为25%。
从具体的财务指标看,上市公司的赢利状况也明显改善,2005 年后企业营运效率的改善显著,且处于上升期;企业经营性现金流改善程度显著,募集的资金数倍于以往,企业内在的扩张冲动较大;息税前利润显著高于贷款利率,企业举债经营有较好的杠杆收益,微观领域对加息不敏感。规模的扩张和良好的营运效率,导致盈利的显著改善,至少一两年内看不到逆转的迹象。
市场发生的结构性转变对于基金净值的影响非常明显,随着市场对于价值投资理念在5 、6月份的回归,基金在业绩上所体现出来的优势也越来越明显。在5 月份所经历的两次大的跌幅中,以基金重仓股为代表的大盘蓝筹板块成为最具抗跌性的品种,特别是在5 月底所经历的市场大幅回落中,大盘蓝筹板块所体现出的成长性和价值安全性有力的推动了基金业绩的相对提升,这一时期,主动投资的股票方向基金表现得相对强势,二季度,股票―――股票型基金净值上涨35.01%,股票―――指数型基金净值上涨32.73%,混合―――偏股型基金净值上涨33.16%,混合―――平衡型基金净值上涨33.16%。无论是从基金与市场指数的对比,还是从主动投资的股票方向基金与指数型基金的对比中,都充分展现了在市场震荡加剧的环境中,基金价值投资和分散风险所具备的优势。
2、基金的资金优势将更加明显
判断下半年市场的宽幅震荡走势以及市场由资金推动回归到价值推动的一个很重要的因素就是资金供求和资金结构的变化。
基金等机构资金的优势将更加凸现。存量方面,股票方向基金资产净值在6月末已经达16711.20亿元,占沪深A股流通市值的31%左右。增量方面,伴随市场震荡的风险教育,股民开户数开始减少,很多理性投资者开始投向基金,调查显示,5月以来,市场的震荡下跌,基金并没有出现大规模的集中赎回,基金整体还呈现净申购状态,最新统计显示,二季度的震荡市场,基金的净申购仍高达1800亿。这样在总量上,基金等机构资金的市场占比将进一步提高;结构上基金投资相对集中于蓝筹、指标股,对市场的影响也更大。
3、股指期货有望助推蓝筹行情
股指期货是影响下半年市场的重要事件,海外的市场经验表明,股指期货虽不能改变市场的长期趋势,但对以基金持有的蓝筹为标的的指数成份股将带来更多的投资机会。指数期货的套期保值、资产配置功能,需要标的指数成份股的配合,市场对大市值品种的投资需求,市场对战略性筹码的需求,市场对大市值权重股的需求,使得蓝筹股稀缺性价值得到提升,机构通过调控此类股票的股价来影响指数的情况出现的可能性很大。
机构投资者对成份股的更多配置,才能使其在现货、期货操作中把握更多主动。相对于无指数期货时代,增量资金的介入、存量资金对组合配置的调整,都将加大标的指数成份股的投资,由此,股指期货推出,标的指数成份股可能享受较高溢价。
对于基金来讲,股指期货套利机制的存在,将增加标的指数的市场流动性,使得基金应对申购赎回的流动性成本更低,这样反过来又增加了标的蓝筹对基金的吸引力。两者的相互作用与强化,将使市场的价值投资理念得到加强,标的与蓝筹的机会更多。对于封闭式基金,股指期货推出带来的机会更多:1、股指期货增加了基金的投资品种和避险工具;2、股指期货增加了基金所持股票的流动性,而流动性是影响封闭式基金折价的重要因素;3、股指期货为封闭式基金提供了套利机会,到期时间越近,机会也明显,套利机会的存在也会减少封闭式基金的折价幅度;4、国际经验表明,有股指期货的市场封闭式基金的折价率较低。
4、震荡市场有利于基金获得超额收益
市场经验表明,基金在单边上涨的普涨行情中很难获得超越指数的超额收益。今年一季度的单边市场,基金大都输给了市场;今年二季度市场的强势整理,基金才凸现了部分优势,表现稍强于市场。从6月调整以来的基金表现,可以看出,调整的市场,基金的表现远好于指数。
基金表现呈现的这种规律性,存在合理的解释。基金在单边牛市中,股票型基金在股票资产的配置比例上存在制度性弱点,单边牛市中,最有效的股票资产配置比例就是满仓操作,但因为目前股票型基金较少利用杠杆操作,且作为开放式基金需要保持一定的流动性以应对投资者的赎回需求,此外,一些股票型基金对股票资产的最高配置比例也有一定的限制,因此在实际操作中股票型基金无法达到满仓的状态。2007 年第一季度末,股票型基金的平均仓位只有80.98%,存在着近20%的低效率甚至无效率的仓位。此外,单边普涨行情,基金的行业和个股选择优势也无从发挥。
涨时重势,跌时重质,在平衡或下跌的市场,基金的价值投资优势才能凸现出来,同时,股票资产配置比例的限制也成为了控制风险的有效手段。2007 年下半年股票型基金在行业选择和个股选择上的优势将重新显现。下半年我们预期市场的结构性分化,将以业绩、股指期货、人民币升值等因素展开,在这分化的过程中,迎合这些因素的基金―――重点行业和重点股票将占据优势,获得超额收益。
下半年基金投资策略
根据以上分析,我们得出了基金系统性机会减少,结构性机会增多的判断。因此,投资基金的绝对收益预期应该降低,而相对收益预期可以提高。这样的判断落实到具体的投资策略上,就是要加强投资的风险意识,适当控制基金和股票的投资比例;在基金和股票的品种选择上,可以加大基金的投资占比,下半年的市场环境决定了做股民不如做基民。
在基金品种的选取上,首先当然是考虑业绩,但过去的业绩并不代表未来。因此,除考察过去业绩排名和业绩稳定性之外,还应该结合对市场的整体和结构性行情判断,添加一些辅助性指标和因素。
1、基金类型的选取。基于下半年震荡行情和基金在震荡行情中存在相对优势的判断,下半年收益较高的仍将是股票型基金。虽然股票型基金的绝对收益预期需要降低,但半年20%左右的增长预期也远高于保本和债券型基金。因此,在基金的收益排序预测上,下半年仍将维持上半年一、二季度的顺序:封闭式基金―――股票型基金―――混合型基金―――保本型基金―――债券型基金。下半年重点配置的基金品种主要是封闭式基金和股票型基金。
2、基金规模的考虑。下半年,规模适中的基金取得较好收益的可能性较大,主要原因有:(1)经验表明,规模过大的基金没有取得过很好的历史业绩,这与管理经验和能力有关,也与市场的流动性有关。下半年预计市场的交易量将有所降低,市场的流动性将有所下降,大基金的流动性约束将更加明显。(2)小基金的制约因素除缺乏稳定性外,主要是与行情特点有关,下半年我们判断是蓝筹行情,小基金的投向一般不是大的蓝筹板块和大市值的龙头个股。
3、基金管理公司的选取。
基金管理公司的选取主要考虑两方面:一是基金规模,基金规模的大小决定基金公司的盈利水平,基金规模的大小在一定程度上也决定基金公司的生存。基金公司的核心竞争力在于人才,不论是人才的内部培养还是外部引进,都需要一定的物质基础,盈利能力和激励机制决定人才的流向。而优秀的管理人才反过来将推动基金公司的投资管理能力和风险控制能力,从而大幅提升基金公司的基金规模。二是成立时间,只有经历一定时间的市场考验,基金公司才能在制度上保证和提高投资管理能力和风险控制能力,才能在不同的市场环境下取得较为稳定的收益。
参考以上辅助性因素后,基金的选取最后要落实到业绩上,考察业绩,既要考虑以往的排名,也要考虑收益的稳定。我们根据附表各阶段的基金表现,结合以上市场分析和基金选取的辅助性因素,推出下半年的基金“十金”(见表)。
下半年基金“十金”
基金名称 管理人 单位净值(元)上半年净值增长(%)
嘉实服务增值行业 嘉实 3.38 74.81
华夏大盘精选 华夏 4.70 109.55
博时主题行业 博时 2.11 96.03
上投摩根中国优势 上投摩根 4.06 74.24
易方达深证100ETF 易方达 4.04 106.55
建信优选成长 建信 1.94 88.15
华夏上证50ETF 华夏 2.89 64.15
基金泰和 嘉实 3.15 76.04
基金安顺 华安 2.61 66.35
基金科汇 易方达 3.47 65.90
相关报道:
基金圈定下半年投资策略 四大投资关键词可诠释
招商基金2007年下半年投资策略报告
上投摩根基金投资策略:三条主线把握投资机会
加息了我们如何理财 专家提醒回避单一长期储蓄
http://www.sina.com.cn 2007年07月23日 07:10
都市快报
记 者 吴小敏
距上次加息短短两个月之后,央行宣布再次加息,这已是今年4个月内(3月18日―7月21日)的第3次加息。与此同时,从8月15日起,存款利息税将从20%降为5%。业内人士分析,虽然央行连续加息,但目前流动性过剩的问题还未得到彻底解决,预计年内央行还会再加息一到两次。在加息周期里,如果只进行单一的长期储蓄,那资产可能还会遭受负利率的侵蚀,因此理财产品的选择显得尤为重要。本报邀请了银行专业人士,为市民理财提供建议。
只存款躲不过资产缩水
这次加息的一个重要原因是刚刚公布的CPI(居民消费价格指数)又创纪录,今年6月份创出了涨幅4.4%的新高。工行浙江省分行理财专家表示,如果CPI继续维持在目前高位,即使加息、降税“两箭齐发”还是难改负利率。这意味着,虽然表面上看,你的存款利息在不断增加,但实际上你的资产还是在“缩水”。
以10万元存款为例,加息后一年期 存款利率为3.33%,如果扣除5%的利息税,那么税后存款利率为3.1635%,而6月份CPI涨幅高达4.4%。这就意味着1年期存款的实际利率为:3.1635%-4.4%=-1.2365%。也就是说,你将10万元存进银行,1年后它的实际购买力变成了98763.5元,有1236.5元在通货膨胀中“蒸发”了(由于每个月的CPI数据不尽相同,数据仅供参考)。
就算退一步,以今年上半年CPI涨幅3.2%来计算,目前的存款依然是负利率。由此可见,虽然存款利息在不停地加,但单一存款的风险还是很大,必须通过理财来规避通货膨胀带来的资产缩水。
中短期固定收益类产品加保本浮动收益类产品的组合,好处有:一、投资期限相对较短,在加息周期下能及时转换新产品;二、固定收益有保障,目前年收益率一般在3.5%―4.5%左右,可以在一定程度上弥补负利率的损失,固定收益类产品可以选择6个月到一年的信托型产品,比如浦发银行( 41.68,0.61,1.49%)最新推出的一款信托理财产品,年固定收益率达到4.38%;三、保本浮动收益类产品一般与汇率或者股票指数挂钩,如果达到预设条件,则可获得较高收益,如果没有达到预设条件,这些产品最终也是保本的。比如各家银行的打新股类理财产品就是一个不错的选择。
国债可做资产配置
利息税从20%降为5%,对国债和教育储蓄等免税理财产品冲击较大。以今年5月份发行的2007年凭证式(三期)国债为例,3年期票面年利率只有3.66%,而3年期银行存款的实际收益率为4.45%;5年期国债票面年利率为4.08%,也低于最新的同期银行存款4.96%的实际收益率。
郭剑表示,投资国债最大的风险来自利率变化,事实上,国债与固定收益类理财产品很相似,都属于稳健型投资品种,但与理财产品灵活的投资期限相比,国债长达3-5年的投资期限使其面临很多的利率风险,尤其是在加息的周期下。对投资者来说,国债最好作为投资组合的一部分,而且不宜太多。
利息税降为5%后,手续烦琐的教育储蓄事实上已经没有多大意义,对此,广发银行杭州分行理财专家表示,不妨用基金定投取代教育储蓄。
债券型基金受冲击最大
加息对基金投资的影响有多大?郭剑说,股票型基金的影响主要来自股市,加息后受到冲击最大的是债券型基金,往往央行宣布加息后的第一个工作日债市就出现大幅下跌,加息导致的债券价格下降将打破债券市场的平静,特别是一些中长期债券品种,对加息和债券市场调整更加敏感,债券价格仍有下跌空间。
货币型基金严格来说不是投资工具,而是现金管理工具,投资货币型基金的目的大多用来替代活期存款,因为货币型基金的利率为2.5%左右,而流动性跟活期存款差不多。因此,货币型基金也不受加息影响。
选择固贷要量力而行
央行频繁加息,固定利率房贷(简称固贷)业务的优势越来越明显,也越来越受到购房者的关注。这两天,建行、农行、招行、中信、光大等一批开办固贷业务的银行,接到咨询固贷业务的电话猛增了几倍。据了解,从今年年初至今,杭州市场上固贷业务猛增五成以上。
不过,郭剑提醒市民,固贷虽然可以避开不断的加息,但并非适合所有的人,一定要根据各自的经济实力量力而行。因为固贷的利率一般都会略高于同期央行利率,且期限都较短(最长10年),这也意味着如果选择固贷,月供压力要比普通的浮动利率房贷大出很多。另外,目前是处在加息周期,但过个几年说不定就要降息,这也存在一定风险。
逼着自己写点东西,下面就println一些东西出来\n
有是一个星期,时间过的真快,上周的心情,真是此起彼伏,就像sin曲线,呵呵,现在还好,好像让人看到希望了,天要亮了,呵呵,最近工作也是比较闲,使得有空想那些恼人的事,还不如忙的不可开交,没时间想,呵呵,希望天亮了。
想想都有点紧张,呵呵,真的长大了啊,需要承担的越来越多了,同时权利也越来越大了,很多可以自己选择了,都是相辅相成的,钱真他妈的是好东西,呵呵。生活好像变得非常紧凑,说紧凑好像还褒义了点,变得没有时间思考,回味,休息。恩,这个不是人呆的城市就是这样的。挣钱...挣钱@#¥%……&****(
有半个月没写了,有时候想起来,没心情,就放下了,期间遇到几个问题解决了应该记下来,也没记,期间也许有些心情,写写或许好些,也没写,就这样,一晃半个月过去了,这些天公司里没什么要紧的事,闲的慌,感觉会的东西太少啊,很多一知半解啊。
真他娘的生气,以前的哥们儿上来告诉我明年要当爹了,这鄙视也算是给我信儿了又?靠,级别见长啊,上次还是五一七天里头,提前了个把月,这次强啊,都上升到年了哦,太他妈强了,自己还在这以为多么一口闷呢,感情深嘛,唉,算了,忽觉身边没两个真格的时候铁的兄弟啊,净是他妈有事了冒出来没事了就认识你是谁啊。
过活。
SQL Server和Oracle的常用函数对比
---------数学函数
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as int) value
O:select trunc(-1.002) value from dual
5.四舍五入
S:select round(1.23456,4) value 1.23460
O:select round(1.23456,4) value from dual 1.2346
6.e为底的幂
S:select Exp(1) value 2.7182818284590451
O:select Exp(1) value from dual 2.71828182
7.取e为底的对数
S:select log(2.7182818284590451) value 1
O:select ln(2.7182818284590451) value from dual; 1
8.取10为底对数
S:select log10(10) value 1
O:select log(10,10) value from dual; 1
9.取平方
S:select SQUARE(4) value 16
O:select power(4,2) value from dual 16
10.取平方根
S:select SQRT(4) value 2
O:select SQRT(4) value from dual 2
11.求任意数为底的幂
S:select power(3,4) value 81
O:select power(3,4) value from dual 81
12.取随机数
S:select rand() value
O:select sys.dbms_random.value(0,1) value from dual;
13.取符号
S:select sign(-8) value -1
O:select sign(-8) value from dual -1
----------三角函数相关
14.圆周率
S:SELECT PI() value 3.1415926535897931
O:不知道
15.sin,cos,tan 参数都以弧度为单位
例如:select sin(PI()/2) value 得到1(SQLServer)
16.Asin,Acos,Atan,Atan2 返回弧度
17.弧度角度互换(SQLServer,Oracle不知道)
DEGREES:弧度-〉角度
RADIANS:角度-〉弧度
---------数值间比较
18. 求集合最大值
S:select max(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select greatest(1,-2,4,3) value from dual
19. 求集合最小值
S:select min(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select least(1,-2,4,3) value from dual
20.如何处理null值(F2中的null以10代替)
S:select F1,IsNull(F2,10) value from Tbl
O:select F1,nvl(F2,10) value from Tbl
--------字符串函数
21.求字符序号
S:select ascii('a') value
O:select ascii('a') value from dual
22.从序号求字符
S:select char(97) value
O:select chr(97) value from dual
23.连接
S:select '11'+'22'+'33' value
O:select CONCAT('11','22')||33 value from dual
23.子串位置 --返回3
S:select CHARINDEX('s','sdsq',2) value
O:select INSTR('sdsq','s',2) value from dual
23.模糊子串的位置 --返回2,参数去掉中间%则返回7
// 本文转自 C++Builder 研究 - http://www.ccrun.com/article.asp?i=996&d=dwn1rn
S:select patindex('%d%q%','sdsfasdqe') value
O:oracle没发现,但是instr可以通过第四个参数控制出现次数
select INSTR('sdsfasdqe','sd',1,2) value from dual 返回6
24.求子串
S:select substring('abcd',2,2) value
O:select substr('abcd',2,2) value from dual
25.子串代替 返回aijklmnef
S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from dual
26.子串全部替换
S:Replace
O:select Translate('fasdbfasegas','fa','我' ) value from dual
27.长度
S:len,datalength
O:length
28.大小写转换 lower,upper
29.单词首字母大写
S:没发现
O:select INITCAP('abcd dsaf df') value from dual
30.左补空格(LPAD的第一个参数为空格则同space函数)
S:select space(10)+'abcd' value
O:select LPAD('abcd',14) value from dual
31.右补空格(RPAD的第一个参数为空格则同space函数)
S:select 'abcd'+space(10) value
O:select RPAD('abcd',14) value from dual
32.删除空格
S:ltrim,rtrim
O:ltrim,rtrim,trim
33. 重复字符串
S:select REPLICATE('abcd',2) value
O:没发现
34.发音相似性比较(这两个单词返回值一样,发音相同)
S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')
O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from dual
SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比较soundex的差
返回0-4,4为同音,1最高
--------------日期函数
35.系统时间
S:select getdate() value
O:select sysdate value from dual
36.前后几日
直接与整数相加减
37.求日期
S:select convert(char(10),getdate(),20) value
O:select trunc(sysdate) value from dual
select to_char(sysdate,'yyyy-mm-dd') value from dual
38.求时间
S:select convert(char(8),getdate(),108) value
O:select to_char(sysdate,'hh24:mm:ss') value from dual
39.取日期时间的其他部分
S:DATEPART 和 DATENAME 函数 (第一个参数决定)
O:to_char函数 第二个参数决定
参数---------------------------------下表需要补充
year yy, yyyy
quarter qq, q (季度)
month mm, m (m O无效)
dayofyear dy, y (O表星期)
day dd, d (d O无效)
week wk, ww (wk O无效)
weekday dw (O不清楚)
Hour hh,hh12,hh24 (hh12,hh24 S无效)
minute mi, n (n O无效)
second ss, s (s O无效)
millisecond ms (O无效)
----------------------------------------------
40.当月最后一天
S:不知道
O:select LAST_DAY(sysdate) value from dual
41.本星期的某一天(比如星期日)
S:不知道
O:SELECT Next_day(sysdate,7) vaule FROM DUAL;
42.字符串转时间
S:可以直接转或者select cast('2004-09-08'as datetime) value
O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;
43.求两日期某一部分的差(比如秒)
S:select datediff(ss,getdate(),getdate()+12.3) value
O:直接用两个日期相减(比如d1-d2=12.3)
SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
44.根据差值求新的日期(比如分钟)
S:select dateadd(mi,8,getdate()) value
O:SELECT sysdate+8/60/24 vaule FROM DUAL;
45.求不同时区时间
S:不知道
O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;
-----时区参数,北京在东8区应该是Ydt-------
AST ADT 大西洋标准时间
BST BDT 白令海标准时间
CST CDT 中部标准时间
EST EDT 东部标准时间
GMT 格林尼治标准时间
HST HDT 阿拉斯加―夏威夷标准时间
MST MDT 山区标准时间
NST 纽芬兰标准时间
PST PDT 太平洋标准时间
YST YDT YUKON标准时间
Oracle支持的字符函数和它们的Microsoft SQL Server等价函数:
函数 Oracle Microsoft SQL Server
把字符转换为ASCII ASCII ASCII
字串连接 CONCAT (expression + expression)
把ASCII转换为字符 CHR CHAR
返回字符串中的开始字符(左起) INSTR CHARINDEX
把字符转换为小写 LOWER LOWER
把字符转换为大写 UPPER UPPER
填充字符串的左边 LPAD N/A
清除开始的空白 LTRIM LTRIM
清除尾部的空白 RTRIM RTRIM
字符串中的起始模式(pattern) INSTR PATINDEX
多次重复字符串 RPAD REPLICATE
字符串的语音表示 SOUNDEX SOUNDEX
重复空格的字串 RPAD SPACE
从数字数据转换为字符数据 TO_CHAR STR
子串 SUBSTR SUBSTRING
替换字符 REPLACE STUFF
将字串中的每个词首字母大写 INITCAP N/A
翻译字符串 TRANSLATE N/A
字符串长度 LENGTH DATELENGTH or LEN
列表中最大的字符串 GREATEST N/A
列表中最小的字符串 LEAST N/A
如果为NULL则转换字串 NVL ISNULL
日期函数
函数 Oracle Microsoft SQL Server
日期相加 (date column +/- value) or
ADD_MONTHS DATEADD
两个日期的差 (date column +/- value) or
MONTHS_BETWEEN DATEDIFF
当前日期和时间 SYSDATE GETDATE()
一个月的最后一天 LAST_DAY N/A
时区转换 NEW_TIME N/A
日期后的第一个周日 NEXT_DAY N/A
代表日期的字符串 TO_CHAR DATENAME
代表日期的整数 TO_NUMBER
(TO_CHAR)) DATEPART
日期舍入 ROUND CONVERT
日期截断 TRUNC CONVERT
字符串转换为日期 TO_DATE CONVERT
如果为NULL则转换日期 NVL ISNULL
转换函数
函数 Oracle Microsoft SQL Server
数字转换为字符 TO_CHAR CONVERT
字符转换为数字 TO_NUMBER CONVERT
日期转换为字符 TO_CHAR CONVERT
字符转换为日期 TO_DATE CONVERT
16进制转换为2进制 HEX_TO_RAW CONVERT
2进制转换为16进制 RAW_TO_HEX CONVERT
其它行级别的函数
函数 Oracle Microsoft SQL Server
返回第一个非空表达式 DECODE COALESCE
当前序列值 CURRVAL N/A
下一个序列值 NEXTVAL N/A
如果exp1 = exp2, 返回null DECODE NULLIF
用户登录账号ID数字 UID SUSER_ID
用户登录名 USER SUSER_NAME
用户数据库ID数字 UID USER_ID
用户数据库名 USER USER_NAME
当前用户 CURRENT_USER CURRENT_USER
用户环境(audit trail) USERENV N/A
在CONNECT BY子句中的级别 LEVEL N/A
合计函数
函数 Oracle Microsoft SQL Server
Average AVG AVG
Count COUNT COUNT
Maximum MAX MAX
Minimum MIN MIN
Standard deviation STDDEV STDEV or STDEVP
Summation SUM SUM
Variance VARIANCE VAR or VARP
Oracle还有一个有用的函数EXTRACT,提取并且返回日期时间或时间间隔表达式中特定的时间域:
EXTRACT(YEAR FROM 日期)
来源:http://borland.mblogger.cn/jinjazz/posts/18954.aspx
心情不好,心慌,喘不上起来,如何是好....,想想也没什么事啊,天还没塌,只是不知道如何是好,没有我可走的路,好像在一个独木桥上哪边都有一条猛兽在那恶狠狠的看着我,哪个都不好惹啊,真希望自己是诸葛亮,运筹帷幄,真希望自己是中500万的那个,好多事也就容易了,呵呵,可惜,自己什么狗屁都不是,早上骑车背着那笔记本(公家的)上班,里面还装了些乱七八糟的,真沉,一路上腰都挺不起来,压死我了,呵呵。可是又有什么办法呢,没有别的地方可放。
唉...说的自己有点可怜,突然想起被某人看到又该说我活该了,呵呵,唉...,无言以对,不清楚什么才是大家都认为正确的。虽然都是猛兽,但都不想惹,Sorry
天气好热,37摄氏度,接着完成要我做的页面,做完了数数一共建了24个jsp,功夫不负有心人啊,哈哈哈,要下班的时候,机子慢的要死,干脆重启,闲自己关机太慢,干脆强制关机重启,奶奶的,没想到重起来,eclipse起不来了,提示要我运行chkdsk,折腾了半天终于起来了,chkdsk /f
今天
一星期又过去了,过的真快,好家伙,呵呵,:-),补了一早上blog,省得小李儿拿这个说事儿,给自己不写找理由,看,我补上了,你补补我瞅瞅?/
接着做苦差事.....
做了一天那些页面,烦琐,查那么多字段出来显示,我得一个一个对应,真他娘的苦差事。
小李儿这周开始上班啦,在这恭喜一下小李儿,还希望天天开开心心,别想那么多烦恼。另外工作刚开始肯定会遇到点困难的,要胜不骄败不馁。
图片上字是不是写错了还是故意的?!呵呵
接着无聊的培训,无聊
晚上回去可早了一会儿,车子还没气了,还得修车,气死人了,还碰上一个孬师傅蒸腾了半天也没弄好,没办法,换人
周末,当年的同宿同学打过电话来要帮忙找当年的成绩单急用,义不容辞,马上行动,扫描,上网,发送过去,可惜没派上用场,后来通过短信聊了几句,听说一个自己觉得处的还不错的同学结婚了,在石家庄请的客,觉得不是滋味,没叫我去,呵呵,咱真是甘愿想花那钱啊,跟别的哥们发这牢骚,哥们说不怪他,可能你什么什么原因什么原因,可我就是生气。呵呵,唉....算了,也可能是我,当时也没上赶着问问人家,什么时候结婚啊,具体什么时间啊,娘的,我也不是你爹。
总结了好几天了,好像说的都是些不令人满意不令人高兴的事 哦。也是,这几天怎么这么没有高兴的事呢,好久没有了。来上班了了,头儿问我培训的那系统怎么能应用到我们现有开发的系统中,我竟然说不出来,就是不知道怎么用,狂晕,早知道问问,呵呵,尴尬了,干什么去了,培训了半天啥不知道。呵呵。下午,因为现在的系统没什么事了,给我分了些另一个系统的开发工作,没什么技术含量就是烦琐,想想狗日的是不是整我呢啊。哈哈哈
我的天啊,整整拉了一星期没写过了,没那么清闲了,要是俺有个笔记本是的也就写了,呵呵呵呵呵,想想,周五下班了都头儿跑过来要我周一去一个地方培训,什么TRS,WCM5.2的培训,没听说过,据说是一个内容管理系统,服从安排吧,还好离我住的地方不远。
培训不令人满意,知道离住的地方不远,9点培训,8点多一点就到了,在信息工程学院里转,买了点吃的当早餐,看毕业生们穿着学士服在照相,不由想起想当年,哈哈,转眼毕业都一年喽,到了要培训的教室,竟然一个人没有,等,九点整才有人来开门,我晕,真娘的准时,可是学生们一个没来,最后等到10点才开始,我晕,中午吃饭,老师带我们到食堂餐厅,指引我们到了一个单间,都落座,发现老师不见了,等会儿吧,等,不来,大家还是吃吧,算了,不说这些没用的了。
讲的内容嘛,自己感觉比较无聊,就是一个自助建站系统嘛,在网上见过好几个这样的网站,不需要任何编程,会操作IE就行了。无聊,还好,能上网,呵呵呵!
装了个润乾报表开发工具,关了eclipse再打开就起不来了,弹出个窗口说让我看.log,我晕,一大堆异常,捡了一个
在google搜,说jdk的问题,在环境变量里的path,jdk放在前面去就好了,狗日的。
path: D:\oracle\ora90\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Sun\AppServer\jdk\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Rational\common
path: C:\Sun\AppServer\jdk\bin;D:\oracle\ora90\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Rational\common
今天有活干,哈哈,做了个页面,最后搞美观的时候,疯了,那表格怎么就对不齐的,狗日的,俺就搞这个费劲,最后折腾到6点多,终于像个样子了,下班回家更倒霉,这几天车子老没气,去修还找不到漏气的地方,回去的时候发现又没多少了,不过还能骑,想想,省得明天早上着急还是打点吧,花了两毛钱打气,可没走出一站地,一点没了,我狂晕,这不玩我呢吗,不打没准还骑回去,推着走,可找到一个修车的,我说师傅有内胎没给我换个新的算了,这个时候天开始掉雨点,娘的,早不下晚不下,师傅很利索,刷刷刷换上了,车闸又弄不好了,说我那有毛病得换新的,没办法我说先把闸线给我松开吧(不松开老刹着车),这个时候雨开始哗下起来了,赶忙给了钱找地方避雨,等了10分钟,下小了,出发,没走出多远,发现地面是干的,连湿都没湿,我狂晕,难到就我修车那块下了?!下的还挺大,都积水了,以后的路上,路面都是干的,找了个修车的修闸,我这骑车的没刹车可不行,又花了6块,我发现这些修车的都娘的不实在,狂要钱,高薪啊,等我买些工具回来,有毛病了自己修。
今天遇上一个问题,用javascript的window.location='';想转向另一个页面,这个链接是拼起来的,中间有一些用户输入的参数,可有中文的时候会是乱码,这哪行,想起来,昨天晚上刚学了一招,用String str = java.net.URLEncoder.encode("/中文.jsp","GBK"); //使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded
格式。该方法使用提供的编码机制获取不安全字符的字节。使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded
格式。该方法使用提供的编码机制获取不安全字符的字节。倒是相关,不对症啊,问人,google,结果找到对症的说,找到tomcat的server.xml中的<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
加入URIEncoding="GBK"即可,还真灵,呵呵呵。