??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品免费大片,日本高清不卡三区,亚洲午夜久久久久久久久久久http://www.aygfsteel.com/Andyluo/category/1763.html<table><tr><td><font color="blue">ȝw体、提升技能、修w养?lt;/font><br> 讨论Eclipse, Java, Linux, Google产品<br> </td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td> <script type="text/javascript"><!-- google_ad_client = "pub-9685945790422740"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:6"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></td></tr></table>zh-cnFri, 20 Jul 2007 07:26:41 GMTFri, 20 Jul 2007 07:26:41 GMT60一个Javascript把戏(zzQ?/title><link>http://www.aygfsteel.com/Andyluo/archive/2007/07/20/coolJS.html</link><dc:creator>|明</dc:creator><author>|明</author><pubDate>Fri, 20 Jul 2007 01:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/Andyluo/archive/2007/07/20/coolJS.html</guid><wfw:comment>http://www.aygfsteel.com/Andyluo/comments/131402.html</wfw:comment><comments>http://www.aygfsteel.com/Andyluo/archive/2007/07/20/coolJS.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Andyluo/comments/commentRss/131402.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Andyluo/services/trackbacks/131402.html</trackback:ping><description><![CDATA[复制下面的JavaScript代码q粘贴到地址栏?看看效果  : )<br><br><code> javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images ; DIL= DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0)</code> <br><br><br>把代码中的imagesҎlinks再试?: )<br><br>转蝲?a >http://weblogs.java.net/blog/kirillcool/archive/2007/07/a_silly_trick_w.html</a> <br> <img src ="http://www.aygfsteel.com/Andyluo/aggbug/131402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Andyluo/" target="_blank">|明</a> 2007-07-20 09:33 <a href="http://www.aygfsteel.com/Andyluo/archive/2007/07/20/coolJS.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Perl实现HTTP|络下蝲E序http://www.aygfsteel.com/Andyluo/archive/2007/01/03/perlDown.html|明|明Wed, 03 Jan 2007 13:00:00 GMThttp://www.aygfsteel.com/Andyluo/archive/2007/01/03/perlDown.htmlhttp://www.aygfsteel.com/Andyluo/comments/91628.htmlhttp://www.aygfsteel.com/Andyluo/archive/2007/01/03/perlDown.html#Feedback0http://www.aygfsteel.com/Andyluo/comments/commentRss/91628.htmlhttp://www.aygfsteel.com/Andyluo/services/trackbacks/91628.html

先讲讲做q个程序的动机吧,昨天看了?a title="哈工大Y件学院新d? target="_blank">以前学院的新?/a>Q没什么更斎ͼ但发现列表很长,保留?003q?月至今的所有新闅R?br />
q个新闻列表是大学期间我们了解学院信息的主要来源Q都L了每天先看新d?a title="哈工大丁香BBS" target="_blank">BBS的习惯。在大连实习期间更是如此Q也是产生感情了^__^Q所以。。。决定把q?00+新闻全部保存下来...

需求:指定一个网址Q将q个|页和里面所有的子链接页面都下蝲下来Q保存到指定的文件夹中?br />
如下图所C:
news.jpg


需求有了,怎么完成呢??a target="_blank">q雷下蝲全部链接Q嗯Q这是个好主意,Q我实也这么做了一ơ,q接数开得太多了Q差点被orz Q,但咱们是搞Y件的@_@Q这个小功能是不是写个程序就能搞定,?a target="_blank">JavaQ想到那一堆Stream的封装(new BufferedReader(new BufferedOutputStream(new FileOutputStream(new File("blabla.html"))))Q?..我就头晕?br />
程序用脚本语言Q应该不错!

?a target="_blank">Perlq是PythonQ。。。经q一番网上查询论证,gQPerl语法复杂Q但l,API库也多;Python语法清晰易懂Q有点像JavaQ适合开发大型应用?br />
Java是我的最爱,也算熟悉了,学点bt的吧Q用Perl

完成代码期间主要参考了Perl文档中URLQHTML::LinkExtorQHTTP::Request的用法,Perl中国的一文?a target="_blank">《LWP与WEB的基本用?/a>Q还占用了J2EE的上课时间来~写E序。。?br />

 1 #
 2 # Copyright (C) 2007 |明 <andyluo197(at)gmail.com>
 3 #
 4
 5 use  strict  " vars " # 严格遵@my scope定义
 6
 7 use  LWP :: Simple;
 8 use  HTML :: LinkExtor;
 9 use  HTTP :: Request :: Common;
10 use  LWP :: UserAgent;
11 use  URI :: URL;
12
13 #  从命令行参数中取ȝ地址和保存文件夹
14 my   $url   =   $ARGV [ 0 ]; 
15 my   $location   =   $ARGV [ 1 ];
16
17 #  子程序,解析ȝ中的链接地址
18 my   @urls   =  ();
19 sub  urlCallback
20 {
21      my ( $tag ,   %attr =   @_ ;
22      return   if   $tag  ne  ' a ' ;
23      push ( @urls ,   values   %attr );
24 }
25
26 #  用于解析链接的LinkExtractor
27 my   $p   =  HTML :: LinkExtor -> new( \& urlCallback);
28
29 #  载入ȝ内容,及解析链接地址
30 my   $ua   =  LWP :: UserAgent -> new;
31 my   $res   =   $ua -> request(HTTP :: Request -> new(GET  =>   $url ) ,   sub { $p -> parse( $_ [ 0 ])});
32
33 #  链接的相对路径转换为绝对\?/span>
34 my   $base   =   $res -> base;
35 @urls   =   map  { $_   =  url( $_ ,   $base ->   abs @urls ;
36
37 #  网写入文?/span>
38 $ua -> request(GET( $url ) ,   $location   .   ' \\index.html ' );
39 my   $index   =   1 ;
40 foreach ( @urls )
41 {
42      $ua -> request(GET( $_ ) ,   $location   .   ' \\ '   .   $index   .   ' .html ' );
43      $index += 1 ;
44 }


ȝ保存ؓindex.htmlQ子|页???排序生成1.html?.html{?br />
因ؓ?a target="_blank">Google DesktopQ即使文件名?.html...Q搜索v来也是很方便的。也可以扩充下,?lt;a></a>中的新闻主题抽出来作为文件名。但q个E序Ҏ来说已经_了,所以就不l做了?br />
ȝ来说用Perlq是很简单的Q库也很多,写v来挺方便Q但是要记得常翻?a target="_blank">Perl手册Q呵?br />
Technorati Tag :  Perl LWP  Download  web  script



|明 2007-01-03 21:00 发表评论
]]>
Z么用PreparedStatement而不是直接用"+"q接SQL语句http://www.aygfsteel.com/Andyluo/archive/2006/11/01/78549.html|明|明Wed, 01 Nov 2006 12:18:00 GMThttp://www.aygfsteel.com/Andyluo/archive/2006/11/01/78549.htmlhttp://www.aygfsteel.com/Andyluo/comments/78549.htmlhttp://www.aygfsteel.com/Andyluo/archive/2006/11/01/78549.html#Feedback1http://www.aygfsteel.com/Andyluo/comments/commentRss/78549.htmlhttp://www.aygfsteel.com/Andyluo/services/trackbacks/78549.html最开?我在E序里用SQL讉K数据库时Q都是直接用?”将字段值嵌到SQL中。?

String sql  =   " select s.name from student s where s.id=' "   +  sId  +   " ' "Q?/span>


后来我开始?strong>PreparedStatementQ在SQL里用“?”标记参敎ͼ然后用setXXXҎl参数赋倹{当时只知道q样用是因ؓ?strong>setDateQsetTimeStampq些用?”连接不能直接嵌入的倹{?br />
感觉PreparedStatement?strong>性能斚w应该也能快点Q可能DBMS会重用,但不明底层原理?br />
q次《数据库实现》课E终于让我弄懂了Q?strong>每个SQL语句都要通过 语法分析 -> 生成逻辑查询计划 -> 逻辑优化 -> 物理优化 {步骤生成具体的执行计划Q用PreparedStatement可以生成一个执行计划,以后只是参数改变Q相当于执行计划?strong>执行环境改变Q,前面的四个步骤也?strong>省略Q从而提高了效率?br />
如果一个SQL语句要被反复多次执行Q或多用户同时操作,则应选用PreparedStatementQ?/p>

|明 2006-11-01 20:18 发表评论
]]>
Web2.0的时代到来了吗?http://www.aygfsteel.com/Andyluo/archive/2006/03/10/34629.html|明|明Fri, 10 Mar 2006 03:42:00 GMThttp://www.aygfsteel.com/Andyluo/archive/2006/03/10/34629.htmlhttp://www.aygfsteel.com/Andyluo/comments/34629.htmlhttp://www.aygfsteel.com/Andyluo/archive/2006/03/10/34629.html#Feedback2http://www.aygfsteel.com/Andyluo/comments/commentRss/34629.htmlhttp://www.aygfsteel.com/Andyluo/services/trackbacks/34629.html      有越来越多的q象表明Web2.0之类的东西渐渐深入网l的各个角落Q无论是Google MapsQGmailQFlickrq是国内?63邮箱?65kit、豆瓣网Q都把Ajax之类代表Web2.0的技术发挥得淋漓致Q撇开他们用的技术不,单从他们提高的用户交互“流畅感”,可以说是对Web技术的一ơ改革?BR>
      以前的Web应用从功能方面考虑的因素比较多Q对提升用户体验度所做的工作很少Q现在的Web2.0应用则从用户的角度入手,把提升用户体验度当成W一目标。以前不喜欢搞Web开发,更不喜欢用JavaScriptQ感觉那些东东只能做些美化界面的z,做些动画什么的Q因为当初认为它只能在客L发挥作用Q而现在JavaScript和异步传输结合,把服务器的地盘也夺q来了?BR>
      如今QWeb2.0应用的复杂度已经可以与大型应用媲了Q很多提高用户体验度的东东都要在后台做大量有技术难度的工作Q如365kit的通讯录同步功能,p在与Outlook、MSN、手Z互中下很大工夫?BR>
      现在q没有时_要忙着做项目和毕业设计Q等q一阵子Q一定要研究一下Ajax和JavaScriptQƈ做出个像L应用来。也希望以后能做Z好的应用Q有市场的,慢慢把它做大Q推q,现在不流行网l创业吗Q呵呵,而且门槛也比较低Q要的硬件和资金不多Q主要是应用要有市场、有创意Q?BR>
      Web2.0火了Q我们又多了一条\Q?BR>
Q写得不好,Ƣ迎大家拍砖Q?BR>

l:
RIA应该也是一U实现Web2.0的技术?

Web2.0应该是一U思想Q是通过提高用户体验度来赢得市场Q实现它的技术有很多Q只要能辑ֈ提高用户体验度的目的Q我们就可以说它“是”Web2.0Q不是吗Q?

RIA技术我知道的好像有三种Q?、Flex 2、Eclipse RCP 3、Ajax  4、Java Web Start



|明 2006-03-10 11:42 发表评论
]]>
使应用具有快速更换数据库能力http://www.aygfsteel.com/Andyluo/archive/2005/10/06/14878.html|明|明Thu, 06 Oct 2005 07:49:00 GMThttp://www.aygfsteel.com/Andyluo/archive/2005/10/06/14878.htmlhttp://www.aygfsteel.com/Andyluo/comments/14878.htmlhttp://www.aygfsteel.com/Andyluo/archive/2005/10/06/14878.html#Feedback2http://www.aygfsteel.com/Andyluo/comments/commentRss/14878.htmlhttp://www.aygfsteel.com/Andyluo/services/trackbacks/14878.html问题虚拟背景Q?BR>A目l要实现一个基于Sql Server的应用,但工作环境只安装有MySqlQ公司对开源比较看? )Q,而且客户有可能会转移到Oracle数据库环境。要求应用具有数据库UL能力和快速更换能力,使应用在工作环境调试成功后能q速{Ud客户的Sql Server环境Q而且来可以方便地{向Oracle?/P>

Andy提出的可用方案:
1、用标准JDBC
2、用抽象类定义数据讉K单元
3、定义具体数据源讉K单元l承2中接?/P>

代码CZQ?BR>定义数据讉K单元抽象c,包含数据讉K逻辑

public abstract class DataManager
{
 
protected static String conString = null;
 
protected static String urlString = null;
 
public DataType[ ] getData()
 
{
   
//fetch data using standard JDBC with conString and urlString
 }


 
public void setData(DataType[ ] dataArray)
 
{
   
//store data using standard JDBC with conString and urlString
 }

}

定义具体数据源访问单?/P>

public class HsqlDataManager extends DataManager
{
 
static
 
{
  conString 
= "org.hsqldb.jdbcDriver";
  urlString 
= "jdbc:hsqldb:db/YourDatabaseName";
 }

}


public class OdbcBlogManager extends AbstractBlogManager
{
 
static
 
{
  conString 
= "sun.jdbc.odbc.JdbcOdbcDriver";
  urlString 
= "jdbc:odbc:db/YourDatabaseName";
 }

}


在调用数据访问层Ӟ可以声明一个DataManager的引用,然后在构造器中实例化为具体子c,如:

public class Andy
{
 
private DataManager dataManager = null;
 
 
public Andy
 
{
  dataManager 
= new HsqlDataManager();
  
//或者在资源文g里填写具体子c,然后在这里动态加载ƈ实例?/SPAN>
 }
 

 
public void doSomething()
 
{
  dataManager.getData();
  
 }

}


以后要迁Ud另一个数据库Q有JDBC驱动Q,只需定义具体子类l承DataManagerQ如HsqlDataManagerQ,然后修改资源文g中的DataManager名称Q或者将new的类名改一下)Q不需要修改代码?/P>

q兴许可以解释另一个问题:不赞成用存储过E,而应SQL语句嵌在代码中(适用于JavaQ微软注?Net不会有^台移植性,数据库大都用Sql ServerQ所以写存储q程q是比较好的Q?BR>
Q我在我的一个Eclipse RCP目里用了q种模式Q从Sql server 2000到HsqlQ特别方便,看v来感觉也比较好)

Ƣ迎大家拍{Q^_^



|明 2005-10-06 15:49 发表评论
]]>
q样可以使用户不能关闭IE吗?http://www.aygfsteel.com/Andyluo/archive/2005/06/13/6254.html|明|明Sun, 12 Jun 2005 20:45:00 GMThttp://www.aygfsteel.com/Andyluo/archive/2005/06/13/6254.htmlhttp://www.aygfsteel.com/Andyluo/comments/6254.htmlhttp://www.aygfsteel.com/Andyluo/archive/2005/06/13/6254.html#Feedback0http://www.aygfsteel.com/Andyluo/comments/commentRss/6254.htmlhttp://www.aygfsteel.com/Andyluo/services/trackbacks/6254.html我们在IE里编辑blogӞ如果按下关闭按钮Q会弹出一个确认对话框Q点“取消”之后IE不会关闭?/P>

q是不是能实现rt功能Q是什么促使对话框的弹出,是JSq是内嵌的word或其他?

以前有h问过怎么避免用户误关闭IEQ当时觉得不可能实现Q那不成病毒|页了吗Q)Q现在发现好像还是可以的Q山外有山啊Q!Q?/P>

得出一个道? 多接触一点东西,现在年?/P>

|明 2005-06-13 04:45 发表评论
]]>
վ֩ģ壺 Ȫ| | ̶| | | | | | | | ҳ| | | | | ؼ| ̨| ԭ| | | ¸| | ͩ| | ľ| ɽ| ̨| | ͼ| | ÷ӿ| | ˻| | ԰| | | | | ͸| ʯ|