Archive for April, 2006

Apr 30 2006

让我们来抓虾

Published by kamus under Webs

抓虾欢迎你

前段时间忘了从谁那儿收到抓虾的邀请,当时只是上去搂了一眼,说实话,这段时间来对于这种有些哗众取宠的Web2.0网站名字有些免疫,比如什么土豆,什么豆瓣,什么顶啊,不是说内容不好,而是名字的审美疲劳。

今天下午因为即将是五一的原因,虽然上班但是已经很清闲了,所以bloglines里面看了看很久没有阅读的keso(keso的东西大部分是索然无味的,虽然包含的观点确实是考虑过的,而且很多也是经得住推敲的,不过他的文章风格实在是不敢恭维,就好比军人吃的压缩饼干,营养是有,难吃也不是一般难吃),看到他也提起抓虾,于是就跑去注册了一个用户。

首先就是把自己bloglines里面的feeds全部import到抓虾里,第一感觉很不错,没有出错,目录以及feed都完整导入了,并且速度挺快。

接下来是看看抓虾里面的新功能,这才发现抓虾基本上可以算是整合了Bloglines, del.icio.us, Digg三大功能的RSS在线阅读应用,Ajax技术运用的很不错,清爽流畅。比如添加feed,删除feed这样的操作,在bloglines里面就要点好多次鼠标,而抓虾则处理的很好。

抓虾不错,只是还没有到让我兴起放弃bloglines的念头,其实抓虾比bloglines有什么不好的地方呢?用户数少?不知道能持续多久?不知道是不是稳定?其实名字也许也是个问题,本来挺Professional的一件事情,一抬眼总见到“抓虾”两个看上去就幼稚的字,总是有些怪怪的。不过为了表示支持,还是把“订阅到抓虾”的图标放在了侧边栏里,大家有兴趣点一下也去玩玩吧。

Update:
发现有些小问题,比如对于烧制过的feed,其中包含的del.icio.us内容就会变成下面这样,有些乱七八糟。

新浪股份遭”偷袭” 神秘买家成其第二大股东 @ 先锋新闻中心

2 responses so far

Apr 28 2006

解决Oracle ERP死锁的方法

Published by kamus under Oracle Applications

今天,功能顾问说客户在作付款的时候忽然客户端掉电,然后再次登录以后就无法继续付款了,报错界面如下。

付款报错

明显是意外掉电导致的客户端进程没有释放,所以产生了始终不释放的lock。

如果对于业务比较熟悉,知道这是哪个form,问清楚客户使用的什么职责,通常从v$lock和v$session中就可以得到足够的信息,然后kill掉产生lock的会话就可以了。

但是如果对于业务不熟悉就只能依靠Oracle RDBMS的知识一点点检查了,我的解决方法基本上是这样。

1。为发生错误的Form加上跟踪

2。重现错误,在udump目录下查看trace文件

3。找到这样的报错
PARSING IN CURSOR #70 len=120 dep=0 uid=44 oct=3 lid=44 tim=2502449707361 hv=3320467580 ad=’99f21c88′
SELECT LAST_DOCUMENT_NUM + 1 FROM AP_CHECK_STOCKS WHERE CHECK_STOCK_ID = :b1 FOR UPDATE OF LAST_DOCUMENT_N
UM NOWAIT
END OF STMT
PARSE #70:c=0,e=2425,p=0,cr=2,cu=0,mis=1,r=0,dep=0,og=0,tim=2502449707353
WAIT #70: nam=’SQL*Net message to client’ ela= 2 p1=1952673792 p2=1 p3=0
WAIT #70: nam=’SQL*Net message from client’ ela= 356 p1=1952673792 p2=1 p3=0
BINDS #70:
bind 0: dty=2 mxl=23(22) mal=00 scl=00 pre=00 oacflg=03 oacfl2=0 size=24 offset=0
bfp=800003fb8005b6f8 bln=23 avl=04 flg=05
value=10094
EXEC #70:c=0,e=1159,p=0,cr=7,cu=1,mis=0,r=0,dep=0,og=4,tim=2502449709034
ERROR #70:err=54 tim=256250850

4。确认err=54是资源繁忙的错误
$ oerr ora 54
00054, 00000, “resource busy and acquire with NOWAIT specified”
// *Cause: Resource interested is busy.
// *Action: Retry if necessary.

5。查看dba_objects和v$locked_object,找到对SQL中的表加锁的SESSION_ID,然后kill这个会话。
这一步需要注意的是,Oracle ERP系统中使用了大量的带有CLIENT_INFO环境参数的视图,比如本例中的AP_CHECK_STOCKS就是一个视图,所以直接从v$locked_object里面是查不到锁定视图的会话的,所以通常我们还需要找到这个视图的定义,然后查询视图使用的基表。

No Tags

6 responses so far

Apr 26 2006

如何给OracleERP报表添加Excel查看方式

Published by kamus under Oracle Applications

pic1

如何实现如上图在查看Oracle ERP报表时可以选择Microsoft Excel类型?很简单,作下面的设置就可以了。

用sysadmin登录Oracle ERP系统,选择Install -> Viewer Options,然后添加一条新记录。新纪录的File Format为”Text”,Mime Type为”application/vnd.ms-excel”,Description为”Microsoft Excel”,保存。

pic2

记在这里,作个备忘。

7 responses so far

Apr 24 2006

Yahoo! mail beta也来了

Published by kamus under Webs

其实本来Yahoo! Mail也挺不错了,不少人很爱用。
但是实在挡不住左一个Gmail beta,右一个Live! Mail beta的诱惑,于是也来了一个Beta版的。

可惜比起Live Mail来也好不到哪儿去,虽然实用空间是大了一些,可是超大的图片型广告实在是让人厌倦,怎么就不学点儿好呢?

延展阅读:
幻灭教你如何轻松获得Yahoo! Mail beta

2 responses so far

Page 1 of 3123»