??xml version="1.0" encoding="utf-8" standalone="yes"?>青青久久精品国产免费看,国产农村妇女毛片精品久久,久久久久国色AV免费看图片http://www.shnenglu.com/linhong34/ new,think,program,happy to livezh-cnWed, 07 May 2025 20:43:04 GMTWed, 07 May 2025 20:43:04 GMT60启动IIS出现0x8ffe2740错误的解军_?/title><link>http://www.shnenglu.com/linhong34/archive/2007/07/10/27821.html</link><dc:creator>太极虎~?/dc:creator><author>太极虎~?/author><pubDate>Tue, 10 Jul 2007 10:02:00 GMT</pubDate><guid>http://www.shnenglu.com/linhong34/archive/2007/07/10/27821.html</guid><wfw:comment>http://www.shnenglu.com/linhong34/comments/27821.html</wfw:comment><comments>http://www.shnenglu.com/linhong34/archive/2007/07/10/27821.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/linhong34/comments/commentRss/27821.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/linhong34/services/trackbacks/27821.html</trackback:ping><description><![CDATA[<p align=center><font face=宋体><font color=#ff9900><strong>启动IIS出现0x8ffe2740错误的解军_?/strong></font></font></p> <p><font face=宋体><br>    pȝ提示了错误号“0x8ffe2740”Q百度一下,{案是:IIS要用的80端口被程序占用,只需要更改IIS所使用的端口即可解决问题。改了端口后问题果然解决?/font></p> <p> </p> <p><font face=宋体>    但是Q在调试E序或在览器中览本地E序ӞL要在地址后面增加端口P很不方便。再是以前已经做了N个Web应用E序Q再逐个攚w目文Ӟ太麻烦。还是希望用80作IIS端口?/font></p> <p> </p> <p><font face=宋体>    于是用netstat -an -p tcp -o命o查看本地所开攄端口Q以及进E号PIDQ命令详l意思可以查看帮助)。得到本地确实是有一?.0.0.0:80的连接PID?48Q不知道q是什么进E)Q知道进E号后于是用tskill 848杀掉此q程Q再ơ重启IISQƈ且以80作ؓ其端口,启动成功Q问题解冟?br></font></p> <p><font face=宋体>Q注Q摘?font face=宋体><a ><u><font color=#666600>http://hi.baidu.com/key8086/blog/item/759232092380b9ad2fddd452.html</font></u></a> Q?/font></font></p> <p> </p> <p><font face=宋体>netstat 命o参数说明Q?/font></p> <p><font face=宋体>-n 是查端口L关的q程</font></p> <p><font face=宋体>-o 是查出相兌E的ID</font></p> <p><font face=宋体>netstat -an -o 可以查出端口及进EID</font></p> <p> </p> <p>查到对应ID 后,可以?"d理? 中,在查看菜单中Q选择 "选择? 选中 PID 列项Q?可以查出哪个E序Q对应这个ID 占着哪个端口?/p> <p><font face=宋体> </font></p> <img src ="http://www.shnenglu.com/linhong34/aggbug/27821.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/linhong34/" target="_blank">太极虎~?/a> 2007-07-10 18:02 <a href="http://www.shnenglu.com/linhong34/archive/2007/07/10/27821.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>去除WINDOWS 盗版提示http://www.shnenglu.com/linhong34/archive/2007/06/07/25704.html太极虎~?/dc:creator>太极虎~?/author>Thu, 07 Jun 2007 01:04:00 GMThttp://www.shnenglu.com/linhong34/archive/2007/06/07/25704.htmlhttp://www.shnenglu.com/linhong34/comments/25704.htmlhttp://www.shnenglu.com/linhong34/archive/2007/06/07/25704.html#Feedback0http://www.shnenglu.com/linhong34/comments/commentRss/25704.htmlhttp://www.shnenglu.com/linhong34/services/trackbacks/25704.html2.把系l盘:\windows\system32中的wgatray.exe删除.
3.L索文件wgatray,l统删除...

]]>
oracle日志分析工具LogMiner使用(实战)http://www.shnenglu.com/linhong34/archive/2007/06/06/25651.html太极虎~?/dc:creator>太极虎~?/author>Wed, 06 Jun 2007 06:07:00 GMThttp://www.shnenglu.com/linhong34/archive/2007/06/06/25651.htmlhttp://www.shnenglu.com/linhong34/comments/25651.htmlhttp://www.shnenglu.com/linhong34/archive/2007/06/06/25651.html#Feedback3http://www.shnenglu.com/linhong34/comments/commentRss/25651.htmlhttp://www.shnenglu.com/linhong34/services/trackbacks/25651.html要安装LogMiner工具Q必首先要q行下面q样两个脚本Q这两个脚本必须均以SYS用户w䆾q行。其中第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文g。第二个脚本用来创徏DBMS_LOGMNR_D包,该包用来创徏数据字典文g?/p>

1..$ORACLE_HOME/rdbms/admin/dbmslm.sql 2. $ORACLE_HOME/rdbms/admin/dbmslmd.sql.

SQL> @d:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslm.sql

E序包已创徏?/p>

授权成功?/p>

SQL> @d:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslmd.sql

E序包已创徏?/p>

 

使用LogMiner工具

 

1、创建数据字典文Ӟdata-dictionaryQ?/p>

数据字典文g是一个文本文Ӟ使用包DBMS_LOGMNR_D来创建。如果我们要分析的数据库中的表有变化Q媄响到库的数据字典也发生变化,q时需要重新创字典文g。另外一U情冉|在分析另外一个数据库文g的重作日志时Q也必须要重新生成一遍被分析数据库的数据字典文g?/p>

在ORACLE8I的时候,首先在init.ora初始化参数文件中Q指定数据字典文件的位置Q也是d一个参数UTL_FILE_DIRQ该参数gؓ服务器中攄数据字典文g的目录。如Q?

UTL_FILE_DIR = (e:\Oracle\logs) 

ORACLE9I后,推荐使用SPFILE启动Q可以动态调整参敎ͼ

SQL> show parameter spfile

NAME                                 TYPE        VALUE                         

------------------------------------ ----------- ------------------------------

spfile                               string      D:\ORACLE\PRODUCT\10.2.0\DB_2\

                                                 DATABASE\SPFILESGTEST2.ORA    

SQL> alter system set utl_file_dir='d:\oracle\logs' scope=spfile;

pȝ已更攏V?/p>

SQL> startup force

ORACLE 例程已经启动?/p>

 

Total System Global Area  289406976 bytes                                      

Fixed Size                  1248600 bytes                                      

Variable Size              96469672 bytes                                      

Database Buffers          188743680 bytes                                      

Redo Buffers                2945024 bytes                                      

数据库装载完毕?/p>

数据库已l打开?/p>

SQL> show parameter utl_file_dir

 

NAME                                 TYPE        VALUE                         

------------------------------------ ----------- ------------------------------

utl_file_dir                         string      d:\oracle\logs  

 

然后创徏数据字典文g

SQL> @d:\dbms_logmnr_d.build.txt

 

PL/SQL q程已成功完成?/p>

 

脚本dbms_logmnr_d.build.txt

BEGIN

dbms_logmnr_d.build(

dictionary_filename => 'logminer_dict.dat',

dictionary_location => 'd:\oracle\logs');

END;

/


2、创分析的日志文件列?/p>

    Oracle的重作日志分ZU,在线QonlineQ和ȝQofflineQ归档日志文Ӟ我这里主要分析归档日志,在线日志原理一栗?/p>

    A.创徏列表
SQL>execute dbms_logmnr.add_logfile(options =>dbms_logmnr.new,logfilename =>'D:\oracle\product\10.2.0\oradata\oracle9i\REDO01.LOG');


B.d另外的日志文件到列表
SQL>execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename=>'D:\oracle\product\10.2.0\oradata\oracle9i\REDO02.LOG');

SQL> execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename=>'D:\oracle\product\10.2.0\oradata\oracle9i\REDO03.LOG');
删除
SQL> execute dbms_logmnr.add_logfile(options =>dbms_logmnr.removefile,logfilenam

e =>'D:\oracle\product\10.2.0\oradata\oracle9i\REDO03.LOG');

 8.启动LogMinerq行分析

BEGIN

dbms_logmnr.start_logmnr(

dictfilename => 'd:\oracle\logs\logminer_dict.dat');

END;

/

 
4、观察分析结果(v$logmnr_contentsQ?/p>

到现在ؓ止,我们已经分析得到了重作日志文件中的内宏V动态性能视图v$logmnr_contents包含LogMiner分析得到的所有的信息?

SELECT sql_redo FROM v$logmnr_contents; 




|上q种东西很多,但好多都会报?着是经q我实际操作q的.

]]>
选择考研无需犹U的八Uhhttp://www.shnenglu.com/linhong34/archive/2007/06/06/25648.html太极虎~?/dc:creator>太极虎~?/author>Wed, 06 Jun 2007 05:52:00 GMThttp://www.shnenglu.com/linhong34/archive/2007/06/06/25648.htmlhttp://www.shnenglu.com/linhong34/comments/25648.htmlhttp://www.shnenglu.com/linhong34/archive/2007/06/06/25648.html#Feedback0http://www.shnenglu.com/linhong34/comments/commentRss/25648.htmlhttp://www.shnenglu.com/linhong34/services/trackbacks/25648.html    相对来说Q以下八Uh士在沐ʎ考研之滚滚大潮时更加无需犹U逡EQ考研之存在甚而壮大确实有其不可否认的原因Q而这八种人完全可以轻易地l自己找C个或几个考研的理由:
    其一曎ͼ感觉工作乏味者。不hq着不痛不痒的事情,工作h有如机器一般乏x聊,每天是那三五g重复了千N的旧事,月复一月,q复一q_岁月已近乎停止,旉已近乎凝固,生命只是坐等无聊Q这L人选择考研q需犹UQ?br>    其二曎ͼ觉察前途ؓ茫者。一个很可能要在乡村中小学站一辈子讲台的hQ一个很可能要在县城的鸡肋部门的某个科室做一辈子职员的hQ一个在外面漂泊滚打多年仍然一事无成的人,选择考研N不是一个改变命q的契机Q?br>    其三曎ͼ有志学术事业者。现在很听到本U生搞学问的ZQ相反,博士生、博士后才是做学问、搞研究的h才的观点逐渐成ؓC会pQ因此,惌耘大学讲坛、想苦思于书斋、想z跃于实验室的h除了考研别无选择?br>     其四曎ͼp基础专业者。诸如读历史、哲学、物理等基础专业的本U生往往在求职途中更ؓ艰难Q虽然要因h因情而言Q但一般说来这L学生不考研不l深造想学以致用、想L扑ֈ工作隑ֺ不小?br>     其五曎ͼ拥有名校情结者。Ԓ慕名校从坏的角度看是虚荣心,从好的角度看是进取心Q这U虚荣心通常都是善良和积极的Q通过树立高远目标来激发自q潜力N不是好事吗?金字塔下层学校的学生可以通过考研满自己的名校情l?br>     其六曎ͼ性情内向孤僻者。这栯不是鼓励大家ȝ索居、沉默自守,恰恰相反Q适当的交往和活跃是完善人格、适应C会所需要的品质Q之所以说内向性格的h更适合考研是因Z们往往更能耐得h凟뀁更能静心学习和研究?br>     其七曎ͼ希望有高学历者。这L人选择考研的原因其实很白了Q细l品味一下,Ҏ(gu)发现q类研考博通常与上面提到的带有理想M色彩的虚荣心不同Q往往带有较ؓ强烈的功利色彩,多是U、职务、待遇所q?br>     其八曎ͼ改变学历成色者。在我们的社会里Q有不少的一批h׃早先各种原因选择了中专教Ԍ后来他们通过自己的努力参加成人教育考试、函授考试、电(sh)大教育获得了本科文凭Q这L人参加考研可以大大提升自己先前学历的成艌Ӏ?br>     每个考研的h都需要一个理由,关键是这个理由最后能否上升ؓ一U信念,q一信念能否改变你的学习和生zL度Q这一态度能否最l改变你的行动!

]]>
谈谈我对攻读计算机研I生的看法【{载?/title><link>http://www.shnenglu.com/linhong34/archive/2006/09/29/13143.html</link><dc:creator>太极虎~?/dc:creator><author>太极虎~?/author><pubDate>Fri, 29 Sep 2006 05:51:00 GMT</pubDate><guid>http://www.shnenglu.com/linhong34/archive/2006/09/29/13143.html</guid><wfw:comment>http://www.shnenglu.com/linhong34/comments/13143.html</wfw:comment><comments>http://www.shnenglu.com/linhong34/archive/2006/09/29/13143.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/linhong34/comments/commentRss/13143.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/linhong34/services/trackbacks/13143.html</trackback:ping><description><![CDATA[ <p>谈谈我对攻读计算机研I生的看?br />  我自己的理解,谈谈我对ȝ和Y件学院的看法Q不妥之处一W了之即可?br />  <br />  如果你有实际开发工作经验,感觉自己的水q_实力q入了一个高原期Q迫切需要从</p> <p>理论上提高,那么计算机学院是唯一选择。因机学院才能让你在理Z更上一层楼</p> <p>。Y件学院从教学计划上就没有把你往q方面带。当然能不能更上一层楼最l还是完全取</p> <p>决于你自己。需要特别说明的是,工作l验q不一定等于开发经验,我见q很多工?-3q?/p> <p>的hQ但是没有一点开发经验?br />  <br />  你说Q“他们都有很强的开发能?只是不太喜欢M,也只是希望؜个学历对今后?/p> <p>岗位上晋升有好处”,我可以向你保证,你所说的人绝对不是开发能力很强的人。因为,</p> <p>1Q高手不可能不喜Ƣ读书;2Q高手不可能惛_混一个学历;3Q高手不可能认ؓ晋升是因</p> <p>为学历的原因?br />  <br />  q需要说明的是,考计机的h未必个个都是高手Q严格来_大部分都不会~程?/p> <p>。也是_庸庸碌之辈仍然占绝大多数。研I生毕业的师兄只?500元左右的比比?/p> <p>是,所以不要寄希望于拿一张研I生文凭出去赚高薪。但是,对于有实际开发工作经验的</p> <p>人,要想自己?q之中有一个真正的提高的话Q计机学院提供了广阔的q_。就我所?/p> <p>Q每一个月?万以上的也有Q上,囑ŞҎ(gu)法设计Q。所以,同ؓ研究生毕业,</p> <p>能力的差距是极大的。所以,不要去问“研I生毕业能拿多少Q”,要问“像我这U水q?/p> <p>的hQ研I生毕业能拿多少钱?”这样h家才能够准确地回{你?br />  <br />  所谓“有实际开发工作经验”是指你目前已经具备下列能力Q?Q你已经认ؓC++和汇</p> <p>~语a都是很简单的语言Qƈ能够自如地运用;2Q你能够?0分钟之内惛_正确的五子棋</p> <p>AI法设计思\和方向;3Q你完全理解STLZ么这么重要;4Q你能够独立地解x有的</p> <p>~译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问Q何hQ?Q英文网站是?/p> <p>的首要信息来源;6Q能够读懂英语写成的国际标准Q比如NTFS盘格式标准?Q你l常</p> <p>站在集合论的角度思考算法问题;8Q能够理解一个简单的驱动E序Q能够理解一个简?</p> <p>D交互E序Q?Q你能够认识到线性代数和概率论在实际~程工作中的极端重要性;10Q你</p> <p>完全理解COM的设计思想Q尤其能够理解COMZ么要设计成这P11Q当我说到虚函数?/p> <p>重要作用Ӟ你不会急着L书来;12Q你能够说出C++Z么比其他语言优秀的理由,</p> <p>Cq种理由应该来自于你的开发体会,而不是因为其他h都这么说。此外还有很多判?/p> <p>标准Q但如果你同时具?条以上,可以认ؓ你已l具备相应的开发经验了。在q种状态下</p> <p>ȝQ你取得读研效益的最大倹{?br />  <br />  ȝ最重要的是要明白你自己要干什么,不能{导师来告诉你你应该q什么。研I生</p> <p>的优势在于理论功底深厚,思维hIK力Q当然编E能力首先要q关Q不要读完研I生</p> <p>q不知道MFCE序的WinMain函数在哪里。所以,研究生期_你一定要做有理论深度的算</p> <p>法设计,比如大规模数据的搜烦法Q性能是首要考虑因素Q不要奢望SQL函数能够帮你?/p> <p>决问题,所有的问题你都必须自己解决Q你必须解决内外存交换的性能瓉。再比如极品</p> <p>飞R?D场景生成Q图形变换,撞,物性模拟,U理映射Q灯光模型等{,q些?/p> <p>是可以保证你能拿?万以上月薪的技术。如果你认ؓq些东西太难Q不可能做得出来的话</p> <p>Q那么你׃适合ȝ。真的,要是你认研之后还是要L一般的E序设计Q如信息</p> <p>理pȝ之类的YӞ那么你读研的价值就完全不会得到体现Q因些工作根本就不需</p> <p>要读研?br />  <br />  软g学院宣称培养软g开发h才,恕我直言Q我从来没有看见那个高手是培训成功的</p> <p>。成Y件开发高手的路只有一条:自学QY件开发中需要大量的~程实践和独立思考,</p> <p>只有在此q程中,你才能够逐步成长h。Y件学院宣U培养Y仉目经理,q更是搞W?/p> <p>Q在某种意义上这是欺骗行为。学院里面能够培d软g开发经理更是十的谎言QY?/p> <p>目l理必须Q或者说更强调从战争中学会战争。没有实늻验的目l理是l花枕头</p> <p>一个?br />  <br />   <br />  M一句话Q如果你只想成ؓ软g开发高手(比如认ؓ会编驱动E序或杀毒Y件就?/p> <p>高手的那U)Q徏议工作,不要考研Q完全没有工作经验的Q也不徏议考研Q你q来了只</p> <p>有瞎混一通。如果你有上q工作经验且x为高UY件工E师Q能够独立理解ƈ设计出快</p> <p>速傅立叶变换法的那UY件工E师Q的话,那么强烈考研。考研让你?q放松思?/p> <p>的机会,也有3q让你思想和技术积累沉淀(wn)的机会。非帔R得的Z。不考研的话Q这U机</p> <p>会就是一U奢侈,可望而不可即的那么一U奢侈?br />  <br />    <br />  1Q关于读书的Z成本问题。读研的Z成本的确是很高。Q何h都可以简单地计算</p> <p>出来。所以,我也不赞成所有的人都去读研。读研只适合那些痛感数学在编E中的极端重</p> <p>要性的人。如果对理论工具和理论思维的极端重要性没有切肤的认识Q那么读研的价值几</p> <p>乎ؓ0Q读研的好处在于QAQ把你自己放在一个学术和工程的交叉点上;BQ让你具备了q?/p> <p>入微软等世界软g研发机构的可能性;C只是可能性。但是不ȝq种可能性ؓ0Q?/p> <p>CQ如前所qͼ如果没有ȝ的机会,你也没有静下心来好好钻研几q理论的ZQ一?/p> <p>工作拉K薪,一Ҏ(gu)入地学习各种理论Q诸位认可能吗?我反正认Z可能Q我觉得</p> <p>学习ȝ理论最需要的是一个长期安静独处的环境Q一边工作一边读书是不可能有q样</p> <p>的环境的Q你会觉得每天都在疲于奔命。而读研正好可以提供这样一个环境。我同时q反</p> <p>Ҏ(gu)天跟着导师的屁股后面跑Q这样会费很多旉。读计算机的研究生,主要依靠自己</p> <p>L阅最新文献,自己ȝL献,和导师的口头交流一个月一ơ就_了,前提q需?/p> <p>导师的水q够牛。如果导师的水^不牛Q这也没关系Q不理他是了,自己做好自己?/p> <p>事情卛_?br />  <br />  2Q关于研I生教学质量问题。坦白地_全国都是“洪桐县中无好h”,其在计?/p> <p>U学领域Q大牛极。那Z么还要去ȝQ大哉问Q把ȝ的收获寄托在名校或名师的</p> <p>名我认ؓ气上Q是注定要失败的。读研全靠自学,研究生之间的差距全部体现在自学能?/p> <p>上面。又有h问,既然是自学,Z么非要读研?回答是:因ؓȝ是ZC份保?/p> <p>Q就是买一份你自学三年之后不会׃的保险。这份保险主要是一U心理上的后盾,让你</p> <p>在自学过E中l得赯惑,能够从容镇定地去q寻计算机理论发展的坚实Q从Ƨ拉Q?/p> <p>贚wQ高斯,hQ图늭巨匠那里LҎ(gu)论的珠宝。倘若没有q䆾保证Q你在家里面</p> <p>自学3个月Q保证你会被׃的压力压得喘不过气来Q何谈安心学习?<br />  <br />  3Q关于实战经验与理论学习的优劣问题。这没有定论Q如前所qͼ理信息pȝQ设</p> <p>备驱动开发,工具软g开发,软g病毒剖析{等q些工作不太需要创造性,需要的是耐心</p> <p>和经验,需要的是对既有规范的准理解,q类开发工作最适合在实战中提高Q理论学?/p> <p>没什么作用。但是在人工Q模式识别,囑փ压羃Q虚拟现实,巨量数据索,自然?/p> <p>a理解Q计机囑Ş学等{领域,理论学习占据着l对的统d位!q些领域的突破对</p> <p>人类的生zȝ影响是极其巨大而深ȝ。某些领域处于一个极其快速发展的态势之中Q比</p> <p>如计机囑Ş学,怿诸君能够从众?D游戏的灿烂辉煌中体认到我的这U说法。在q些</p> <p>领域Q如果没有扎实的理论功底Q一切都是那么遥q,不管你花了多时间在~程上面?/p> <p> <br />  <br />  4Q关于高U研发h员的知识l构问题。首先声明,我不是一个纯_理论激q分子,?/p> <p>认ؓ除了理论之外Q一切都不重要。我认ؓQ纯熟的~程技能是最基本但也是最必不可少</p> <p>的技能。没有这个基Q一切计机理论是IQ研I图灵可计算性理论的研究者除?/p> <p>Q。有了这个基之后Q下列理论学习方向必重点突_<br />  <br />  1Q科学哲学。这是核心中的核心!可惜国内不开q门课。不但不开课,而且q作为批</p> <p>判对象来引用Q实在是遗憾xQ这是一门教你如何“钓鱼”的学科Q在一切科学研I中</p> <p>居于最核心的地位。它是古今科研方法和思维Ҏ(gu)的集大成者,很难惌一个成熟的研究</p> <p>者没有一套自qҎ(gu)ZpR科学哲学最需要的是领会与ȝQ它的思想与启CZ伴随</p> <p>我们的一生?br />  <br />  2Q康托集合论Q矩阉|法,Ll构Q图论方法,论Ҏ(gu)之间的紧密关pR最重要</p> <p>的认识这些理论对实践的重要启C和Ҏ(gu)引导。我始终认ؓQ如果你学了一门理Z后,</p> <p>却不知道q门理论有什么作用,那么你的理论q学了Q你什么东襉K没有捞着。所以,</p> <p>学习M理论之前Q先问自己:它有什么用Q在哪里用?如何用?带着q些问题d习理</p> <p>论,你才会真正地学到东西。用q三个问题去问你的理老师Q他的回{就是判断其?/p> <p>际水q的最x准?br />  <br />  3Q思维要有极强的穿透力Q学会看透文献作者没有写出来的动机。绝大部分大师都?/p> <p>隐瞒自己最hҎ(gu)论启C意义的思考环节的习惯。牛和华罗庚先生都有这个坏习惯?/p> <p>q让大家认ؓ他们是天才,因ؓ很多问题他想CQ我们想不到。但是ؓ什么他们能惛_</p> <p>Q我们想不到Q他们是怎样惛_的?没有人告诉我们牛发C有引力定律时的思考过E?/p> <p>Q当Ӟ牛顿可以h地把他的思考结果告诉我们,但是Q他那可以点x金的“金手指</p> <p>”却没有教给我们。我们的d是要培养透过文章看穿作者背后意囑֒动机的能力,?/p> <p>q方面,台湾的侯捷和国的Donbox是绝?jng)_范。这两只老狐狸(呵呵Q是qQ凭着?/p> <p>猎犬一般的嗅觉Q抽丝剥茧,一个把COM背后的幕后设计动机揭开q暴露到了光天化日之?/p> <p>Q另一个把MFC的宏观架构做了一ơ完的外科手术。其非凡的思维IK力令h惊叹?br />  <br />  4Q英语。英语本w不重要Q但是用p写成的文献就极其重要了。所以,专门把英?/p> <p>作ؓ一个重头戏列出来。大家不要相信英语无用论的鬼话。对于搞计算机的而言Q英语就</p> <p>是你的母语!<br />  <br />  5Q其它的具体理论q有很多Q但是都不如q三个方面重要,因ؓ我觉得这三个斚w?/p> <p>最hҎ(gu)性,全局性的能力培养环节。需要指出的是,很多高深理论对你的工作是无意</p> <p>义的Q当心时间陷q去。一定要把效率最高的旉D는在最h军_性意义的理论学习?/p> <p>?br />  <br />  5Q关于读研之后的\是否光明的问题。我们应该承认,ȝ之后Q你的工作机会不</p> <p>是变多了Q而是变少了。而且是高手Q他的工作机会和工作范围p。这是因为,?/p> <p>是搞前沿研发的公司,其数量越,在这个圈子的Zp。你扑ַ作的范围p,</p> <p>试问Q如果微软的OS设计专家出来扑ַ作,能够让他选择的公司能有几Ӟ但是Q这U公</p> <p>司数量的减少是以工资待遇的急剧上升偿的Q同Ӟ你在工作中所受到的充分尊重也</p> <p>是在一般公怸体会不到的。所以不要担心学了高U技用不上,呵呵Q你只会来感?/p> <p>自己学的不够用。相信接到过猎头公司?sh)话的h会体会得到。真正的高手从来׃会担?/p> <p>工作的问题,也从来不会到人才市场上去扑ַ作。既焉择了理论深入,那么应该把?/p> <p>光放得更q?/p> <p> <br /> </p> <img src ="http://www.shnenglu.com/linhong34/aggbug/13143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/linhong34/" target="_blank">太极虎~?/a> 2006-09-29 13:51 <a href="http://www.shnenglu.com/linhong34/archive/2006/09/29/13143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何学习Javahttp://www.shnenglu.com/linhong34/archive/2006/06/11/8412.html太极虎~?/dc:creator>太极虎~?/author>Sun, 11 Jun 2006 05:58:00 GMThttp://www.shnenglu.com/linhong34/archive/2006/06/11/8412.htmlhttp://www.shnenglu.com/linhong34/comments/8412.htmlhttp://www.shnenglu.com/linhong34/archive/2006/06/11/8412.html#Feedback0http://www.shnenglu.com/linhong34/comments/commentRss/8412.htmlhttp://www.shnenglu.com/linhong34/services/trackbacks/8412.html
如何学习Java

Tag:学习Java
 
一、前a

    在开始之前有必要再讨Z下J2MEQJ2SEQJ2EEq些概念。J2MEQThe Micro Edition of the Java 2 Platform。主要用于嵌入式JavaQ如手机QPDA{等。J2SEQJava 2 PlatformQStandard EditionQ我们通常所说的JDK(Java Development Kit)包含在此Q是J2EE的基。J2EEQJava 2 PlatformQEnterprise EditionQ就是所谓的企业UJava。这些只是从APIU别上的划分Q实际上SunlJ2EE的定义是Q开发基于组件的多层的企业应用的规范。也是为各U不同的技术定义一个Java的规范,使这些不同的技术结合v来,在Javaq_上构建强壮的企业U应用。从q一Ҏ(gu)看,J2EEq个概念应该是涵盖J2MEQJ2SE的。比如一个典型的J2EE应用Q网上商店,它支持web方式下订单,也支持手Z订单。显然必ȝ到J2SEQJ2ME。所以也׃存在所谓的从J2SE转向J2EE的问题了Q只是后者包含的范围更广而已?/p>

 

来看看Sunl出的J2EE 相关技术主要分为几大块?/p>

1. Web Service技?/p>

-  Java API for XML Processing (JAXP)

-  Java API for XML Registries (JAXR)

-  Java API for XML-based RPC (JAX-RPC)

-    SOAP with Attachments API for Java (SAAJ)

 

2. lg模型技术(Component Model TechnologiesQ?/p>

-  Java Servlet

-  JavaServer Pages

-  JavaServer Faces

-  Enterprise JavaBeans

-  Java Message Service

-    J2EE Connector Architecture

 

3. 理技?Management Technologies)

-  J2EE Deployment Specification

-  J2EE Management Specification

-  J2EE Client Provisioning

-    Java Authorization Contract for Containers

 

4. 其他相关技?Other J2EE Technologies)

-  JDBC

-  Java Data Objects (JDO)

-  CORBA (Java IDL and Java RMI-IIOP)

-  JavaMail

-  Transactions

    如此之多的技术难免初学者无所适从Q望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟l掌握了。不q作Z名普通J2EE应用E序的开发者来_我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数Q哪天需要用C知道跑哪里去扑ֈ资料p了。以我个人的观点Q下面这些技术是一般J2EE应用开发h员所必须熟练掌握的。Java Server PageQJava ServletQEnterprise JavaBeanQJDBCQTransactions。还有JAXP{XML相关技术,Java Message ServiceQJava MailQJDO{等是最好应该掌握的。其他Management TechnologiesQConnector Architecture{等主要是给容器提供商中间g提供商参考的Q应用开发者不需要怎么兛_Q等用到了再d习也不迟?/p>

 

二、语a学习?/p>

   首先是J2SE基础。学习一门新技术,无外乎阅d实践了。而一本好的参考书对于初学者来说显得格外重要。现在市面上?Java书籍可以说是铺天盖地Q质量也是良莠不齐,令初学者无所适从。所以还是先推荐几本书籍吧。目前对于Java基础知识Q大家一般都比较推荐两本?lt;>?lt;< Core Java? 2Q?Volume I: Fundamentals >>。第一本书不必多说了,Bruce Eckel的大作,Jolt获奖书籍。内Ҏ(gu)较全面,基本늛了java语言的方斚w面。这本书提供了相当丰富的例子Q非常有利于对学习内容的了解。另外书中第一部分对于OO基本书籍的介l,我觉得对于刚接触QO的h来说帮助会很大。而且此书是Open Source的,可以从作者网上下?a >http://www.mindview.net/Books/TIJ/而对于习惯于M文版的学习者来_侯捷译的中文版是不错的选择。要说这本说的缺点可能就是对于初学者来说厚了一点,q也是一些hq不推荐此书作ؓ初学者学习用书的原因吧。后面一?lt;< Core Java? 2Q?Volume I: Fundamentals >>。目前已l是W七版了Q单从它出版的次数来看也可以看出此书受欢q的E度Q这本书特点也是讲述比较全面pȝQ基本上一路啃下来的话Java语言基础应该过关了。缺点也是太厚了Q有点像参考手册,前面部分׃不少幅讲Swing和AppletQ可能对初学者不是很有用。还有一些像<< Java in a nutshell>>也是比较不错的基书籍?/p>

   学习了基本的语言基础Q别忘了最重要也是最有用的资料还是JDK文档。从你学习java的第一天开始JDK文档应该是常备手头了。如果你到问题首先惛_的是到论坛上L问而不是查阅Jdk文档Q那先别l箋往下学习了Q学会查JDK文档先。不夸张的说在我们的初学者论坛中60%的问题是光查一下JDK文档p解决问题的。最新JDK Documentation下蝲地址http://java.sun.com/j2se/1.4.2/download.html(目前最新版是J2SE5 http://java.sun.com/j2se/1.5.0/download.jsp)不能光说不练Q同一下蝲面把JDKl下载回来。安装完后有一Ҏ(gu)x一下,安装路径下有一个src.zip(有些jdk版本是src.jar)Q好东西?--JDK源代码,老是有h在论坛上问哪里有JDK源代码下载,你说东西放在你安q到处找。有了这个有些问题就需要在论坛上跟人家争来争去了,d源代码瞧一下什么疑问都没有了。几个最重要的命令行工具?/p>

javac:           ~译源文件到class文g

java:             q行class

jar:               打包工具?/p>

javadoc:        生成java doc的工兗?/p>

    对于初学java的h来说Q我不推荐用IDE而直接用文本~辑器,然后用命令行~译q行。这h利于理解CLASSPATHQPATHq些最基本概念。CLASSPATH是初学者比较容易感觉迷惑的地方。现在的IDE太聪明了Q给个名字就l你自动生成java source codeQ自动编译。可能你q行完了你的W一个Hello WorldE序Q还不知道java和javac是用来做什么的。至于实际的目开发,一Ƒ֐适的IDEq是十分重要的,我们E后再对java开发工具做一些介l?

 

三、J2EE基础和Java语言q阶

    学习完语a基础Q就可以比较自然地{入J2EE实际技术的学习了。J2EE实在是比较庞杂,而EJBQServletQ这些核心技术是作ؓ每一个J2EE开发h员所需要掌握的。关于servletQ我比较推荐<>?lt;>Q第一本是Sun推荐的Servlet教材。第二本是当qAmazon最畅销Java书籍Q五星书籍。这本书机械工业出版C有中文版叫<<与JSP权威指南>>Q感觉翻译得q可以,W二版好像还没有看到有中文版。两本书都全面系l地介绍了JSP和Sevlet知识Q从web服务器配|,JSPQServlet基本~程Q标记库(Tag Lib)Q过滤器Q事件框枉有很好地描述。提供地例子也比较实用。对于EJB学习Q比较著名有两本书,<< Enterprise JavaBeansQ?3nd Edition>>?lt;< Mastering Enterprise Java Beans Third Edition>>Q两位作者Richard MonsonQEd Roman都是属于业界重量Uh物。而Richard Monson本n是EJB规范专家l成员。对我来_两本书难分优劣,W二本书有个好处是可以免费下蝲http://www.theserverside.com/books/wiley/masteringEJB/index.tss?/p>

    q是那句话,不能光说不练Q不qJ2EE的练习做h有一炚w烦,应用服务器是不可的Q最好还得准备个轻量U的数据库。下面简单介l一下这些工兗?/p>

web服务?Servlet Container)斚w有:

Tomcat:          http://jakarta.apache.org/tomcat/

Jetty:              http://jetty.mortbay.org/jetty/

应用服务器常用的有:

Jboss:            http://www.jboss.org/products/index

Weblogic:       http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/server

WebSphere:    http://www-128.ibm.com/developerworks/downloads/ws/was/?S_TACT=105AGX28&S_CMP=DLMAIN?/p>

   TomcatQJettyQJboss都是Open Source。Weblogic和WebSphere是J2EE服务器中的老大Uh物,h也不菌Ӏ不q对于开发者有免费的试用版下蝲?/p>

   如果单单只是学习ServletQ推荐用TomcatQ它是Sun官方指定的ServletQJSP规范的参考实现。对初学者最重要的是它用比较简单,自带文档比较齐全Q用者众多,有什么问题容易在论坛上面得到帮助。如果学习EJB的话Q推荐用JbossQ不仅仅是因为它是Open Source的,主要是配|比较简单,使用方便。比如说对于q接数据库,对于常用的MySQLQOracleQMS SQL{等都提供了Sample Config文gQ直接拿q来做些改动扔到Deploy目录下就可以用DataSource了,部vJ2EE应用也简单,把整?ear或?war扔到deploy下就可以了。唯一不方便的地方是从Jboss3.0开始,它的文档开始收费了。但是对于一些基本的配置Q在|上q是非常Ҏ(gu)扑ֈ的,毕竟它太行了。至于WeblogicQ也比较Ҏ(gu)使用Q不q比起Jboss来个头大了很多,通过强大的管理界面得一些常用的配置工作变得十分单。和Jboss比v来它的文档就太多了,直是有点|里八嗦Q比如要部v一?ear文gQ一般我们也是直接扔到domain下的applications目录下就会自动deploy了,但是要看它的文档可是长篇大论Q容易吓着初学者,以ؓq又是什么高q学问。至于WebSphereQ个Z推荐初学者用,相比前俩个Server比较难Q而且狂吃内存。不q在企业U市个家伙表C俗,毕竟是出生于IBMq样的豪门?/p>

   数据库方面,目前常见的主要有PostgreSQLQMySQLQOracleQMS SQLQDB2{等。前面两个是开源数据库Q后面几个基本上垄断着大部分的数据库市场。对于初学者用来做做EJBQJDBC的练习,我推荐MySQLQ理p是很单,开源Y件不要钱Q个头小使用斚wQ用户众多文档齐全。下载地址http://www.mysql.com/products/mysql/。PostgreSQL也可以考虑Q不q国内用者远不如MySQL多,所以要在论坛上问v问题来就方便一些了Q下载地址http://www.pervasive-postgres.com/downloads/。至于后面那些比较重量的数据库Qؓ了做做练习而言׃用考虑了, ׃׃赯个钱啊?/p>

   学习完J2EE的这些具体技术,q个时候进行基本的J2EE开发应该是不成问题了。此时应该考虑提高自己的代码质量了。这里我强烈推荐Martin Fowler?lt;>Q这本书不是一本非常实际的书,作者完全是手把手地教你如何提高代码质量Q从具体C码中告诉你什么是代码的Bad SmellQ如何去掉这些Bad Smell。不书评是q么说的Q这本书对于初Q中U的读者帮助是立杆见媄的。至就我接触到的几个学习编E不久的E序员,~码质量在短期内都有很大提高。当焉?Refactoring)q一概念q不只针对Java语言的,它对所有OO语言都是适用的。重构的概念是如此深入h心,以至于今天几乎所有流行的IDE工具都有寚w构的支持。这里我q想再推荐一?lt;>。从C++q来的程序员都知?lt;>在C++领域的地位,至今q流传着q样的趣话,C++E序员分ZU,一U是读过<>的,另一U是没有读过C++的。虽然这?lt;>在Java领域的媄响也许没有那么大Q但对于JavaE序员绝Ҏ(gu)相当的指gh(hun)倹{作者是Sun公司的Joshua BlochQjava Collection framework的设计者。作者站在JDK设计者的角度向你介绍他的Best PracticeQ应该这样做而不应该那样做,对于JDK中某些API设计的缺陷他也毫不袒护的指出。Java语言之父James Gosling为此书写的前a是这么说的“I sure wish I had had this book ten years ago?Some might think that I don't need any Java booksQ?but I need this one”。这本书会让你觉得原来你对Javaq是有很多东西不了解的。D个例子来_对象的equalsҎ(gu)Q我们认为它很简单,也许你每天都在ؓ你新写的Class重蝲q个Ҏ(gu)Q但是你在重载的时候注意过“自反”,“对U”,“传递”这些必要考虑的因素,你是否同时还心谨慎的重载了hashcodeq个Ҏ(gu)Q如果没有,你要M下这本书。读完这本书Q你会觉得离Java的距Lq了。上面两本书都出q中文版Q后面一?lt;>q有两个版本的中文版Q第一ơ翻译的比较差一点,后来机械工业出版C֏委托潘爱民先生重新翻译了一遍。同一本书在同一个出版社q箋被翻译了两次也说明国内出版界对这本书q是比较重视的?/p>

   q个阶段Q在看书的同Ӟ可以l合着学习一些优U的开源项目的源代码。这些开源项目的代码风格Q注释都是值得借鉴的。实在太懒也别忘了手头上q有个Jdk的源代码。其实也不用LL源代码,在实际的J2EE目开发中Q基本上都会用到一些优U的开源项目。Framework可能会用到SpringQStrutsQLog机制基本上都会JarkartaCommons Log或者Log4jQ单元测试会大多会用JunitQ结合项目阅M下其中的一些源代码Q既可以提高自己又对目会有所帮助Q说不定因此而得到PM的赏识呢。一举两得,何乐而不为呢。呵呵,有点扯远了。过了初学者阶D,该学会如何找到适合自己的Java书籍了。历l数十蝲Q今天的Java技术已l变的如此之庞杂Q我怿即ɽI净一个h毕生之精力也不可能把Java所有的相关技术都学通,何况新技术还在层ZI地推出Q?q之前谁会知道Struts会成为Web框架事实上的工业标准?q之前谁会知道Hibernate会在今天独领风骚。既然已l不能指望一ơ性把java技术的Ҏ(gu)面面都学个通,在实际中也只能是需要什么技术再学习什么技术了。而能否选择一本好的参考书c带来的是事半功倍和事倍工半的效果。所以我觉得q旉攑֜选择书籍上面q是很值得的,否则你在后面只会花更多的旉。下面我谈谈自己选择书籍的一些经验,不一定正。首先看作者,像上面提到的那些书的作者,都是业界鼎鼎大名的,选择他们的书一般错不了。大家看的书多了Q自p中自然也会有一个listQ哪些作者是信得q的。二看出版社Q计机书籍斚wQOreillyQAddison-Wesley都是公认比较好的出版C。对于目前比较流行的Java技术,Oreilly?lt;>pd是不错的选择。另外我q会ȝ看Amazon|站(http://www.amazon.com/)的书评,一般小?星的书我都不会考虑。还有一个好dhttp://www.theserverside.com/的书评,q里的书评比较有,往往都有很激烈的争论Q里面经怼看到一些名人在发言。我要向所有Java学习者推荐,如果我的收藏多w面只能存放两个网站,我会选择java.sun和theserverside。在q里你可以了解最新的Java动态,可以学习W一手的Java资料Q可以看到Java高手?里面不乏业界大腕)Ȁ烈辩论?/p>

   到此阶段QJava Developer的基本功底应该算是打好了吧,往后就是不断学习喽。结束这一D之前,最后再介绍一本书Oreilly?lt;>Q因为我觉得多线E编E属于Java基本功,每一个想学好Java的h都应该好好掌握?/p>

 

四、提高篇

   在这个阶D应该从软g架构QFramework层次上来学习了。作为面向对象的圣经<>Q?q本书是不得不推荐的。不用再多说了,q本在面向对象领域地位完全是属于教父U别的。不你学习的是什么OO语言Q不你现在是用.Netq是J2EE开发,q本书都是你q阶之\上的必读之书。?lt;>则专门针对于J2EE来讨计模式,书中Sun Java Center的资p计师描述了J2EE关键技术的模式。最?jng)_践,设计{略和经q验证的解决Ҏ(gu)。对于每一个希望成为J2EE 架构师或者设计师Q这本书值得一诅R学习设计模式的时候,是结合实际的源代码来看,比如看看Junit源代码,你可以看到很多设计模式优雅的实现Q作者之一Erich Gamma本n是<>的作者。至于J2EE的设计模式,Sunq开辟了专门的空?a >http://java.sun.com/blueprints/patterns/Q里面有对常用模式的讨论又提供了详细的源代码样例。正如Grady Booch所_模式对于普遍问题提供了通用的解x案,利用模式q于拥有一个强大的专家队伍。如果你q没有学习,现在开始吧。此外对于面向对象方法论Q极限编E的思想也应该有所了解http://www.extremeprogramming.org/。对于J2EE目的具体实施,Rod Johnson?lt;>也很有h(hun)|该书以作者丰富的实战l验向我们展C如何用可能简单的解决Ҏ(gu)构徏J2EE 应用Q书中作者第一ơ提L观点Q很多时候,J2EE应用完全没有必要用到EJBQ对于言必称EJB的广大J2EE开发者来_怎么说也有点惊世咳俗的味道。当Ӟ作ؓServlet和JDO两个专家l的成员Q这可不是作者信口胡驺的。今天风靡Java世界的Spring框架最初便是源于此书,而IOCQAOP{概忉|是被时下的java开发者挂在嘴辏V最后,作ؓ对Java的深入学习,Java技术的各个Specification也有必要一诅R暂时就写到q里吧?/p>

五、结?/p>

   怿大家看了q篇文章后会有较大的提高Q如果你想了解更多的关于Java斚w的知识,你可以浏览“Java学习W记”(http://sylan215.bokee.com/Q网站,对于学习JavaQ这是一个相当不错的选择?/p>

 

 



]]>
索引l织?/title><link>http://www.shnenglu.com/linhong34/archive/2006/06/08/8278.html</link><dc:creator>太极虎~?/dc:creator><author>太极虎~?/author><pubDate>Wed, 07 Jun 2006 16:42:00 GMT</pubDate><guid>http://www.shnenglu.com/linhong34/archive/2006/06/08/8278.html</guid><wfw:comment>http://www.shnenglu.com/linhong34/comments/8278.html</wfw:comment><comments>http://www.shnenglu.com/linhong34/archive/2006/06/08/8278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/linhong34/comments/commentRss/8278.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/linhong34/services/trackbacks/8278.html</trackback:ping><description><![CDATA[索引l织表的数据按主键排序手D被存储在B-树烦引中Q除了存储主键列值外q存储非键列的倹{普通烦引只存储索引列,而烦引组l表则存储表的所有列的倹{?br />索引l织表一般适应于静态表Q且查询多以主键列。当表的大部分列当作主键列时Q且表相寚w态,比较适合创徏索引l织表!Q?i以上Q?br />索引l织表的创徏Q?br />CREATE TABLE docindex(<br />token char(20),<br />doc_id NUMBER,<br />token_frequency NUMBER,<br />token_offsets VARCHAR2(512),<br />CONSTRAINT pk_docindex PRIMARY KEY (token, doc_id))<br />ORGANIZATION INDEX TABLESPACE ind_tbs;<br />必须l烦引结构表指定主键?<img src ="http://www.shnenglu.com/linhong34/aggbug/8278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/linhong34/" target="_blank">太极虎~?/a> 2006-06-08 00:42 <a href="http://www.shnenglu.com/linhong34/archive/2006/06/08/8278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle 的位囄?/title><link>http://www.shnenglu.com/linhong34/archive/2006/06/07/8230.html</link><dc:creator>太极虎~?/dc:creator><author>太极虎~?/author><pubDate>Tue, 06 Jun 2006 16:34:00 GMT</pubDate><guid>http://www.shnenglu.com/linhong34/archive/2006/06/07/8230.html</guid><wfw:comment>http://www.shnenglu.com/linhong34/comments/8230.html</wfw:comment><comments>http://www.shnenglu.com/linhong34/archive/2006/06/07/8230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/linhong34/comments/commentRss/8230.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/linhong34/services/trackbacks/8230.html</trackback:ping><description><![CDATA[ <table cellspacing="0" cellpadding="0" width="98%" align="center" border="0"> <tbody> <tr> <td bgcolor="#e8e8e8" height="30"> <div align="center"> <font color="#ff0000" size="4"> <strong>Oracle 的位囄?/strong> </font> </div> </td> </tr> <tr> <td> <!--内容开?-> <h3> <p> <font color="#008080" size="3">         </font> <span id="pj3njpb" class="Code"> <p> <font color="#008080" size="3"> Oracle的烦引主要包含两c:BTree和位囄引。默认情况下大多使用Btree索引Q该索引是通常所见 唯一索引、聚烦引等{,Btree用在OLTPQ加快查询速度。位囄引是Oracle的比较引人注目的地方Q其主要用在OLAPQ联机数据分析)斚wQ也是数据仓库斚w用到Q目的是在加快查询速度是,节省存储I间。通常情况下,索引都要耗费比较大的存储I间Q位N用了压羃技术实现磁盘空间羃减。Btree用在高基敎ͼ卛_的数据相异度大)Q位囄在低基数列。位囄引的基本原理是在索引中用位图而不是列倹{通常在事实表和维表的键之间有很低的集的势QcardinalityQ,使用位图索引Q存储更为有效,与B*Tree索引比较hQ只需要更的存储I间Q这hơ读取可以读到更多的记录Q而且与B*Tree索引相比,位图索引比?q接和聚集都变成了位术q算,大大减少了运行时_从而得到性能上的极大的提升?/font> </p> <p> <font color="#008080" size="3">在Oracle中如何合理的使用位图索引Q以下的几个事项应该考虑?<br />  <br />           *  如果要用位囄引,初始化参数STAR_TRANSFORMATION_ENABLED应该讄?<br />              TRUE. <br />           *   优化模式应该是CBO。对于数据仓库的环境中,L应该考虑使用CBOQCOST-BASED   <br />             OPTIMIZERQ?<br />           *   位图索引应该建立在每一个事实表的外键列上?q只是一个一般的规则.) <br />  <br />      此外Q对于数据表中的cardinality如何客观的确定也是一个问题,一万条数据中只包含3个值的集和是低的了,那么一亿条记录中包?万条记录不低的呢Q对于这L情况Q徏议几行一下数据的模拟试Q一般来_在数据仓库环境中Q位囄引的性能要好于B*Tree索引。还要注意位囄引不是ؓOLTP数据库设计的Q不应该在OLTP数据库中大量的用它Q尤其是寚w些有更新操作的表 。?/font> </p> </span> </p> <p> </p> </h3> </td> </tr> </tbody> </table> <img src ="http://www.shnenglu.com/linhong34/aggbug/8230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/linhong34/" target="_blank">太极虎~?/a> 2006-06-07 00:34 <a href="http://www.shnenglu.com/linhong34/archive/2006/06/07/8230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打印菱ŞQ经典)http://www.shnenglu.com/linhong34/archive/2006/06/04/8152.html太极虎~?/dc:creator>太极虎~?/author>Sun, 04 Jun 2006 10:00:00 GMThttp://www.shnenglu.com/linhong34/archive/2006/06/04/8152.htmlhttp://www.shnenglu.com/linhong34/comments/8152.htmlhttp://www.shnenglu.com/linhong34/archive/2006/06/04/8152.html#Feedback0http://www.shnenglu.com/linhong34/comments/commentRss/8152.htmlhttp://www.shnenglu.com/linhong34/services/trackbacks/8152.html#include <stdio.h>
void main()
{
    int i,m=1;
    for(i=0;i<19;i++)
    {
//  %*s\n *表示控制宽度Qs字符?
//  m<=10?10+m :30-m 表示输出的位|,
//  (m<=10?20-2*m:2*m-20)控制输出的个?br />printf("%*s\n",m<=10?10+m :30-m ,"*******************"+(m<=10?20-2*m:2*m-20)
      );
        m++;       
    }

}



]]>
|络安全中防火墙和IDS的作?/title><link>http://www.shnenglu.com/linhong34/archive/2006/06/03/8130.html</link><dc:creator>太极虎~?/dc:creator><author>太极虎~?/author><pubDate>Sat, 03 Jun 2006 13:13:00 GMT</pubDate><guid>http://www.shnenglu.com/linhong34/archive/2006/06/03/8130.html</guid><wfw:comment>http://www.shnenglu.com/linhong34/comments/8130.html</wfw:comment><comments>http://www.shnenglu.com/linhong34/archive/2006/06/03/8130.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/linhong34/comments/commentRss/8130.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/linhong34/services/trackbacks/8130.html</trackback:ping><description><![CDATA[ <div id="f7xn1pf" class="title" align="center">|络安全中防火墙和IDS的作?/div> <br />业界的同行曾l说q“安全,是一U意识,而不是某U的技术就能实现真正的安全。”随着工作的时间渐长,对这句话的体会就深。再防守严密的网l,利用Zؓ的疏忽,理员的懒惰和社会工E学也可能被Lȝ? <p>  因此Q在q里我介l的防火墙和IDS技术,只是我们在网l安全环节中q行的一个防御步骤。在|络内进行防火墙与IDS的设|,q不能保证我们的|络q对安全了Q但是设|得当的防火墙和IDSQ至会使我们的|络更ؓ坚固一些,q且能提供更多的d信息供我们分析?</p><p>  接下来,让我们正地认识一下防火墙和IDS的作用吧。  </p><p>  <strong><font color="#ff0000">防火?</font></strong></p><p>  <strong>一、防火墙能够做到些什么?</strong></p><p>  <u>1.包过?/u></p><p>  具备包过滤的是防火墙?对,没错Q根据对防火墙的定义Q凡是能有效L|络非法q接的方式,都算防火墙。早期的防火墙一般就是利用设|的条gQ监通过的包的特征来军_放行或者阻止的Q包qo是很重要的一U特性。虽焉火墙技术发展到现在有了很多新的理念提出Q但是包qo依然是非帔R要的一环,如同四层交换机首要的仍是要具备包的快速{发这样一个交换机的基本功能一栗通过包过滤,防火墙可以实现阻挡攻击,止外部/内部讉K某些站点Q限制每个ip的流量和q接数?</p><p>  <u>2.包的透明转发 </u></p><p>  事实上,׃防火墙一般架讑֜提供某些服务的服务器前。如果用C意图来表示是 Server—FireWall—Guest 。用户对服务器的讉K的请求与服务器反馈给用户的信息,都需要经q防火墙的{?因此Q很多防火墙具备|关的能力?</p><p>  <u>3.L外部d </u></p><p>  如果用户发送的信息是防火墙讄所不允许的Q防火墙会立卛_光断,避免其进入防火墙之后的服务器中?</p><p>  <u>4.记录d </u></p><p>  如果有必要,其实防火墙是完全可以攻击行为都记录下来的,但是׃Z效率上的考虑Q目前一般记录攻ȝ事情都交lIDS来完成了Q我们在后面会提到?</p><p>  以上是所有防火墙都具备的基本Ҏ(gu),虽然很简单,但防火墙技术就是在此基上逐步发展h的?</p><p>  <strong>二、防火墙有哪些缺点和不Q?</strong></p><p>  <u>1.防火墙可以阻断攻击,但不能消灭攻L</u></p><p>  “各扫自安前雪Q不他人瓦上霜”,是目前|络安全的现状。互联网上病毒、木马、恶意试探等{造成的攻击行为络l不l。设|得当的防火墙能够阻挡他们,但是无法清除d源。即佉K火墙q行了良好的讄Q得攻L法穿透防火墙Q但各种d仍然会源源不断地向防火墙发出试。例如接d|?0M|络带宽的某站点Q其日常量中^均有512K左右是攻击行为。那么,即成功讄了防火墙后,q?12K的攻L量依然不会有丝毫减少?</p><p>  <u>2.防火墙不能抵抗最新的未设|策略的d漏洞</u>  </p><p>  如杀毒Y件与病毒一PL先出现病毒,杀毒Y件经q分析出特征码后加入到病毒库内才能查杀。防火墙的各U策略,也是在该d方式l过专家分析后给出其特征q而设|的。如果世界上新发现某个主机漏z的cracker的把W一个攻d象选中了?zhn)的网l,那么防火墙也没有办法帮到(zhn)的?</p><p>  <u>3.防火墙的q发q接数限制容易导致拥塞或者溢?/u></p><p>  ׃要判断、处理流l防火墙的每一个包Q因此防火墙在某些流量大、ƈ发请求多的情况下Q很Ҏ(gu)D拥塞Q成为整个网l的瓉影响性能。而当防火墙溢出的时候,整个防线如同虚设,原本被禁止的q接也能从容通过了。  </p><p>  <u>4.防火墙对服务器合法开攄端口的攻d多无法阻?/u></p><p>  某些情况下,d者利用服务器提供的服务进行缺h凅R例如利用开放了3389端口取得没打qsp补丁的win2k的超U权限、利用aspE序q行脚本d{。由于其行ؓ在防火墙一U看来是“合理”和“合法”的Q因此就被简单地放行了?</p><p>  <u>5.防火墙对待内部主动发赯接的d一般无法阻?/u></p><p>  “外紧内䏀是一般局域网l的特点。或怸道严密防守的防火墙内部的|络是一片؜׃有可能。通过C会工程学发送带木马的邮件、带木马的URL{方式,然后׃木马的机器主动对d者连接,铁壁一L防火墙瞬间破坏掉。另外,防火墙内部各L间的d行ؓQ防火墙也只有如旁观者一样冷视而爱莫能助?</p><p>  <u>6Q防火墙本n也会出现问题和受到攻?/u></p><p>  防火墙也是一个osQ也有着其硬件系l和软gQ因此依然有着漏洞和bug。所以其本n也可能受到攻d出现?g斚w的故障?</p><p>  <u>7Q防火墙不处理病?/u>  </p><p>  不管是funlove病毒也好Q还是CIH也好。在内部|络用户下蝲外网的带毒文件的时候,防火墙是不ؓ所动的Q这里的防火墙不是指单机/企业U的杀毒Y件中的实时监控功能,虽然它们不少都叫“病毒防火墙”)?</p><p>  看到q里Q或许?zhn)原本心目中的防火墙已l被我拉下了台。是的,防火墙是|络安全的重要一环,但不代表讄了防火墙p一定保证网l的安全。“真正的安全是一U意识,而非技?”请牢记q句话?</p><p>  不管怎么P防火墙仍然有其积极的一面。在构徏M一个网l的防M工事Ӟ除了物理上的隔离和目前新q提出的|闸概念外,首要的选择l对是防火墙。那么,怎么选择需要的防火墙呢Q?</p><p>  <strong>防火墙的分类</strong></p><p>  首先大概说一下防火墙的分cR就防火墙(本文的防火墙都指商业用途的|络版防火墙Q非个h使用的那U)的组成结构而言Q可分ؓ以下三种Q?</p><p>  <u>W一U:软g防火?/u></p><p>  软g防火墙运行于特定的计机上,它需要客户预先安装好的计机操作pȝ的支持,一般来说这台计机是整个|络的网兟뀂Y仉火墙p其它的Y件品一样需要先在计机上安装ƈ做好配置才可以用。防火墙厂商中做|络版Y仉火墙最出名的莫q于Checkpoint。用这c防火墙Q需要网对所工作的操作系l^台比较熟(zhn)?</p><p>  <u>W二U:g防火?/u></p><p>  q里说的g防火墙是指所谓的g防火墙。之所以加?所?二字是针对芯片防火墙说的了。它们最大的差别在于是否Z专用的硬件^台。目前市Z大多数防火墙都是q种所谓的g防火墙,他们都基于PC架构Q就是说Q它们和普通的家庭用的PC没有太大区别。在q些PC架构计算Zq行一些经q裁剪和化的操作pȝQ最常用的有老版本的Unix、Linux和FreeBSDpȝ?值得注意的是Q由于此c防火墙采用的依然是别h的内核,因此依然会受到os本n的安全性媄响。国内的许多防火墙品就属于此类Q因为采用的是经q裁减内核和定制lg的^収ͼ因此国内防火墙的某些销售h员常常吹嘘其产品是“专用的os”等{,其实是一个概念误|下面我们提到的第三种防火墙才是真正的os专用。  </p><p>  <u>W三U:芯片U防火墙</u></p><p>  它们Z专门的硬件^収ͼ没有操作pȝ。专有的ASIC芯片促它们比其他种cȝ防火墙速度更快Q处理能力更强,性能更高。做q类防火墙最出名的厂商莫q于NetScreen.其他的品牌还有FortiNet,是后v之秀了。这c防火墙׃是专用OS,因此防火墙本w的漏洞比较?yu),不过h相对比较高昂Q所以一般只有在“确实需要”的情况下才考虑?/p><p>  在这里,特别U正几个不正的观念Q?</p><p>  <u>1.在性能上,芯片U防火墙>g防火?gt;软g防火?/u></p><p>  在h(hun)g看来Q的倒是如此的关pR但是性能上却未必。防火墙的“好”,是看其支持的q发数、最大流量等{性能Q而不是用软gg来区分的。事实上除了芯片U防火墙外,软g防火墙与g防火墙在g上基本是完全一L。目前国内的防火墙厂商由于大多采用硬仉火墙而不是Y仉火墙Q原?是考虑到用Ll管理员的素质等原因Q还有就是基于我国大多数民众对“看得见的硬件值钱Q看不到的Y件不值钱”这样一U错误观点的q合。不硬仉火墙厂商大肆诋毁软g防火墙性能Q不外是Z让自己那加上了外壳的普通pcQ一个被修改后的内核Q一套防火墙软g能够卖出一个好价钱来而已。而ؓ什么不作芯片防火墙呢Q坦白说Q国内没有公司有技术实力。而且在中国市Z来看Q某些国内的所谓硬仉火墙的硬件质量连diy的兼Ҏ(gu)都比不上。看看国内XX的硬仉火墙那拙劣的盘和网卡,使用q的人都能猜到是哪家Q我׃点名了。真正看防火墙,应该看其E_性和性能Q而不是用软、硬来区分的。至,如果W者自己选购Q我会选择购买CheckPoint而非某些所谓的g防火墙的?</p><p>  <u>2.在效果上Q芯片防火墙比其他两U防火墙?/u></p><p>  q同样也是一U有失公允的观点。事实上芯片防火墙由于硬件的独立Q的在OS本n出漏z的Z上比较少Q但是由于其固化Q导致在面对新兴的一些攻L式时Q无法及时应对;而另外两U防火墙Q则可以单地通过升os的内核来获取pȝ新特性,通过灉|地策略设|来满不断变化的要求,不过其OS出现漏洞的概率相寚w一些?</p><p>  <u>3.唯技术指标论</u></p><p>  请以“防火墙买来是用的”ؓW一前提q行购买。防火墙本n的质量如何是一回事Q是否习惯用又是另一回事。如果对一ƾ品的界面不熟(zhn),{略讄方式不理解,那么即用世界最的防火墙也没有多大作用。就如小说中武林中h无不向往的“倚天剑”、“屠龙刀”被我拿刎ͼ肯定也敌不过乔峰赤手的少林长x一般道理。防火墙技术发展至今,市场已经很成熟了Q各cM品的存在Q自然有其生存于市场的理由。如何把产品用好Q远比盲目地比较各类产品好?</p><p>  <strong><font color="#ff0000">IDS </font></strong></p><p>  什么是IDS呢?早期的IDS仅仅是一个监听系l,在这里,你可以把监听理解成窃听的意思。基于目前局|的工作方式QIDS可以用户对位于与IDS同一交换?HuB的服务器的访问、操作全部记录下来以供分析用,跟我们常用的widnows操作pȝ的事件查看器cM。再后来Q由于IDS的记录太多了Q所以新一代的IDS提供了将记录的数据进行分析,仅仅列出有危险的一部分记录Q这一点上跟目前windows所用的{略审核上很象;目前C代的IDSQ更是增加了分析应用层数据的功能Q得其能力大大增加Q而更C代的IDSQ就颇有“\见不qI拔刀相助”的味道了,配合上防火墙q行联动Q将IDS分析出有敌意的地址L其访问?</p><p>  如理论与实际的区别一PIDS虽然h上面所说的众多Ҏ(gu),但在实际的用中Q目前大多数的入侉|的接入方式都是采用pass-by方式来侦听网l上的数据流Q所以这限制了IDS本n的阻断功能,IDS只有靠发L数据包来L当前行ؓQƈ且IDS的阻断范围也很小Q只能阻断徏立在TCP基础之上的一些行为,如Telnet、FTP、HTTP{,而对于一些徏立在UDP基础之上无能ؓ力了。因为防火墙的策略都是事先设|好的,无法动态设|策略,~少针对d的必要的灉|性,不能更好的保护网l的安全Q所以IDS与防火墙联动的目的就是更有效地阻断所发生的攻MӞ从而ɾ|络隐?zhn)降至较低限度?</p><p>  接下来,我简单介l一下IDS与防火墙联动工作原理 </p><p>  入R系l在捕捉到某一d事g后,按策略进行检查,如果{略中对该攻M件设|了防火墙阻断,那么入R系l就会发l防火墙一个相应的动态阻断策略,防火墙根据该动态策略中的设|进行相应的LQ阻断的旉、阻断时间间隔、源端口、目的端口、源IP和目的IP{信息,完全依照入R系l发出的动态策略来执行。一般来_很多情况下,不少用户的防火墙与IDSq不是同一家的产品Q因此在联动的协议上面大都遵?opsec 或?topsec协议q行通信Q不q也有某些厂家自己开发相应的通信规范的。目前d来说Q联动有一定效果,但是E_性不理想Q特别是d者利用伪造的包信息,让IDS错误判断Q进而错误指挥防火墙合法的地址无辜屏蔽掉?</p><p>  因ؓ诸多不Q在目前而言QIDS主要Lq是监听记录的作用。用个比L形容Q网l就好比一片黑暗,到处充满着危险Q冥冥中只有一个出口;IDSp一支手늭Q虽然手늭不一定能照到正确的出口,但至有L没有要好一些。称职的|管Q可以从IDS中得C些关于网l用者的来源和访问方式,q而依据自ql验q行主观判断Q注意,的确是主观判断。例如用戯lping了服务器半个时Q到底是意图dQ还是无意中的行为?q都依据|络理员的主观判断和网l对安全性的要求来确定对应方式。)对IDS的选择Q跟上面谈到的防火墙的选择cMQ根据自q实际要求和用习惯,选择一个自己够用的Q会使用的就_了?</p><p>  最后,要说的依然是那句“世界上没有一U技术能真正保证l对地安全。”安全问题,是从讑֤ChQ从服务器上的每个服务程序到防火墙、IDS{安全品的l合问题QQ何一个环节工作,只是q向安全的步骤?/p><img src ="http://www.shnenglu.com/linhong34/aggbug/8130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/linhong34/" target="_blank">太极虎~?/a> 2006-06-03 21:13 <a href="http://www.shnenglu.com/linhong34/archive/2006/06/03/8130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.gyvgllqc.cn" target="_blank">þþþӰԺŮ </a>| <a href="http://www.spxian.cn" target="_blank">þ99һ</a>| <a href="http://www.myrtv.cn" target="_blank">þ99Ʒþþþþ</a>| <a href="http://www.magifts.cn" target="_blank">ƷŷƬþùŷ</a>| <a href="http://www.fly5.com.cn" target="_blank">޹뾫ƷŮ˾þþò </a>| <a href="http://www.uzfz.cn" target="_blank">þþƷAVӰ</a>| <a href="http://www.dmqdgs.cn" target="_blank">69Ʒþþþ99</a>| <a href="http://www.6kk.org.cn" target="_blank">޾ƷŮþ777777</a>| <a href="http://www.texlerder.com.cn" target="_blank">TOKYOۺϾþþƷ</a>| <a href="http://www.zequndesign.com.cn" target="_blank">þþþþüƷþþ</a>| <a href="http://www.3762g.cn" target="_blank">þAV </a>| <a href="http://www.4fp5r8p.cn" target="_blank">Ʒþþþþþ </a>| <a href="http://www.hohong.com.cn" target="_blank">˾ƷۺϾþþ</a>| <a href="http://www.baipe.cn" target="_blank">þҹɫƷŷ</a>| <a href="http://www.douyinyutang.cn" target="_blank">þþþӰԺ</a>| <a href="http://www.shgdb.cn" target="_blank">˾þAV</a>| <a href="http://www.huangjiabbs.cn" target="_blank">þˬƬţţ</a>| <a href="http://www.3hiis.cn" target="_blank">99þwww˳ɾƷ</a>| <a href="http://www.kkfo.cn" target="_blank">ھƷþþþþ99</a>| <a href="http://www.xzxms.cn" target="_blank">պŷۺϾþ</a>| <a href="http://www.jxlbw.cn" target="_blank">þ99Ʒþþþþ벥</a>| <a href="http://www.mofeigzs.cn" target="_blank">ƷƵþþ</a>| <a href="http://www.vzas.cn" target="_blank">þۺϹ׾Ʒ</a>| <a href="http://www.13542350234.cn" target="_blank">һaɫƬþٸһHƬѷ </a>| <a href="http://www.yhic.net.cn" target="_blank">99þѹƷ</a>| <a href="http://www.h8uq0.cn" target="_blank">AVһþ </a>| <a href="http://www.smscx.cn" target="_blank">þþƷҹҹŷ</a>| <a href="http://www.37eee.cn" target="_blank">þ޾Ʒ벥</a>| <a href="http://www.91368.com.cn" target="_blank">9391ƷۺϾþ㽶</a>| <a href="http://www.gxyy.org.cn" target="_blank">þþþ޾Ʒһ</a>| <a href="http://www.jiudexn.cn" target="_blank">ݺۺϾþۺ88</a>| <a href="http://www.51xinjia.cn" target="_blank">ŷþ18</a>| <a href="http://www.su117q.cn" target="_blank">һɫþ88ۺպƷ</a>| <a href="http://www.sooppp.cn" target="_blank">þþѹ۳ӰԺ</a>| <a href="http://www.mengniu0521.cn" target="_blank">þþƷ</a>| <a href="http://www.beauty-queen.cn" target="_blank">þAVԴվ</a>| <a href="http://www.vauban.cn" target="_blank">þþþŮʦһ</a>| <a href="http://www.hunxiaodansang.cn" target="_blank">ƷŮٸaѾþ</a>| <a href="http://www.garden-tools.com.cn" target="_blank">99ȾþֻоƷ68</a>| <a href="http://www.sklly.cn" target="_blank">99þ˾ƷۺϹۿ</a>| <a href="http://www.wanrengou.cn" target="_blank">˾þ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>