??xml version="1.0" encoding="utf-8" standalone="yes"?>桥本有菜亚洲精品av在线,亚洲1区2区3区视频,在线国产三级http://www.aygfsteel.com/Werther/Live as if you were to die tomorrow. Learn as if you were to live forever. zh-cnThu, 01 May 2025 08:23:05 GMTThu, 01 May 2025 08:23:05 GMT60oracle日期旉的加减法http://www.aygfsteel.com/Werther/archive/2011/11/11/363532.htmlWertherWertherFri, 11 Nov 2011 07:34:00 GMThttp://www.aygfsteel.com/Werther/archive/2011/11/11/363532.htmlhttp://www.aygfsteel.com/Werther/comments/363532.htmlhttp://www.aygfsteel.com/Werther/archive/2011/11/11/363532.html#Feedback0http://www.aygfsteel.com/Werther/comments/commentRss/363532.htmlhttp://www.aygfsteel.com/Werther/services/trackbacks/363532.html阅读全文

Werther 2011-11-11 15:34 发表评论
]]>
使用CSS截断q长文字的方?/title><link>http://www.aygfsteel.com/Werther/archive/2011/01/17/343083.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Mon, 17 Jan 2011 03:13:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2011/01/17/343083.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/343083.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2011/01/17/343083.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/343083.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/343083.html</trackback:ping><description><![CDATA[     摘要: 我们在浏览网늚时候,常常会看到某些网站的文章标题׃q长而只昄一部分Q另一部分用省略号来表C,q是Z防止标题q长而导致页面排版不好看。那么这个文章标题省略号是如何实现的呢?目前常见的方法是通过动态语aE序来控Ӟ判断标题的长度,然后截取部分来显C,其余的用省略hC,q样往往在英文和中文的长度上难以判断。今天在|上看到可以用CSS来实玎ͼ效果q不错,拿来分n?nbsp; <a href='http://www.aygfsteel.com/Werther/archive/2011/01/17/343083.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/343083.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2011-01-17 11:13 <a href="http://www.aygfsteel.com/Werther/archive/2011/01/17/343083.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux下init初始化配|详?/title><link>http://www.aygfsteel.com/Werther/archive/2010/12/01/339555.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Wed, 01 Dec 2010 14:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/12/01/339555.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/339555.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/12/01/339555.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/339555.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/339555.html</trackback:ping><description><![CDATA[     摘要:   init是Linuxpȝ操作中不可缺的E序之一?<br>  所谓的initq程Q它是一个由内核启动的用Lq程?<br>  内核自行启动Q已l被载入内存Q开始运行,q已初始化所有的讑֤驱动E序和数据结构等Q之后,通过启动一个用LE序init的方式,完成引导q程。所?init始终是第一个进E(其进E编号始lؓ1Q?<br>  内核会在q去曾用过init的几个地Ҏ扑֮Q它的正位|(对Linuxpȝ来说Q是/sbin/init。如果内核找不到initQ它׃试着q行/bin/shQ如果运行失败,pȝ的启动也会失败?  <a href='http://www.aygfsteel.com/Werther/archive/2010/12/01/339555.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/339555.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-12-01 22:39 <a href="http://www.aygfsteel.com/Werther/archive/2010/12/01/339555.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVN使用技?/title><link>http://www.aygfsteel.com/Werther/archive/2010/11/08/337506.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Mon, 08 Nov 2010 02:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/11/08/337506.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/337506.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/11/08/337506.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/337506.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/337506.html</trackback:ping><description><![CDATA[     摘要: E序员编写程序的q程中,每个E序都会有很多不同的版本Q这需要程序员很好的管理代码,在需要的旉可以取出需要的版本Qƈ且每个版本都有一个完整的说明?nbsp; <a href='http://www.aygfsteel.com/Werther/archive/2010/11/08/337506.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/337506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-11-08 10:39 <a href="http://www.aygfsteel.com/Werther/archive/2010/11/08/337506.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改Tomcat的运行内?& JSP中查看当前的内存使用状况http://www.aygfsteel.com/Werther/archive/2010/08/17/329067.htmlWertherWertherTue, 17 Aug 2010 02:08:00 GMThttp://www.aygfsteel.com/Werther/archive/2010/08/17/329067.htmlhttp://www.aygfsteel.com/Werther/comments/329067.htmlhttp://www.aygfsteel.com/Werther/archive/2010/08/17/329067.html#Feedback0http://www.aygfsteel.com/Werther/comments/commentRss/329067.htmlhttp://www.aygfsteel.com/Werther/services/trackbacks/329067.html
-Xms Java Heap初始|Server端JVM最好将-Xms?Xmx设ؓ相同|开发测试机JVM可以保留默认|

-Xmn Java Heap Young区大,不熟悉最好保留默认|

-Xss 每个U程的Stack大小Q不熟悉最好保留默认|
  阅读全文

Werther 2010-08-17 10:08 发表评论
]]>
JAVAE序中也可能会发生内存泄露的问题http://www.aygfsteel.com/Werther/archive/2010/07/06/325376.htmlWertherWertherTue, 06 Jul 2010 08:27:00 GMThttp://www.aygfsteel.com/Werther/archive/2010/07/06/325376.htmlhttp://www.aygfsteel.com/Werther/comments/325376.htmlhttp://www.aygfsteel.com/Werther/archive/2010/07/06/325376.html#Feedback0http://www.aygfsteel.com/Werther/comments/commentRss/325376.htmlhttp://www.aygfsteel.com/Werther/services/trackbacks/325376.html在Java语言中,没有引用句柄指向的类对象最Ҏ成ؓ垃圾?nbsp; 阅读全文

Werther 2010-07-06 16:27 发表评论
]]>
谈优化JAVAE序开发,提高E序性能Q?/title><link>http://www.aygfsteel.com/Werther/archive/2010/07/06/325375.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Tue, 06 Jul 2010 08:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/07/06/325375.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/325375.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/07/06/325375.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/325375.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/325375.html</trackback:ping><description><![CDATA[     摘要: 通过使用一些辅助性工h扑ֈE序中的瓉Q然后就可以对瓶颈部分的代码q行优化。一般有两种ҎQ即优化代码或更改设计方法。我们一般会选择后者,因ؓ不去调用以下代码要比调用一些优化的代码更能提高E序的性能。而一个设计良好的E序能够_代码Q从而提高性能?nbsp; <a href='http://www.aygfsteel.com/Werther/archive/2010/07/06/325375.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/325375.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-07-06 16:12 <a href="http://www.aygfsteel.com/Werther/archive/2010/07/06/325375.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java中的四个核心技术思想http://www.aygfsteel.com/Werther/archive/2010/06/30/324868.htmlWertherWertherWed, 30 Jun 2010 04:59:00 GMThttp://www.aygfsteel.com/Werther/archive/2010/06/30/324868.htmlhttp://www.aygfsteel.com/Werther/comments/324868.htmlhttp://www.aygfsteel.com/Werther/archive/2010/06/30/324868.html#Feedback0http://www.aygfsteel.com/Werther/comments/commentRss/324868.htmlhttp://www.aygfsteel.com/Werther/services/trackbacks/324868.html JAVA已经成ؓ一个庞大而复杂的技术^収ͼ对于开发h员而言Q要x好的掌握JAVA技术,深入理解底层的技术处理细节必不可。对核心概念和思想的掌握可以帮助我们D一反三、触cL通,有助于提升我们对整个Javaq_的理解力。这里所介绍的是Java技术^台的几个核心概念Q其中所蕴含的思想有助于我们更深刻的理解Java技术?/p>

  Java虚拟?/strong>

  Java虚拟机的主要d是装在class文gq且执行其中的字节码。Java虚拟机包含一个类装蝲器,它可以从E序和API中装载class文g。Java API中只有程序执行时需要的那些cL会被装蝲。字节码由执行引擎来执行?/p>

  不同的Java虚拟ZQ执行引擎可能实现得非常不同。在pY件实现的虚拟ZQ最单的执行引擎是一ơ性解释字节码。另一U执行引擎更快,但是也更消耗内存,叫做"x~译?just-in-time compiler)"。在q种情况下,W一ơ被执行的字节码会被~译成本地机器代码。编译出的本地机器代码会被缓存,当方法以后被调用的时候可以重用。第三种执行引擎是自适应优化器。在q种Ҏ里,虚拟机开始的时候解释字节码Q但是会监视q行中程序的zdQƈ且记录下使用最频繁的代码段。程序运行的时候,虚拟机只把那些活动最频繁的代码编译成本地代码Q其他的代码׃使用得不是很频繁Ql保留ؓ字节?p拟机l箋解释它们。一个自适应的优化器可以使得Java虚拟机在80%~90%的时间里执行被优化过的本C码,而只需要编?0%~20%的对性能有媄响的代码?/p>

  当Java虚拟机是׃机操作系l上的Y件实现的时候,JavaE序通过调用本地Ҏ(native method)和主Z互。Java中有两种Ҏ: JavaҎ和本地方法。JavaҎ是由Java语言~写Q编译成字节码文Ӟ存储在class文g中的。本地方法是由其他语a(比如c,c++或汇~语a)~写的,~译成何处理器相关的机器代码。本地方法保存在动态链接库?格式是各个^C有的。运行中JavaE序调用本地ҎӞ虚拟载包含这个本地方法的动态库Qƈ调用q个Ҏ。本地方法是联系JavaE序和底层主机操作系l的q接Ҏ?/p>

  通过本地ҎQJavaE序可以直接讉K底层操作pȝ的资源。一个本地方法接?Java Native Interface, JNI)-使得本地Ҏ可以在特定主机系l的M一个Javaq_实现上运行?/p>

  如果希望使用特定L上的资源Q它们又无法从Java API讉KQ那么可以写一个^台相关的JavaE序来调用本地方法。如果希望保证程序的q_无关性,那么只能通过Java API来访问底层系l资源?/p>

  c装载器的体pȝ?/strong>

  一个Java应用E序可以使用两种c装载器Q?启动(bootstrap)"c装载器和用户定义的c装载器。启动类装蝲?q是pȝ中唯一?是Java虚拟机实现的一部分。启动类装蝲器通常使用某种默认方式从本地磁盘中装蝲c,包括Java APIc?启动c装载器也被UCؓ原始c装载器、系l类装蝲器或者默认类装蝲??/p>

  Java应用E序能够在运行时安装用户定义的类装蝲器,q种c装载器能够使用自定义的方式来装载类。例如,从网l下载class文g。尽启动类装蝲器是虚拟机实现的本质部分Q而用户定义的c装载器不是Q但用户定义的类装蝲器能够用Java来编?能够被编译成class文gQ能够被虚拟载,q能够像其它对象一样实例化?/p>

  ׃有用户定义类装蝲器,所以不必再~译的时候就知道q行中的Java应用E序中最l会加入的所有的cR用户定义的c装载器使得在运行扩展Java应用E序成ؓ可能。当它运行时Q应用程序能够解军_需要哪些额外的c,能够军_是用一个或是更多的用户定义的类装蝲器来装蝲。由于类装蝲器是用Java~写的,所以用M在Java代码中可以表q的风格来进行类装蝲。这些类可以通过|络下蝲Q可以从某些数据库中获取Q甚臛_以动态生成?/p>

  每一个类被装载的时候,Java虚拟机都监视q个c,看到它到底是被启动类装蝲器还是被用户定义c装载器装蝲。当被装载的cd用了另外一个类Ӟ虚拟机就会用装载第一个类的类装蝲器装载引用的cR例如,如果虚拟Z用一个特定的c装载器装蝲Volcanoq个c,它就会用这个类装蝲器装载VolcanocM用的所有类?/p>

  ׃Java虚拟机采取这U方式进行类的装载,所以被装蝲的类默认情况下只能看到被同一个类装蝲器装载的别的cR通过q种ҎQJava的体pȝ构允许在一个Java应用E序中徏立多个命名空间。运行时的JavaE序中的每一个类装蝲器都有自q命名I间?/p>

  Java应用E序可以创徏多少?或多种)被不同的c装载器装蝲的类存放在不同的命名I间中,它们不能怺讉KQ除非应用程序显C地允许q么做。当~写一个Java应用E序的时候,从不同源文g装蝲的类可以分隔在不同的命名I间中。通过q种ҎQ就能够使用Javac装载器的体pȝ构来控制M不同源文件中装蝲的代码之间的怺影响Q特别是能够L恶意代码获取讉K或破坏善意代码的权限?/p>

  Web览器是一个动态扩展的例子QWeb览器用用户定义的c装载器从网l下载用于Java applet的class文g。Web览器用一个用来安装用户定义类装蝲器的Java应用E序。这个用户定义的c装载器通常被称为Java Appletc装载器Q它知道如何向HTTP服务器请求class文g。Java Applet可以作ؓ动态扩展的例子Q因为Java应用E序q不知道它什么时候会开始从|络下蝲览器请求的class文g。只有当览器遇到有Java applet的页面时Q才军_是否需要下载class文g?/p>

  Web览器启动的Java应用E序通常为每个提供class文g的网l地址分别创徏不同的用户定义类装蝲器,因此Q不同的用户定义c装载器装蝲不同来源的class文g。这可以把它们分别攄在JavaL应用E序的不同命名空间之下。由于不同来源的Java applet文g攄在不同的命名I间中,恶意的Java applet代码׃会直接访问从别的地方下蝲的class文g。这p够限制或L不同来源的代码之间的怺讉K?/p>

  Java class文g

  Java class文g主要在^台无x和|络Ud性方面Java更适合|络。它在^台无x方面的d是:为JavaE序提供独立于底层主机^台的二进制Ş式的服务。这U途径途径打破了C或者C++{语a所遵@的传l,使用q些传统语言写的E序通常首先被编译,然后被连接成单独的、专门支持特定硬件^台和操作pȝ的二q制文g。通常情况下,一个^C的二q制可执行文件不能在其他q_上工作。而Java class文g时可以运行在M支持Java虚拟机的gq_和操作系l上的二q制文g?/p>

  当编译和q接一个C++E序Ӟ所获得的可执行二进制文件只能在指定的硬件^台和操作pȝ上运行,因ؓq个二进制文件包含了对目标处理器的机器语a。而Java~译器把Java源文件的指o译成字节码Q这U字节码是Java虚拟机的"机器语言"?/p>

  class文g设计得紧凑,因此它们可以快速地在网l上传送。其ơ,׃JavaE序是动态连接和动态扩展的Qclass文g可以在需要的时候才下蝲。这个特点得Java应用E序能够安排从网l上下蝲class文g的时_从而可以最大限度地减少l端用户的等待时间?/p>

  Java API

  Java API通过支持q_无关性和安全性,使得Java适应于网l应用。Java API是运行库的集合,它提供了一套访问主机系l资源的标准Ҏ。运行JavaE序Ӟ虚拟载程序的class文g所使用的Java API class文g。所有被装蝲的class文g(包括从应用程序中和从Java API中提取的)和所有已l装载的动态库(包含本地Ҏ)共同l成了再Java虚拟Zq行的整个程序?/p>

  在一个^台能偶支持JavaE序以前Q必dq个特定q_上明地实现API的功能。ؓ讉KL上的本地资源QJava API调用了本地方法。由于Java API class文g调用了本地方法,JavaE序׃需要再调用它们了。通过q种ҎQJava API class文g为底层主机提供了hq_无关性、标准接口的JavaE序。对JavaE序而言Q无论^台内部如何,Java API都会有同L表现和可预测的行为。正是由于在每个特定的主机^C明确地实CJava虚拟机和Java API,因此QJavaE序自np够成为具有^台无x的E序?/p>

  Java API在Java安全性模型方面也有A献。当Java API的方法进行Q何有潜在危险的操?比如q行本地盘写操?之前Q都会通过查询讉K控制器来验是否得C授权。访问控制器是一个类Q该cȝ来执行栈验,已决定是否允许某U操作?/p>

Werther 2010-06-30 12:59 发表评论
]]>
析jQuery框架与构造对?http://www.aygfsteel.com/Werther/archive/2010/05/05/320153.htmlWertherWertherWed, 05 May 2010 14:50:00 GMThttp://www.aygfsteel.com/Werther/archive/2010/05/05/320153.htmlhttp://www.aygfsteel.com/Werther/comments/320153.htmlhttp://www.aygfsteel.com/Werther/archive/2010/05/05/320153.html#Feedback7http://www.aygfsteel.com/Werther/comments/commentRss/320153.htmlhttp://www.aygfsteel.com/Werther/services/trackbacks/320153.html 针对jQuery 1.3.2版本

面向的读者应具备以下要求

1.非常熟悉HTML
2.非常熟悉javascript语法知识
3.熟悉javascript面向对象斚w的知?
4.熟练使用jQuery框架  阅读全文

Werther 2010-05-05 22:50 发表评论
]]>
java中set map list的区?/title><link>http://www.aygfsteel.com/Werther/archive/2010/03/17/315664.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Wed, 17 Mar 2010 03:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/03/17/315664.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/315664.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/03/17/315664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/315664.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/315664.html</trackback:ping><description><![CDATA[     摘要: set Q-其中的g允许重复Q无序的数据l构 <br>list Q-其中的值允讔R复,因ؓ其ؓ有序的数据结? <br>mapQ-成对的数据结构,健值必d有唯一性(键不能同Q否则值替换)   <a href='http://www.aygfsteel.com/Werther/archive/2010/03/17/315664.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/315664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-03-17 11:01 <a href="http://www.aygfsteel.com/Werther/archive/2010/03/17/315664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts框架学习Ҏ的分?/title><link>http://www.aygfsteel.com/Werther/archive/2010/02/24/313793.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Wed, 24 Feb 2010 06:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/02/24/313793.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/313793.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/02/24/313793.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/313793.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/313793.html</trackback:ping><description><![CDATA[     摘要: ׃Struts框架在全球的q泛使用Q学习它的h也非怹多,但是大部分hp了太多不必要的时间和_֊在一些不太重要的地方Q导致学习代价高昂,成效也不是很好。我q里Ҏ多年学习l验的ȝQ精心设计了一套学习Struts框架的曲U,让大伙学习Struts框架既快且准Q节省大伙宝늚旉Q一定会对各位学习者大有帮助?nbsp; <a href='http://www.aygfsteel.com/Werther/archive/2010/02/24/313793.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/313793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-02-24 14:30 <a href="http://www.aygfsteel.com/Werther/archive/2010/02/24/313793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x ?Struts2的不同之处?/title><link>http://www.aygfsteel.com/Werther/archive/2010/02/22/313575.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Mon, 22 Feb 2010 01:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/02/22/313575.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/313575.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/02/22/313575.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/313575.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/313575.html</trackback:ping><description><![CDATA[     摘要: 一、Struts2 的简?<br> <br>1. 虽然 struts2 L是一个全新的框架,但是q仅仅是相对?struts1 而言? <br> <br>2. Struts2 ?struts1 相比,实有很多革命性的改进,但是q不是新发布的新框架 <br> <br>3. 是另一个框?WebWork 基础上发展v来的. <br> <br>4. Struts2 没有l承 struts1 的血l?而是l承 webWork 的血l? <br> <br>5. struts2?WebWork 的升U?而不是一个全新的框架,E_性和性能{各斚w都有很好的保?<br> <br>6. 而且吸收?struts1 ?WebWork 两者的优势,因此是一个非常值得期待的框?<br>  <a href='http://www.aygfsteel.com/Werther/archive/2010/02/22/313575.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/313575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-02-22 09:20 <a href="http://www.aygfsteel.com/Werther/archive/2010/02/22/313575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>目p|的原?/title><link>http://www.aygfsteel.com/Werther/archive/2010/02/06/312184.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Sat, 06 Feb 2010 06:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/02/06/312184.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/312184.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/02/06/312184.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/312184.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/312184.html</trackback:ping><description><![CDATA[     摘要: 一个Y仉目从开始到l束Q由于资源、h员、管理、方法学{等各方面的因素Q往往不可避免的会存在一些问题,如需求不明确、项目管理失败、沟通问题等{,今天无意中看到老外写的关于q方面的一文章,ȝ的比较全面,译q来l合自己的一些经验做了点补充和修改,存档以备时常可以告诫一下自己?nbsp; <a href='http://www.aygfsteel.com/Werther/archive/2010/02/06/312184.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/312184.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-02-06 14:01 <a href="http://www.aygfsteel.com/Werther/archive/2010/02/06/312184.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ExtJS 资料下蝲地址http://www.aygfsteel.com/Werther/archive/2010/02/06/312183.htmlWertherWertherSat, 06 Feb 2010 05:14:00 GMThttp://www.aygfsteel.com/Werther/archive/2010/02/06/312183.htmlhttp://www.aygfsteel.com/Werther/comments/312183.htmlhttp://www.aygfsteel.com/Werther/archive/2010/02/06/312183.html#Feedback0http://www.aygfsteel.com/Werther/comments/commentRss/312183.htmlhttp://www.aygfsteel.com/Werther/services/trackbacks/312183.htmlhttp://download.csdn.net/source/1801086   阅读全文

Werther 2010-02-06 13:14 发表评论
]]>
电脑键盘快捷?/title><link>http://www.aygfsteel.com/Werther/archive/2010/02/03/311790.html</link><dc:creator>Werther</dc:creator><author>Werther</author><pubDate>Wed, 03 Feb 2010 04:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/Werther/archive/2010/02/03/311790.html</guid><wfw:comment>http://www.aygfsteel.com/Werther/comments/311790.html</wfw:comment><comments>http://www.aygfsteel.com/Werther/archive/2010/02/03/311790.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Werther/comments/commentRss/311790.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Werther/services/trackbacks/311790.html</trackback:ping><description><![CDATA[     摘要: 键盘上每个键作用 <br>F1帮助 <br>F2改名 <br>F3搜烦 <br>F4地址 <br>F5h <br>F6切换 <br>F10菜单   <a href='http://www.aygfsteel.com/Werther/archive/2010/02/03/311790.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Werther/aggbug/311790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Werther/" target="_blank">Werther</a> 2010-02-03 12:52 <a href="http://www.aygfsteel.com/Werther/archive/2010/02/03/311790.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">Ѯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank">¯</a>| <a href="http://" target="_blank">ں</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֣</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">޳</a>| <a href="http://" target="_blank">γ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">IJ</a>| <a href="http://" target="_blank">ǧ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ݳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׶</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ʊ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" 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>