电子书寻找方法汇总

2012-01-16

电子书寻找方法汇总-1

从 战隼的学习探索 作者:warfalcon

去年一整年时间,基本天天都有人问我是否可以把你看过电子书提供下载,刚开始时我还比较有耐心,后来就不回应了。这段时间还有人在坚持的问这个问题,这里再重申一下,我不提供任何电子书下载,但可以分享一些寻找电子书的方法。至于是否有效,自己去试吧。

1、油猴插件

出处:http://www.douban.com/note/105857655/
————————
Greasemonkey是Mozilla Firefox的一个附加组件。它让用户安装一些脚本使大部分HTML为主的网页于用户端直接改变得更方便易用。随着Greasemonkey脚本常驻于浏览器,每次随着目的网页打开而自动做修改,使得运行脚本的用户印象深刻地享受其固定便利性。

油猴官方网站:http://www.greasespot.net/
Firefox的油猴插件安装地址:https://addons.mozilla.org/firefox/748/ 

用户脚本(user script)就是一个js 文件,他通常是ishare.user.js,ishare是文件名,且必须由user.js结尾,当你将脚本拖拽到火狐进行安装时,油猴将自动检测到此文件为油猴插件,弹出安装窗口。
————————

>>>>>>>>>>>>>>>>>>>
从这里开始主要内容了:

>>插件介绍:

爱问共享资料豆瓣插件就是基于油猴的方式来实现豆瓣的读书、电影和音乐的内容匹配,该插件可以根据豆瓣的内容返回爱问共享资料的相关内容,方便豆友下载。

插件效果预览

>>使用方法:
1、使用firefox浏览器
1) 你必须安装GreaseMonkey插件(https://addons.mozilla.org/zh-CN/firefox/addon/748),安装后需重启浏览器;
2) 在安装完GreaseMonkey之后,访问这里http://userscripts.org/scripts/show/91662,点击install ,就会自动弹出GM脚本的安装对话框,点击install,右下角就会显示安装成功,这是插件就已经生效了。

2、使用Chrome浏览器
直接访问这里http://userscripts.org/scripts/show/91662,点击install ,就会自动弹出GM脚本的安装对话框,然后点击继续>安装即可,右上角会提示已经安装完毕。

简单吧!一次安装,永久受益!混豆瓣的必装插件!
有任何问题或者反馈建议什么的,都请豆油我吧!!

顺便推荐下新浪爱问共享资料小组 http://www.douban.com/group/isharesina/

2、搜索引擎

Google不行就百度,对基础技能多些了解,是网络时代的生存本能。

李笑来写的 轻松搜索电子书

3、淘宝

淘宝上有一些神人,是专卖电子书,这里有骗子,但还有一些人神通广大,只要是上市6个月以后的书都能搞到电子版,好象太老的书找不到。自己花些精力去找去尝试,一本书几本元钱很便宜。

不要问我是谁,我不会回应,因为我的推荐已经让几个ID消失了,不打算再次现出这种情况。

这类ID一旦做到一定程度或者比较火之后,这个ID就会消失。

4、超星阅览器 :虽然这个东西非常不好用,有时还要花钱,但还有很多别处找不到的书可以在这里找到

5、迅雷会员:大家都知道原因,不解释。

6、利用各种网盘搜索。现在各种网盘非常多,里面有大量的电子书资源,可以通过网盘自带的搜索功能或者用一些第三方的提供网盘搜索功能来搜索电子书。

除了以上的方法,最廉价的方法就是自己去当地图书馆或大学图书馆办几个书证,基本就是免费了。就是你离的远一点,多办几个证,一个月借上一、二次就足够了。不管是用什么设备来阅读电子书都没有在纸质书的阅读体验好。

以上6种,9成的书都可以找到。自己多试,如果还找不到,多花点钱去高价淘宝和孔夫子买二手书吧。

对于这个时代,阅读只是想不想的事,绝对不是能不能的事。

【推荐】爱问共享资料 (http://ishare.iask.sina.com.cn/)新浪旗下的在线资料分享站,电子书资源丰富,可以按格式搜索。注册即赠送积分,部分电子书下载需要积分,也有很多电子书是骗下载赚积分的,可能只是几个章节,可以先看评论再选择是否下载。搜索kindle电子书的时候可以用“6寸”、“mobi”这样的关键词。 

【推荐】子午书简 (http://book.zi5.me/) 适合kindle用户,是一个站长为分享kindle电子书专门建立的网站,可在线阅读,也可下载epub或mobi格式,亦可推送至kindle。 

【推荐】亿年书海 (http://www.inien.com/) 据说是上海某强人做的,可在线阅读及下载,下载可以选择不同的尺寸及格式,还可自定义格式,功能十分强大。注意下载按钮在导航栏登录注册右边。 

【推荐】Kindle电子书搜索 (http://forfrigg.com/) Kindle电子书搜索引擎,用google自定义搜索制作,这里介绍的网站基本上都有收录,电子书、电子杂志等资源很丰富,可以分格式搜索,很好用。 

【推荐】完美文库(http://www.wmwk.org/) 可在线阅读及下载,可下载txt,mobi,epub格式,亦可投递到kindle。而且移动版可免积分阅读所有内容。积分规则比较复杂。 

【推荐】COAY (http://coay.com/) 提供ePub、mobi格式电子书下载,支持iBooks,Kindle,Stanza等阅读器。 

【推荐】掌上书苑 (http://www.cnepub.com) 下载电子书需要书币,提供epub和mobi格式下载,还可以推送到kindle。 

【推荐】书仓网 (http://shucang.com/) 可在线阅读,提供epub,mobi,pdf等多种格式下载。 

【推荐】皮皮书屋(http://www.ppurl.com/) 收集的书籍专攻计算机科学以及相关延伸学科。大部分是pdf和chm格式,需注册才能查看书籍。注册需要编程基础。可在线浏览及下载(国外IP需申请加入白名单)。 

【推荐】七彩英语 (http://www.qcenglish.com/) 提供英文原版电子书下载,大多为pdf格式,注意有解压密码。 

【推荐】原版图书下载(http://www.cnshare.org/) 英文图书杂志,以计算机及经管励志类书籍为主,其次是原版杂志期刊,大部分书籍是pdf格式。 

【推荐】dogear(http://dogear.mobi/)Kindle看新闻,可下载mobi和epub格式。 

【推荐】ikindle (http://ikindle.mobi/) 每天投递新鲜的报纸和杂志到你的kindle。 

【推荐】kindle4rss (http://kindle4rss.com/) Kindle4RSS是一个让你订阅RSS Feed并定时递送到Kindle的服务。 

———————-
其它简体电子书网站
———————- 

苦瓜书盘 (http://kgbook.com/),主要提供6寸pdf以及少量mobi的下载,目前网站因备案问题被关闭。 

苹果电子书 (http://ibook.178.com/) 178旗下网站,提供epub格式电子书下载,适合苹果设备,下载方式比较奇特,点击“找[ta]借阅”即可下载,被借阅次数即下载次数最多的会排在前面。 

书朋网 (http://www.shupeng.com/) 下载链接综合索引自其他网站,如爱问共享资料等。多为txt格式。 

西东网 (http://xidong.net/) 学习资料共享,主要提供教育方面的电子书及其他资料,大多为pdf格式,电驴下载。 

———————-
其它繁体电子书网站
———————- 

古登堡计划(中文书籍) (http://www.gutenberg.org/browse/languages/zh) 英文书籍为主,也有部分中文书籍,繁体。 

好读网站 (http://haodoo.net/) 免费的线上繁体中文图书馆,可在线阅读及下载,可下载的格式有:updb,pdb,prc,epub。 

百年千书 (http://1000ebooks.tw/) 百年千书计划,详细介绍请看该网站的“关于我们”或“Q&A”页面。 

———————-
其它英文电子书网站
———————- 

feedbooks (http://www.feedbooks.com/) 除了付费书籍外,也提供public domain的书籍和一些新作家免费开放的orginal books,如果想下载免费图书。可点击“Free Public Domain Books”浏览或直接搜索。 

library.nu (http://library.nu/)著名英文电子书下载网站,书籍大部分是pd格式。提供多种网盘下载链接,注意部分文件下载后需要解压密码。 

再分享几个国外电子书网站,不一一介绍了:
http://avaxhome.ws/ebooks
http://www.wowebook.com/
http://www.ebookee.net/
http://ebook3000.com/
http://www.ebookshare.net/ 

————————-
Kindle电子书书目分享
————————- 

【推荐】Dropbox之Kindle中文电子书 (https://www.dropbox.com/s/b44t0swhzsdlaof) 网友在dropbox中分享的适合kindle阅读的电子书,大部分为mobi格式,部分PRC格式和PDF格式,电子书目录可以下载word版(https://www.dropbox.com/s/b44t0swhzsdlaof/Book%20index%EF%BC%88%E8%AE%BF%E9%97%AE%20irising.me%2C%20%E4%B8%80%E8%B5%B7%E6%B3%A8%E8%A7%A3%E6%95%B0%E5%AD%97%E7%94%9F%E6%B4%BB%EF%BC%89.docx)或者看网页版目录(http://irising.me/2011/05/930/) 

【推荐】skydrive (by young seakye)(https://skydrive.live.com/?cid=ab536aff86b227d2)资源异常丰富,多为pdf格式,分类有CFA、CPA、Economics、Finance、Hacker、IT、Law、psychology、三联哈佛燕京学术丛书、全美经典学习指导系列丛书、剑桥史等等。 

【推荐】txt精排版资源(http://www.hi-pda.com/forum/viewthread.php?tid=569396&extra=page%3D1)
【推荐】skydrive (by chan jingstone)(https://skydrive.live.com/?cid=65c27572e1ef52ba&id=65C27572E1EF52BA%21125) 同上,资源很丰富,txt精排版。 

【推荐】6寸pdf资源 (http://www.hi-pda.com/forum/viewthread.php?tid=483779&extra=page%3D1) 6寸pdf资源汇总。 

————-
经验及技巧
————- 

【推荐】HiPDA论坛-Amazon Kindle论坛资源汇总检索帖(http://www.hi-pda.com/forum/viewthread.php?tid=526444&extra=page%3D1&sid=bTuoBx) HiPDA论坛中与Amazon Kindle有关的知识和资源汇总。 

【推荐】Kindle 博文概览(http://irising.me/2011/09/10389/) 一个多人博客,写了很多Kindle方面的博文,文章分为:入手前准备,到手初使用,阅读,上网,折腾,其它等栏目。 

【推荐】kindle 3经验技巧收集汇总(http://www.douban.com/group/topic/19630427/) kindle 3 经验技巧收集汇总。 

———————-
论坛
———————- 

HiPDA E-INK论坛 (http://www.hi-pda.com/forum/forumdisplay.php?fid=59) HiPDA论坛的e-ink讨论区,置顶帖里都是精华。 

多看电子书交流 (http://www.duokan.com/forum/forum-16-1.html) Kindle中文系统多看网的电子书交流频道。 

威锋电子书分享 (http://bbs.weiphone.com/thread-htm-fid-224.html) 威锋论坛电子书分享频道,多为epub和pdf格式。 

———————————–
最后再献上几个电子杂志下载站
———————————– 

VeryCD(http://www.verycd.com/sto/datum/magazine/) 提供国内外中英文杂志、报纸下载,定期更新,资源丰富。下载方式为电驴。 

Bucee雜誌館(http://bucee.net/) 提供最新简体及繁体中文杂志下载,下载方式为网盘。 

QMAG免費雜誌(http://qmag.org/) 提供最新香港、台灣中文電子雜誌下載,下载方式为网盘。 

原版电子杂志免费下载(http://www.cnrser.com/) 提供最新原版英文杂志下载,下载方式为网盘。 

杂志虫(http://zineworm.com/)外文原版杂志网 ,提供最新原版英文杂志下载,下载方式为网盘。 

媛诺诺时尚杂志馆(http://ynono.com/) 提供日本、韩国、欧美地区原版时尚杂志下载,下载方式为网盘。 

麦根 (http://www.nmag.cn/) 主要提供国内外时尚设计类电子杂志下载。 

免費鏈 (http://freelian.com/) 是一个电子杂志链接收集平台,提供PDF电子杂志下载。

重量级资源:

1、Google电子书: http://books.google.com.hk/ebooks?hl=zh-CN 2、Verycd 图书:http://www.verycd.com/archives/ 3、青番茄 http://www.qingfanqie.com/ 如果你在它支持的城市中可以免费借阅 4、火花网 http://www.hoohua.com 互联网相关电子书和资料分享平台

论坛:

1、Android安卓手机电子书:http://bbs.gfan.com/forum-274-1.html 2、kindleren:http://kindleren.com/forum-50-1.html 新出的网站,专门面向Kindle 3、大熊网络图书馆:http://dxlibrary.5d6d.com/ 4、泰坦书库:http://www.titansk.com/ 5、E书园:  http://eshuyuan.com/ 好书不少,清晰程度也很高,要花时间混积分。

网站:

1、ikindle 万卷书-电子书kindle推送,下载,分享. 2、http://shu.im/ 界面很干净,没有广告 3、http://www.pdf365.com/ PDF书籍下载 4、PDF经济学电子书免费下载:http://www.jingjixue.info/ebooks 5、http://www.asiaing.com/ 亚洲进行时:大量英文书下载 6、http://uread.superfection.com/ 至善读书,有20多万本Epub 7、http://www.qepub.com/index.html

豆瓣里面的大量小组:

电子书虫: http://www.douban.com/group/12509/ 电子书交换: http://www.douban.com/group/ebex/ 豆瓣读书之TXT下载: http://www.douban.com/group/txtbook/ PDF联盟:http://www.douban.com/group/pdf/ iBooks:http://www.douban.com/group/appleibooks/

自定义搜索引擎:

1、http://www.google.com/cse/home?cx=005194810162718251859%3Ao8kqt8bibjo 2、http://wpsoso.com/ 3、http://www.lepdf.com/ 4、http://forfrigg.com/ 实际上这类网站无穷无尽,每年都有一些消失的网站,然后下一年就有一些新的网站出现,这三篇文章中介绍的网站大都是常用或偶尔去逛逛的网站,还有N多的网站是我很少或从来不去的网站,就不介绍了,这三篇文章中提供的资源足够了你找到想看的书了。但最主要是要掌握方法,这才是最有用的东西。 每天少上一会网,给阅读安排个时间,花钱买个7寸的阅读设备,随身携带。 只要你想做一件事总会有办法,只要你不想总能找到借口。

慎“读”——少阅读一点的理由

2012-01-13

慎“读”——少阅读一点的理由

从 左岸读书_blog 作者:左岸

Albin Chen(albinchen@yahoo.cn)的投稿。

我在学校的时候,还很年轻,轻狂自负,恨不能读尽天下之书。因为小时候仰慕博学之人,所以也就把这种期许加诸己身了。

虽然我不是严格自律的人,但这个期许一直是我的心结,冥冥中引导着我这些年来的所作所为。于是,我本着“海纳百川,有容乃大”的心态去读书,虽然也有所偏好,却也不轻易排斥,任何一本书,再不堪,我都能从中读到一些可取的东西;后来又在网上浏览文章,译言网、喷嚏网、左岸读书等网站很多网文写的不错,读这些文章也能有些心得收获,正是这份不断在收获的错觉令我坚持着阅读的习惯,一篇接一篇,一本接一本,如此往复,竟有数年。这本是一种积极可取的态度,然而,年岁渐长,我却发现这个路子越来越不对劲。

如今反省下来,我自觉犯了许多忌讳。其一,我读书时,在乎读书的量与速度,却没留时间好好思考,没将心得体会记录下来。其二,读书没有章法,喜欢诗书漫卷的随性,这周读小说,下周读诗词,跟着感觉走,没有连贯性,知识点太分散,不成系统,这点上网读网文体会尤甚。其三,时间有限,我后期读书虽有所选择,但读之前没有考虑一个问题:这本书(文章)与我是什么关系?我为什么要花时间阅读? 其四,我以占有知识为乐,却不知道为它们付出的代价(时间)。

关于最后一点,陷于网络上的新鲜事不能自拔的人或有同感,曾经一段时间我也很喜欢微博,Google Reader, 开心网,QQ空间。。。。看到不平之事,会大发议论;遇到好玩的事,不忘转帖分享;读到写感情的文章,也会有同是天涯沦落人的慨叹;牛人推荐的书总以不读为憾。但我渐渐发现,我的触角伸的越长,感觉却越迟钝。我问了自己一个问题:我有没有必要知道那么多?

韩寒读了多少书?他是不是很博学?他这么牛怎么还写错字?这些问题都不会有人在乎,人们看到的是他写出来的文章与书籍。曹雪芹是不是上知天文下知地理?他会不会奇门遁甲?他会轻功吗?谁会白痴到问这样的问题,人们在意的是他写出的《红楼梦》。

“吾生也有涯,而知也无涯,以有涯随无涯,殆矣。”庄子的这句话,我很早就读过,但真正领悟到其中深意却是在最近。那以后,我再没上过微博。

如今,我可以放下“博览群书”这个心结了。没有人在乎你读了多少书,甚至于你学了多少东西,人们在乎的是你产出了有价值的成果。以占有知识、资讯为乐,纵然将古今中外的书、世界上的大小事都存在大脑里,没有思考,没有创造,终究不过是电脑的功效。李敖曾说:读书人都欠了知识的债。读而不思,不把知识转化到实践中去,知与不知又有什么分别?

知识不是力量,只是潜在的力量;学习也不是目的,学习是为了将知识应用到实践,知行合一,创造出新的价值(不论是精神还是物质)。怀才不遇,学无所用的悲剧往往根源于此。每个人都应该问问自己:你有没有能力将你现有的知识,信息,感觉,经验整合到一起,形成新的价值?

不要以博学多闻为荣,不要为占有资讯所累。当你觉得自己很行,有着太多选择的时候,才是你该警惕的。要是哪一天,你发现自己腿瘸了,脸也不帅了,肾功能衰退了,就剩下还能在电脑前打打字,写几篇小文,那么恭喜你,你已经找到了属于自己的领域,专注并坚持下去,终有所成。人生路上,比挫折更可怕的敌人是诱惑。大道至简,成功就是在擅长的领域做到极致。

左岸记:这是一种回归真实的态度,只是人生常常就是需要经过那么一段轻狂的历练,方能成长,才会真正明白,就是像我们都绕不过去的羞涩青春。我想,读过的书是不会白读的,只是在重量不重质的情况下利用率和转化率都低了些(这和功利性阅读没关系),所以,需要这么一个顿悟,让自己明白,不能也不必要再这么的“傻”读下去,到一定程度之后我们就是应该——少一点阅读。

附:郝明義——少阅读一点的理由

有时候,我们要少读一点书。

古往今来很多人提过要少读一点书的重要。我比较了一下他们的说法,大概不出两大类。

第一大类,少阅读还是为了多阅读,有点休息为了走更远的路的味道:

譬如:要少读,才会精通。

这一点,李光地说得最有意思:“如领兵十万,一样看待,便不得一兵之力;如交朋友,全无亲疏厚薄,便不得一友之助。领兵必有几百亲兵死士,交友必有一二意气肝胆,便此外皆可得用。”

朱光潜在这方面也说得很透:“与其读十部无关轻重的书,不如以读十部书的时间和精力去读一部真正值得读的书;与其十部书都只能泛览一遍,不如取一部书精读十遍。”

可是,我更喜欢的,倒是第二类理由。

人生本来就不只有阅读。

叔本华说:“读书时,作者在代我们思想,我们不过在追寻着他的思绪,好像一个习字的学生在依着先生的笔迹描画。”因此,他说:“读书时,我们的头脑实际成为别人的思想的运动场了。所以读书甚多或几乎整天读书的人,虽然可藉此养精蓄锐,休养精神,”但是却会“渐渐丧失自行思想的能力,犹如时常骑马的人终于会失去步行的能力一样。”(《论读书》)

夏丏尊语:“读成文的书与读不成文的书,须兼程并进,相辅相助。学习的方法可有各式各样,有时需用实验的方法,有时需用观察的方法,有时需用演习的方法,并不一定都依靠书。”

少读书,甚至不会读书,也能有极大的智慧,也有例子,譬如慧能大师。一个幼年丧父,家贫而没有识字机会的小孩,只不过在一个送柴给客人的路上,听人家诵《金刚经》,“心即开悟”,不但由此开始他的求道之旅,并且成为禅宗六祖,由门人整理口述而成《六祖坛经》,流传至今。

除了这种特例,笛卡儿则从另一个面向,告诉我们他是怎么放下阅读,而发现了更根本的事情。

笛卡儿自述早年进的是欧洲最著名的学校,并且“以为读书可以得到明白可靠的知识,懂得一切有益人生的道理,所以我如饥似渴地学习。”

但是他毕业后却看法大变,“发现自己陷于疑惑和谬误的重重包围”,因此做了这样的决定:

“除了那种可以在心里或者在世界这本大书里找到的学问之外,不再研究别的学问。于是趁年纪还轻的时候就去游历,……”

然而,这一段考察各地风俗人情的经历(其间他甚至参与过一场战争),除了让他大开眼界之外,仍然无助于让他发现过去在书本所没有发现的真理。于是他下定决心:“同时也研究我自己,集中精力来选择我应当遵循的道路。这样做,我觉得取得的成就比不出家门、不离书本大多了。”

而后,他就把自己的心得整理为《谈谈方法》。(以上摘文出自北京商务印书馆译本。)

《谈谈方法》的原书名是《谈谈正确运用自己的理性在各门学问里寻求真理的方法》,由于太长,所以简称为《谈谈方法》。

笛卡儿的原意,认为他谈的方法是可以为每一个人所用的,并且不想让人觉得深奥难解、板起脸来说教,因此他坚持称之为“谈谈”,而不说是“论”,只可惜今天大家仍然习称为“方法论”,而忘了笛卡儿的本意。

笛卡儿认为,所谓的“智慧”,“指的并不只是处事审慎,而是精通人能知道的一切事情,以处理生活、保持健康和发明各种技艺”,而“这种知识要能够做到这样,必须是从一些根本原因推出来的……也就是本原”。(出自另一本著作《哲学原理》的法文版译本序文。)

而他在摸索,思考这个“本原”的时候,用的就是他所说的:“任何一种看法,只要我能够想象到有一点可疑之处,就应该把它当作绝对虚假的抛掉”,因此,思考最重要的是“怀疑”。所以,“我思故我在”里的“思”,不是别的,是“怀疑”。

因此,笛卡儿谈了谈他的四个方法,原话就清楚明白,真的是“谈谈”:

第一条是:凡是我没有明确地认识到的东西,我决不把它当成真的接受。……

第二条是:把我所审查的每一个难题按照可能和必要的程度分成若干部份,以便一一妥为解决。(英文译本中则强调切分的“部份”越多越好。)

第三条是:按次序进行我的思考,从最简单、最容易认识的对象开始,一点一点逐步上升,直到认识最复杂的对象;就连那些本来没有先后关系的东西,也给它们设定一个次序。

最后一条是:在任何情况之下,都要尽量全面地考察,尽量普遍地复查,做到确信毫无遗漏。

由于这是一个很颠覆的过程,也可能很漫长的过程。就像打掉旧屋要重建,新屋没建起来的时候,需要有一个暂时的居处。因此他为了“受到理性的驱使,在判断上持犹疑态度的时候,为了不至于在行动上犹疑不决,为了今后还能十分幸运地活着”,给自己定了一套临时的行为规范。这几条行为准则,归纳整理起来是这样的:

一、遵从这个社会及法律的规定。在所有的意见中,采取最远离极端,最中道之见,来约束自己。

二、在不明白自己的选择是否正确时,要跟从或然率。看不出或然率大小比较的时候,还是要做一抉择。一旦抉择,就不再以为它们可疑,而相信那是最可靠,最正确的看法,果断坚决,不再犹豫,反复无常。就像密林中迷路的人,总要前行,不能停留在原地。

三、永远只求克服自己,而不求克服命运。只求改变自己的愿望,而不求改变世间的秩序。要始终相信一点,除了我们自己的思想,没有一样事情我们可以自主。尽自己最大的努力去改善。改善不了的,就是不可能的。不可能的事,就不要去痴心妄想。这样也就可以安份守己,心满意足。

笛卡儿的《谈谈方法》的重点就是如此。

“凭着这种方法,我觉得有办法使我的知识逐步增长,一步一步提高到我的平庸才智和短暂生命所能容许达到的最高水平。”笛卡儿说。

这可以说是少读书或不读书也能追求智慧的方法,但这也可以说是所有阅读上的终极方法。

Oracle Patch 管理

2011-06-10

Oracle公司发布了多种平台的多个版本的新的补丁形式PSU(Patch Set Update), PSU将会在Oracle产品的补丁体系中占据非常重要的位置。
本文介绍PSU的由来、特点,并给出安装实例。
首先以Oracle的数据库产品为例,简单介绍其版本表示和补丁体系。8i,9i,10g,11g这是其主要版本号,
每一版本会陆续有两至三个发行版,如10.1,10.2,11.1和11.2分别是10g和11g的两个发行版。

对于每一个发行版软件中发现的BUG,给出相应的修复补丁。每隔一定时期,会将所有补丁集成到软件中,经过集成测试后,进行发布,也称为PSR(Patch Set Release)。
以10.2为例,10.2.0.1.0是基础发行版,至今已有三个PSR发布,每个PSR修改5位版本号的第4位,最新10.2的PSR为10.2.0.4.0。(11.1.0.6.0是11.1的基础发行版,11.1.0.7.0是第一次PSR,也是目前最新的。)
在某个PSR之后编写的补丁,在还没有加入到下一个PSR之前,以个别补丁(Interim Patch)的形式提供给客户。
某个个别补丁是针对Oracle公司发现的或客户报告的某一个BUG编写的补丁,多个个别补丁之间一同安装时可能会有冲突,即同一个目标模块分别进行了不同的修改。
另外,即便在安装时没有发现冲突,由于没有进行严格的集成测试,运行过程中由于相互作用是否会发生意外也不能完全排除。
除去修改功能和性能BUG的补丁,还有应对安全漏洞的安全补丁。Oracle公司定期(一年四期)发布安全补丁集,称之为CPU(Critical Patch Updates)。

由于数据库在信息系统的核心地位,对其性能和安全性的要求非常高。理应及时安装所有重要补丁。
另外一个方面,基于同样的理由,要求数据库系统必须非常稳定,安装补丁而导致的系统故障和性能下降同样不可接受。
DBA经常面临一个非常困难的选择:对于多个修复重要BUG的个别补丁是否安装。
不安装,失去预防故障发生的机会,以后故障发生时,自己是无作为;安装,如果这些补丁中存在着倒退BUG,或者相互影响,以后发生由于安装补丁而造成的故障时,自己则是无事生非!而等待下一个PSR,一般又需要一年时间。

至此,PSU(Patch Set Update)的登场也是应运而生了。名称是什么不重要,重要的应解决以下几个问题:
1. 减轻PSR周期长而带来的不能及时更新的影响;
2. 解决多个个别补丁冲突和相互影响的问题;
3. 减轻DBA安装补丁的负担:补丁安装次数,不定期检查补丁发布。

PSU具有如下特点:
第一,PSU是PSR的补充,在两次PSR发布之间发布多个PSU,加快更新速度。每个PSU修改5位版本号的第5位。
例如,安装此次发布的PSU后,11.1版本“升级”为11.1.0.7.1;10.2版本为10.2.0.4.2。(在笔者的安装实验中已经发现,安装PSU后,显示的仍为以前的版本号。Oracle公司资料中承诺在以后的版本中对此进行改正。)
第二,每个PSU中包含25至100个重要补丁,作为一个整体进行严格测试,解决冲突问题,保证系统的稳定性。PSU不仅包括对功能、性能修复的一般补丁,也包括安全补丁。
第三,PSU定期发布,计划一年分布四次,发布日期与CPU发布日期相同。由于PSU包括同期发布的CPU,只要安装PSU即可。(对部分平台,仍提供单独的CPU,供客户选择)
第四,如同PSR和CPU一样,PSU是累积型的,即只要安装最新的PSU就自动包括以前所有PSU的内容。
第五,使用DBA已经熟悉的Opatch工具安装/删除PSU,命令仍是apply和rollback。一个PSU可视作一个个别补丁,安装和删除操作都很简便。
第六,现有的个别补丁与PSU的关系分为三类:完全独立;是PSU的一部分;与PSU冲突。第一类的个别补丁与PSU相互没有影响,可以独立的安装或删除。对于第二类,在安装PSU之后,自然没有必要安装。若在PSU之前已安装,则在安装PSU时会被自动删除。对于第三类个别补丁,如在PSU之前已安装,必须在安装PSU时删除。客户可以向Oracle公司技术支持部门提出申请,由Oracle负责提供与PSU不冲突的,在PSU之上安装的相应的新的版本。

PSU的限制:必须是在正常技术支持范围之内的版本(11.2,11.1和10.2),并且PSU只能在最新PSR(11.1.0.7和10.2.0.4)之上安装。(这期的安全补丁CPU-Oct-2009的内容,已经包含在11gR2中,所以这次11gR2没有PSU发布。)目前主要支持数据库产品(不包括Fusion Middleware等其它产品)

1. 什么是PSU/CPU?
CPU: Critical Patch Update
Oracle对于其产品每个季度发行一次的安全补丁包,通常是为了修复产品中的安全隐患。
PSU: Patch Set Updates
Oracle对于其产品每个季度发行一次的补丁包,包含了bug的修复。Oracle选取被用户下载数量多的,并且被验证过具有较低风险的补丁放入到每个季度的PSU中。在每个PSU中不但包含Bug的修复而且还包含了最新的CPU。
2. 如何查找最新的PSU?
每个数据库版本都有自己的PSU,PSU版本号体现在数据库版本的最后一位,比如最新的10.2.0.5的PSU是10.2.0.5.3,而11.2.0.2的最新PSU则是11.2.0.2.2。
MOS站点中Oracle Recommended Patches — Oracle Database [ID 756671.1] 文档中查到各个产品版本最新的PSU。
如果你记不住这个文档号,那么在MOS中以“PSU”为关键字搜索,通常这个文档会显示在搜索结果的最前面。
注意:必须购买了Oracle基本服务获取了CSI号以后才有权限登陆MOS站点。
3. 如何正确安装PSU?
每个PSU安装包中都包含一个README.html文档,其中描述了如何安装该PSU,有些PSU是可以直接安装的,而有些PSU则必须要求安装了上一个版本的PSU之后才能继续安装。比如对于10.2.0.4版本的数据库来说,PSU 10.2.0.4.4可以直接安装在最原始的10.2.0.4.0版本中,而最新的PSU 10.2.0.4.8则必须要求先安装10.2.0.4.4。这些信息在README.html中都可以找到,所以请仔细阅读该文档。
通常安装PSU是比较简单的,步骤如下:
1) 安装PSU需要使用到opatch,在README.html中有描述该PSU需要的最低版本opatch,如果当前opatch版本过低,则需要先下载Patch 6880880,该Patch中包含最新的opatch,只需要解压覆盖原先的$ORACLE_HOME/OPatch目录即可。
查看当前的opatch版本,可以使用opatch version命令。

$ opatch version
Invoking OPatch 10.2.0.5.2
OPatch Version: 10.2.0.5.2
OPatch succeeded.

2)安装PSU,请仔细阅读README.html,确认安装命令,通常是简单的opatch apply。

opatch apply
3)更新数据库,将修改过的SQL文件应用到数据库中,很多DBA在执行完上述安装命令以后就不再进行这一步,那么实际上PSU是没有完整安装的。

cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT
注意:如果PSU是overlay PSU,比如10.2.0.4.8,则需要执行@catbundle.sql opsu apply,同样这些在README.html中都有详细描述。
存在一种情况,现在的Oracle Home 存在与当前PSU 冲突的one-off(一次性)Patch,也许是之前为了修复某个单一的Bug 特殊安装的Patch,
此时安装PSU将会导致这些one-off patch 失效,如何确定是否存在confict Patch 有三种方法

1.to use the-Patch Recommendations-and-Patch Plans-features on the-Patches & Updates-tab in My Oracle Support.
2.Read the PSU readme , to find out the conflict patch

3.1 Determine whether any currently installed one-off patches conflict with the PSU patch as follows:
unzip p11724916_11202_ .zip
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./11724916

3.2The report will indicate the patches that conflict with PSU 11724916 and the patches for which PSU 11724916 is a superset.
Note that Oracle proactively provides PSU 11.2.0.2.2 one-off patches for common conflicts.

3.3Use My Oracle Support Note-1061295.1-Patch Set Updates – One-off Patch Conflict Resolution-to determine, for each conflicting patch, whether a conflict resolution patch is already available, and if you need to request a new conflict resolution patch or if the conflict may be ignored.

如果存在conflict Patch 应首先下载新版的one-off patch(overlay), 并在安装PSU后重新安装这部分Patch.
Example
Oracle Database 11.2.0.1.2 is used in the following examples; however, the fundamental information is also pertinent to the other Patch Set Update patches.
Example 1: Patches P1, P2, and P3 are installed in a Database 11.2.0.1.0 Oracle Home and patch P1 conflicts with PSU 11.2.0.1.2.
1. Before the PSU is installed, the OPatch prereq command will indicate any existing patches that conflict with the PSU. With this example, OPatch reports P1 as conflicting with the PSU.
2. Request a 11.2.0.1.2 one-off patch of P1.
3. Apply PSU 11.2.0.1.2. Patches P2 and P3 will remain installed and Patch P1 will be rolled back.
4. Apply the 11.2.0.1.2 prerequisite/overlay patch of P1.

安装了最新版的PSU 仍然可以安装旧版PSU 中的单个Patch,前提是这个one-off patch 不和当前最新的PSU想冲突。
Example
Example 1: PSU 11.2.0.1.2 is installed, and bug 123456 is encountered.
If an 11.2.0.1.0 patch exists for bug 123456 and it does not conflict with the PSU or if there is an existing 11.2.0.1.2 patch, then apply it.
Otherwise, do the following:
1. Request a one-off patch for 123456 on top of 11.2.0.1.2.
2. Apply the one-off patch after Oracle provides it.
4)重新编译CPU相关视图。该步骤在一个数据库上永远只需要执行一次,是为了完成在2008年1月份第一次发布CPU补丁时的后续工作,如果在安装以前的PSU或者CPU时执行过这个步骤那么就可以无需再次执行,另外,即使不执行该步骤,数据库也是正常运行的,只不过意味着2008年1月份的CPU补丁没有正常结束安装。

cd $ORACLE_HOME/cpu/view_recompile
sqlplus / as sysdba
SQL> @recompile_precheck_jan2008cpu.sql
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP UPGRADE
SQL> @view_recompile_jan2008cpu.sql
SQL> SHUTDOWN;
SQL> STARTUP;
SQL> QUIT
注意:该步骤由于需要重新编译大量视图,因此要启动数据库到upgrade状态才可以完成。也就是将引起停机时间。
4. 如何确认当前数据库已经安装了什么PSU/CPU?
无论是从V$VERSION或者DBA_REGISTRY或者PRODUCT_COMPONENT_VERSION视图中,都无法查找到PSU的信息,这些视图中始终显示的是最原始的版本,比如10.2.0.4.0。
最常用的方法是使用opatch命令。在打完最新的PSU 10.2.0.4.8的10.2.0.4数据库中会有以下显示。

$ opatch lsinventory -bugs_fixed | grep -i ‘DATABASE PSU’
9654991 11724977 Wed May 25 16:37:17 CST 2011 DATABASE PSU 10.2.0.4.5 (REQUIRES PRE-REQUISITE
9952234 11724977 Wed May 25 16:37:17 CST 2011 DATABASE PSU 10.2.0.4.6 (REQUIRES PRE-REQUISITE
10248636 11724977 Wed May 25 16:37:17 CST 2011 DATABASE PSU 10.2.0.4.7 (REQUIRES PRE-REQUISITE
11724977 11724977 Wed May 25 16:37:17 CST 2011 DATABASE PSU 10.2.0.4.8 (REQUIRES PRE-REQUISITE
8576156 9352164 Wed May 25 15:10:48 CST 2011 DATABASE PSU 10.2.0.4.1 (INCLUDES CPUJUL2009)
8833280 9352164 Wed May 25 15:10:48 CST 2011 DATABASE PSU 10.2.0.4.2 (INCLUDES CPUOCT2009)
9119284 9352164 Wed May 25 15:10:48 CST 2011 DATABASE PSU 10.2.0.4.3 (INCLUDES CPUJAN2010)
9352164 9352164 Wed May 25 15:10:48 CST 2011 DATABASE PSU 10.2.0.4.4 (INCLUDES CPUAPR2010)
另外的方法是查看registry$history表。

SQL> select action,comments from registry$history;
 
ACTION COMMENTS
—————————— ——————–
APPLY PSU 10.2.0.4.4
APPLY PSU 10.2.0.4.8
CPU view recompilation
注意:该表的内容是在上述安装PSU步骤的第三步中运行catbundle.sql才会插入的,因此如果该步骤忘记执行,则此表中无记录。因此我们在作数据库健康检查的时候不但要用opatch检查当前数据库最新的PSU补丁,也要检查registry$history表,以确认其它DBA是否正确地完成了PSU的安装。
如果多个PSU的安装都忘记了执行上述第三步,可以通过以下方法依次补作。

$ ls -l $ORACLE_HOME/psu
total 0
drwxrwxrwx 2 oracle dba 96 Oct 16 2010 10.2.0.4.4
drwxrwxrwx 2 oracle dba 96 Oct 16 2010 10.2.0.4.5
$sqlplus / as sysdba
SQL> @?/psu/10.2.0.4.4/catpsu.sql
SQL> @?/psu/10.2.0.4.5/catopsu.sql
更多关于CPU的信息,可以参看:Maclean的了解Oracle Critical Patch Update。
5. 参考文档。
Oracle Recommended Patches — Oracle Database [ID 756671.1]
Patch Set Updates for Oracle Products [ID 854428.1]
Introduction To Oracle Database catbundle.sql [ID 605795.1]
How to confirm that a Critical Patch Update (CPU) has been installed in Linux / UNIX [ID 821263.1]

Google 地图缺少申嘉湖杭高速标记

2011-02-17

每周不断往返在苏杭之间,长途大巴所走的高速路线主要有两种,苏嘉杭+沪昆+沪杭,苏嘉杭+申嘉湖+申嘉湖杭,由于经常走这个线路以至于,上车后闭上眼睛都知道大巴走到哪里了,比如回程时经过一个360度的弯道,“恩,申嘉湖转苏嘉杭了,路程走了一半了”。大巴上一段时间也总是重复放一个电影,演到哪个片段了,就知道是走到哪里了。

最近两周需要自己开车,于是研究了下地图,发现Google 地图上怎么找不到申嘉湖杭高速,给Google 地图提了个修正。不断使用Google 的产品,也该做点回报么.

中国高速公路地图做的还是不错的,各条高速标的很清晰。

Google 地图:

中国高速公路网地图信息:

hello,未來的生活~

2010-07-21

Hi,everyone
我們正在為未來大半輩子的生活重心而努力辛勞地孕育著,但愿一切都好~