I don't make software, i make it better!

Oracle Database 11gR2 for HP-UX and AIX released

December 23rd, 2009 ricky.zhu 3 comments

Oracle Database 11gR2 for HP-UX and AIX released today

至此,Tier1的主要平台包括Linux32/64, Solaris.Sparc, Solaris.X64, HPI, AIX.PPC 已经悉数发布了,除了Windows,可能还要在等等。

下载地址

Oracle Database 11g Release 2
Standard Edition, Standard Edition One, and Enterprise Edition

(11.2.0.1.0)
 Linux x86                            Disk 1, Disk 2 (2.1 GB) | See All (Including Client, Gateways, Grid Infrastructure, more)
 Linux x86-64                      Disk 1, Disk 2 (2.2 GB) | See All (Including Client, Gateways, Grid Infrastructure, more)
 Solaris (SPARC) (64-bit) Disk 1, Disk 2 (2.3 GB) | See All (Including Client, Gateways, Grid Infrastructure, more)
 Solaris (x86-64)                Disk 1, Disk 2 (2.2 GB) | See All (Including Client, Gateways, Grid Infrastructure, more)
 HP-UX Itanium                  Disk 1, Disk 2 (2.3 GB) | See All (Including Client, Gateways, Grid Infrastructure, more)
 AIX (PPC64)                       Disk 1, Disk 2 (2.2 GB) | See All (Including Client, Gateways, Grid Infrastructure, more)

 

Categories: 数据库 Tags:

Shell中的[]

December 17th, 2009 ricky.zhu 10 comments

Shell中的[],没太搞明白,请高手指点。

ricky@ricky-desktop:~$ a=0
ricky@ricky-desktop:~$ if [ $a ]; then
> echo "Gooooood"
> else
> echo "Baaaaaaad"
> fi
Gooooood
ricky@ricky-desktop:~$ a=1
ricky@ricky-desktop:~$ if [ $a ]; then echo "Gooooood"; else echo "Baaaaaaad"; fi
Gooooood
ricky@ricky-desktop:~$ a="string"
ricky@ricky-desktop:~$ if [ $a ]; then echo "Gooooood"; else echo "Baaaaaaad"; fi
Gooooood
ricky@ricky-desktop:~$ a=
ricky@ricky-desktop:~$ if [ $a ]; then echo "Gooooood"; else echo "Baaaaaaad"; fi
Baaaaaaad
ricky@ricky-desktop:~$ a=100
ricky@ricky-desktop:~$ if [ $a ]; then echo "Gooooood"; else echo "Baaaaaaad"; fi
Gooooood
ricky@ricky-desktop:~$ unset a
ricky@ricky-desktop:~$ if [ $a ]; then echo "Gooooood"; else echo "Baaaaaaad"; fi
Baaaaaaad
ricky@ricky-desktop:~$

 


多些几位大虾的指点,上面如果用string存在不存在来解释,那么下面怎么解释:

ricky@ricky-desktop:~$ a=1
ricky@ricky-desktop:~$ if [ ! $a ] ; then echo "Goooooood"; else echo "Baaaaaad"; fi
Baaaaaad
ricky@ricky-desktop:~$ a=0
ricky@ricky-desktop:~$ if [ ! $a ] ; then echo "Goooooood"; else echo "Baaaaaad"; fi
Baaaaaad
ricky@ricky-desktop:~$ a=true
ricky@ricky-desktop:~$ if [ ! $a ] ; then echo "Goooooood"; else echo "Baaaaaad"; fi
Baaaaaad
ricky@ricky-desktop:~$ a=false
ricky@ricky-desktop:~$ if [ ! $a ] ; then echo "Goooooood"; else echo "Baaaaaad"; fi
Baaaaaad
ricky@ricky-desktop:~$ 

Categories: 脚本语言 Tags:

测试如何同开发搞好关系

December 9th, 2009 ricky.zhu 3 comments

测试跟开发是一对死对头。
你还在用这样的观点看待测试人员和开发的关系吗?
你已经out了。

测试人员跟开发的关系一直是一个矛盾的话题,如何处理和测试跟开发的关系,保持步调一致,把过程中的矛盾和对立统一到共同为提高产品质量这个主题和最终目标上来,是一个体力活,更是一门艺术。

这篇文章总结的不错,因为比较浅显易懂,就不一一翻译了,最终作者总结了四点:

Tip #1: Don’t editorialize the bugs you find.
要理解开发人员,他们有时候也面临很大的压力,有时候犯一些低级的错误是难免的,要学会宽容。

Tip #2: Stay in sync with the development cadence
要跟开发保持同步,有时候你提交的bug得不到反馈并不是他们没看到,也不一定是问题不重要,要保持沟通,步调一致。

Tip#3: Isolate bugs effectively
提交bug之前要对bug进行初步的分析和简单的有效的定位,而不是发现问题立即就提交,最好能够问自己几个问题:

1)是否已经发现了能够重现问题的最简单的路径(Ricky注:很多时候发现一些测试人员提交bug的时候描述步骤是做了a, b, c, d, e … f, g, h 然后问题出现,其实经过追踪,发现问题出在f-g这一步,前面的一些都是无关的操作,要学会简单的定位问题,这不仅仅节省了开发人员的时间,而且节省了自己的时间)
2)是否弄错的程序的版本(Ricky注:很多时候,我们发现问题,往往是因为拿错了程序的版本或者问题在被测的版本中是已知的,这就要求在测试之前特别是提交bug之前,首先检查下版本信息和known issue)
3)是否已经排除问题是因为自己的环境配置问题导致(Ricky注:有时候一些问题往往是环境配置所致,这个时候检查一下,是否是环境问题,在别的环境或者不同配置的情况下是否可以重现)

Tip #4: Sleep on bug reports
提交bug report之前要预留一点时间,给自己一点缓冲,也跟开发人员一点余地。比如作者自己的一个办法就是写好bug之前,等一晚上再提交,第二天提交之前用自己的描述的步骤重现一次,看看是否还可以重现问题。

参考原文

Categories: 软件测试 Tags:

博客被挂马?

December 1st, 2009 ricky.zhu No comments

今天下午有网友ziyi发现我的blog rss输出有些问题,检查了一下发现是有一个语法错误,最近也有注意到blog左上角有一个”?>”字符,后台管理的时候也有发现这个问题,一直没怎么注意。

晚上打开后台管理工具查看了一下,没找到原因,初步怀疑可能是某个插件惹得祸,把所有的插件都禁掉以后,问题依然。

问过东哥,他说可能是某个post的html中有不匹配的字符,检查了最近更新的一些post,没发现问题。

google了一下,仔细找了一下,还是没有发现解决方法。

用XHTML校验的时候,输出报告是:

Validation Output: 2 Errors

1. Error Line 1, Column 2: character “?” not allowed in prolog

?>


2. Error Line 1, Column 1: XML Parsing Error: Start tag expected, ‘< ' not found

?>

哪位高人帮忙,遇到过类似的问题?或者提供思路?

仔细检查了一下,发现后台莫名多了几十个SEO之类的tag,联想起前阵子Kamus的挂马事件,立刻请教了一下Fenng大侠,可能是暂时性的,也或者我这个破站难不成也被挂马了? 就我这一天几百的PV,不至于啊惊动哪位长老啊,还是收了您老的神通吧。。。有本事您挂dbanotes:-)

刚查问题的时候发现inove的theme升级了,就升级到了最新的版本,问题消失了,联想到前几天一键升级到WP2.8.6,所以怀疑这可能是inove主题跟WP 2.8.6的一个兼容问题。问题解决,RSS输出正常。

Categories: 生活点滴 Tags:

Oracle Patchset Reference

November 22nd, 2009 ricky.zhu 2 comments

Oracle Database针对不同版本的patchset的一个参考,Metalink note 554256.1

请注意,所有下载都是需要OTN帐号的,第一个版本就是初始release。

PatchSets For 9.2.0.X.0

PatchSet Number Link To Download
9.2.0.2.0
9.2 Patch Set 1
2632931 Patch 2632931
9.2.0.3.0
9.2 Patch Set 2
2761332 Patch 2761332
9.2.0.4 .0
9.2 Patch Set 3
3095277 Patch 3095277
9.2.0.5.0
9.2 Patch Set 4
3501955 Patch 3501955
9.2.0.6 .0
9.2 Patch Set 5
3948480 Patch 3948480
9.2.0.7.0
9.2 Patch Set 6
4163445 Patch 4163445
9.2.0.8.0
9.2 Patch Set 7 (terminal)
4547809 Patch 4547809

PatchSets For 10.1.0.X.0

PatchSet Number Link To Download
10.1.0.3.0
10.1 Patch Set 1
3761843 Patch 3761843
10.1.0.4.0
10.1 Patch Set 2
4163362 Patch 4163362
10.1.0.5.0
10.1 Patch Set 3 (Terminal )
4505133 Patch 4505133

PatchSets For 10.2.0.X.0

Patchset Number Link To Download
10.2.0.2.0
10.2 Patch Set 1
4547817 Patch 4547817
10.2.0.3.0
10.2 Patch Set 2
5337014 Patch 5337014
10.2.0.4.0
10.2 Patch Set 3
(Current)
6810189 Patch 6810189

PatchSets For 11.1.0.X.0

Patchset Number Link To Download
11.1.0.7.0 6890831 Patch 6890831
Categories: 数据库 Tags:

新书推荐

November 18th, 2009 ricky.zhu 1 comment

从两个月前同学推荐天涯上的一个很火的帖子到今天收到她寄过来的这本书,短短三个月的时间。

是什么原因导致这本职场小说在如此短的时间如此火爆,作者第一人称的真实的视角,吸引人的外企内幕话题,还有可能就是扣人心悬的情节和作者朴实无华的文笔。

梦揭顶极外企内部的秘密,职场和商业赌局中的谍战故事,顶极外企高级安全策略总监给你带的……

《监控》搏击著(电子工业出版社出版)

Categories: 生活点滴 Tags:

Learning Vim

November 17th, 2009 ricky.zhu No comments

最新发现的Vim里面的一些不太常用,但是非常强大的功能,包括列选定,分屏等等,学习并记录之。

这个思维导图来自于Joe Marinez的blog

vim

PDF版本下载

摘录下来从中学到的几个命令:

Marking Text:
v = start visual mode
V = start linewise visual mode
ctrl-v = start blockwise visual mode
o = move to other end of marked area
U = upper case of marked area
O = move to Other corner of block

> = shift right
< = shift left
y = yank
d = delete
~ = switch case

Multi-File:
:sp fn = open a file in new buffer and split window
ctrl-w s = split window
ctrl-w w = switch windows
ctrl w – window commands
ctrl-w q = quit a window
ctrl-w v = split windows vertically

Tab Commands:
:tabe fn = edit file in new tab
gt = next tab
gT = previous tabs
:tabr = First tab
:tabl = Last tab
:tabm [N] = move current tab after tab N

Categories: 脚本语言 Tags: ,

BeiJing之行

November 12th, 2009 ricky.zhu 2 comments

上周自己给自己放了一个假,带着全家去北京度过了一个小小的假期。上次去北京还是2001年的春节前夕在第一家公司出差,转眼已经是8年后了。

这次时间赶的特别好,正好在北京今年的第一场和第二场瑞雪之间,非常幸运。

儿子玩的比较开心,虽然才三岁半的他可能没什么印象或者记忆,幼儿园学习的儿歌“我爱北京天安门”总算看到了,居然还能认出城楼上的”伟大领袖“。

当然我收获也不少,有幸跟几位Oracle数据库的大牛们(EygleKamus,Marty,Coolyl)共进了一次晚餐,认识很久的朋友都还是第一次见面。

认识Zee兄弟已经至少3年以上了,把起点测试论坛搞的有声有色,真为他感到高兴。我刚到北京的时候,他就问我衣服是否带够了,要给我送棉袄过来,谢谢你的热情款待,还有于涌都是多年的朋友了,也都是第一次见面,相谈甚欢。 祝你的第二本大作早日出版,记得你答应我的签名版。

放几张照片,更多情访问flickr

阿
不
ccc
bbb

Categories: 小猪猪 Tags: