﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-计算机之路-随笔分类-我的Java</title><link>http://www.blogjava.net/wilsonny/category/1094.html</link><description>小爽的博客</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 04:19:35 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 04:19:35 GMT</pubDate><ttl>60</ttl><item><title>MySQL和SQLServer的一点区别</title><link>http://www.blogjava.net/wilsonny/archive/2005/10/11/15262.html</link><dc:creator>小爽</dc:creator><author>小爽</author><pubDate>Tue, 11 Oct 2005 07:36:00 GMT</pubDate><guid>http://www.blogjava.net/wilsonny/archive/2005/10/11/15262.html</guid><wfw:comment>http://www.blogjava.net/wilsonny/comments/15262.html</wfw:comment><comments>http://www.blogjava.net/wilsonny/archive/2005/10/11/15262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilsonny/comments/commentRss/15262.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilsonny/services/trackbacks/15262.html</trackback:ping><description><![CDATA[<P><FONT size=2>那天没有注意，使用&nbsp;SELECT TOP&nbsp;X 的时候MySQL不认，虽然没有TOP X也不是不可以，但是总觉得别扭，后来发现，原来是 在 MySQL中，需要使用&nbsp;LIMIT&nbsp; X来限制。<BR>X代表一个非零的正整数。这也许就是在Hibernate中看到的所谓的“SQL方言”吧。不同的数据库，SQL语言会有些不同。</FONT></P><img src ="http://www.blogjava.net/wilsonny/aggbug/15262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilsonny/" target="_blank">小爽</a> 2005-10-11 15:36 <a href="http://www.blogjava.net/wilsonny/archive/2005/10/11/15262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我写的得到天气的Java代码，其中有过滤脚本和过滤HTMLtag的函数。</title><link>http://www.blogjava.net/wilsonny/archive/2005/09/15/13110.html</link><dc:creator>小爽</dc:creator><author>小爽</author><pubDate>Thu, 15 Sep 2005 13:18:00 GMT</pubDate><guid>http://www.blogjava.net/wilsonny/archive/2005/09/15/13110.html</guid><wfw:comment>http://www.blogjava.net/wilsonny/comments/13110.html</wfw:comment><comments>http://www.blogjava.net/wilsonny/archive/2005/09/15/13110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wilsonny/comments/commentRss/13110.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilsonny/services/trackbacks/13110.html</trackback:ping><description><![CDATA[<P><FONT style="BACKGROUND-COLOR: #ffffff" face=Verdana size=2>///////////////////////////////////////////////////<BR>//其实这个程序可以进一步处理进而过滤出需要的信息<BR><A>//@author</A> Xiaoshuang <BR>//<BR><BR>import java.sql.*;<BR>import java.net.*;<BR>import java.io.*;</FONT></P>
<P><FONT style="BACKGROUND-COLOR: #ffffff" face=Verdana size=2>public class WeatherFilter{<BR>&nbsp;private String html;<BR>&nbsp;private String target="</FONT><A href="http://weather.news.sohu.com/query.php?city"><FONT style="BACKGROUND-COLOR: #ffffff" face=Verdana size=2>http://weather.news.sohu.com/query.php?city</FONT></A><FONT style="BACKGROUND-COLOR: #ffffff" face=Verdana size=2>=北京";<BR>&nbsp;<BR>&nbsp;public WeatherFilter()throws Exception{<BR>&nbsp;&nbsp;this(null);<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;public WeatherFilter(String targetIn)throws Exception{<BR>&nbsp;&nbsp;if(targetIn!=null)<BR>&nbsp;&nbsp;&nbsp;this.target=targetIn;<BR>&nbsp;&nbsp;URL targetURL=new URL(target);<BR>&nbsp;&nbsp;HttpURLConnection conn=(HttpURLConnection)targetURL.openConnection();<BR>&nbsp;&nbsp;conn.connect();<BR>&nbsp;&nbsp;InputStream inputSteam=conn.getInputStream();<BR>&nbsp;&nbsp;BufferedReader bufReader=new BufferedReader(new InputStreamReader(inputSteam));<BR>&nbsp;&nbsp;StringBuffer buf=new StringBuffer(); <BR>&nbsp;&nbsp;String temp;<BR>&nbsp;&nbsp;while((temp=bufReader.readLine())!=null){<BR>&nbsp;&nbsp;&nbsp;buf.append(temp);<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;html=buf.toString();<BR>&nbsp;&nbsp;html=html.toLowerCase();<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;public String toString(){<BR>&nbsp;&nbsp;return html;<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;private void disposeSpaces(){<BR>&nbsp;&nbsp;html=html.replaceAll(" ","");<BR>&nbsp;&nbsp;html=html.replaceAll("\t","");<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;private void replaceAllInTag(String tag,String replace){<BR>&nbsp;&nbsp;while(replaceAStyle(tag,replace));<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;private boolean replaceAStyle(String tag,String replace){<BR>&nbsp;&nbsp;int pageLength=html.length();<BR>&nbsp;&nbsp;int loc = html.indexOf("&lt;"+tag);<BR>&nbsp;&nbsp;if(loc&gt;=0){<BR>&nbsp;&nbsp;&nbsp;int loc2=html.indexOf("&lt;/"+tag+"&gt;")+8;<BR>&nbsp;&nbsp;&nbsp;StringBuffer buf=new StringBuffer();<BR>&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;loc;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(html.charAt(i));<BR>&nbsp;&nbsp;&nbsp;if(replace!=null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(replace);<BR>&nbsp;&nbsp;&nbsp;for(int i=loc2;i&lt;pageLength;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(html.charAt(i));<BR>&nbsp;&nbsp;&nbsp;html=buf.toString();<BR>&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;else{<BR>&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;private void markAllImages(){<BR>&nbsp;&nbsp;boolean dispose=false;<BR>&nbsp;&nbsp;do{<BR>&nbsp;&nbsp;&nbsp;StringBuffer buf=new StringBuffer();<BR>&nbsp;&nbsp;&nbsp;int pageLength=html.length();<BR>&nbsp;&nbsp;&nbsp;int end=html.indexOf("&lt;img");<BR>&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;end;i++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(html.charAt(i));<BR>&nbsp;&nbsp;&nbsp;buf.append("\n");<BR>&nbsp;&nbsp;&nbsp;while(html.charAt(++end)!='&gt;');<BR>&nbsp;&nbsp;&nbsp;for(int i=end+1;i&lt;pageLength;i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(html.charAt(i));<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;html=buf.toString();<BR>&nbsp;&nbsp;&nbsp;buf=null;<BR>&nbsp;&nbsp;&nbsp;System.gc();<BR>&nbsp;&nbsp;}while(html.indexOf("&lt;img")&gt;=0);<BR>&nbsp;}</FONT></P>
<P><FONT style="BACKGROUND-COLOR: #ffffff" face=Verdana size=2>&nbsp;<BR>&nbsp;private void disposeAllTags(){<BR>&nbsp;&nbsp;int pageLength=html.length();<BR>&nbsp;&nbsp;StringBuffer buf=new StringBuffer();<BR>&nbsp;&nbsp;boolean dispose=false;<BR>&nbsp;&nbsp;for(int i=0;i&lt;pageLength;i++){<BR>&nbsp;&nbsp;&nbsp;if(html.charAt(i)=='&lt;'){<BR>&nbsp;&nbsp;&nbsp;&nbsp;dispose=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;continue;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(html.charAt(i)=='&gt;'){<BR>&nbsp;&nbsp;&nbsp;&nbsp;dispose=false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;continue;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(!dispose){<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(html.charAt(i));<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;html=buf.toString();<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;private void disposeAllKeyChars(){<BR>&nbsp;&nbsp;int pageLength=html.length();<BR>&nbsp;&nbsp;StringBuffer buf=new StringBuffer();<BR>&nbsp;&nbsp;boolean dispose=false;<BR>&nbsp;&nbsp;for(int i=0;i&lt;pageLength;i++){<BR>&nbsp;&nbsp;&nbsp;if(html.charAt(i)=='&amp;'){<BR>&nbsp;&nbsp;&nbsp;&nbsp;dispose=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;continue;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(html.charAt(i)==';'){<BR>&nbsp;&nbsp;&nbsp;&nbsp;dispose=false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append('\n');<BR>&nbsp;&nbsp;&nbsp;&nbsp;continue;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(!dispose){<BR>&nbsp;&nbsp;&nbsp;&nbsp;buf.append(html.charAt(i));<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;html=buf.toString();<BR>&nbsp;}</FONT></P>
<P><FONT style="BACKGROUND-COLOR: #ffffff" face=Verdana size=2>&nbsp;<BR>&nbsp;public static void main(String[] args)throws Exception{<BR>&nbsp;&nbsp;WeatherFilter filter;<BR>&nbsp;&nbsp;if(args.length==1)<BR>&nbsp;&nbsp;&nbsp;filter=new WeatherFilter(args[args.length-1]);<BR>&nbsp;&nbsp;else <BR>&nbsp;&nbsp;&nbsp;filter=new WeatherFilter();<BR>&nbsp;&nbsp;filter.replaceAllInTag("style",null);<BR>&nbsp;&nbsp;filter.replaceAllInTag("script",null);<BR>&nbsp;&nbsp;filter.markAllImages();<BR>&nbsp;&nbsp;filter.disposeAllTags();<BR>&nbsp;&nbsp;filter.disposeSpaces();<BR>&nbsp;&nbsp;filter.disposeAllKeyChars();<BR>&nbsp;&nbsp;System.err.print(filter);<BR>&nbsp;}<BR>}</FONT></P><img src ="http://www.blogjava.net/wilsonny/aggbug/13110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilsonny/" target="_blank">小爽</a> 2005-09-15 21:18 <a href="http://www.blogjava.net/wilsonny/archive/2005/09/15/13110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>鲁棒性的定义和Java的鲁棒性</title><link>http://www.blogjava.net/wilsonny/archive/2005/04/26/3829.html</link><dc:creator>小爽</dc:creator><author>小爽</author><pubDate>Tue, 26 Apr 2005 14:30:00 GMT</pubDate><guid>http://www.blogjava.net/wilsonny/archive/2005/04/26/3829.html</guid><wfw:comment>http://www.blogjava.net/wilsonny/comments/3829.html</wfw:comment><comments>http://www.blogjava.net/wilsonny/archive/2005/04/26/3829.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/wilsonny/comments/commentRss/3829.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wilsonny/services/trackbacks/3829.html</trackback:ping><description><![CDATA[<TABLE class=dbk_table>
<TBODY>
<TR>
<TD width="100%"><FONT size=1><FONT face=Arial><B>鲁棒性</B><BR>robustness<BR><BR>&nbsp;&nbsp;&nbsp;控制系统在其特性或参数发生摄动时仍可使品质指标保持不变的性能。鲁棒性原是统计学中的一个专门术语，20世纪70年代初开始在控制理论的研究中流行起来，用以表征控制系统对特性或参数摄动的不敏感性。在实际问题中，系统特性或参数的摄动常常是不可避免的。产生摄动的原因主要有两个方面，一个是由于量测的不精确使特性或参数的实际值会偏离它的设计值（标称值），另一个是系统运行过程中受环境因素的影响而引起特性或参数的缓慢漂移。因此，鲁棒性已成为控制理论中的一个重要的研究课题，也是一切类型的控制系统的设计中所必须考虑的一个基本问题。对鲁棒性的研究主要限于线性定常控制系统，所涉及的领域包括稳定性、无静差性、适应控制等。鲁棒性问题与控制系统的相对稳定性（频率域内表征控制系统稳定性裕量的一种性能指标）和不变性原理（自动控制理论中研究扼制和消除扰动对控制系统影响的理论）有着密切的联系，内模原理（把外部作用信号的动力学模型植入控制器来构成高精度反馈控制系统的一种设计原理）的建立则对鲁棒性问题的研究起了重要的推动作用。当系统中存在模型摄动或随机干扰等不确定性因素时能保持其满意功能品质的控制理论和方法称为鲁棒控制。早期的鲁棒控制主要研究单劻路系统频率特性的某些特征，或基于小摄动分析上的灵敏度问题。现代鲁棒控制则着重研究控制系统中非微有界摄动下的分析与设计的理论和方法。&nbsp;&nbsp;&nbsp;&nbsp;<BR><BR> Java在编译和运行程序时 ,都要对可能出现的问题进行检查 ,以消除错误的产生。它提供自动垃圾收集来进行内存管理 ,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制 ,在编译时,Java提示出可能出现但未被处理的例外 ,帮助程序员正确地进行选择以防止系统的崩溃。另外, Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。&nbsp;&nbsp;<BR><BR><BR></FONT></FONT></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/wilsonny/aggbug/3829.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wilsonny/" target="_blank">小爽</a> 2005-04-26 22:30 <a href="http://www.blogjava.net/wilsonny/archive/2005/04/26/3829.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>