<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>kenlistian</title>
    <description>从易做事,从简做人</description>
    <link>http://kenlistian.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>我对ruby应用看法及其他</title>
        <author>kenlistian</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kenlistian.javaeye.com">kenlistian</a>&nbsp;
          链接：<a href="http://kenlistian.javaeye.com/blog/200202" style="color:red;">http://kenlistian.javaeye.com/blog/200202</a>&nbsp;
          发表时间: 2008年06月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          学了段时间的ruby。还是属于初学阶段。<br />所以就有些方面的比较和看法，不是那种高见深入的看法，纯粹属于选择语言方面的一些自我见解。<br /><br />先拿脚本语言来说，我感觉<br />ruby，在处理web网站构架属于快速开发范围，而且在跨平台方面也是做的很好。但是它的优点也好像也是<br />      只是在这个方面。如果做一个轻量级的桌面软件之类的，估计没有python来得快捷方便。<br />      而且它在UI方面还是处于完善阶段。<br />      <br />而python，发展很全面，也是什么能做，但是从现有的模式看去，在界面UI方面，python已经独步卓立了，非常<br />         成功。且具有跨平台性。不过我常常听说python在性能方面有些不如ruby，但在界面上已经有非常<br />         完善的开发包。但ruby上也是用wxWidgets写界面，咋没听说有什么好软件呢。<br /><br />至于perl，还是只能在非windows平台方面处理文档之类的胶合语言的作用。在做UI方面，web架构方面，<br />         好像不是很多。也没有ruby在web，python在界面上有特点。<br /><br />我觉得这3个脚本，通用性较强，至于其他脚本，如js，vb，lua，php，jsp等，看上去很少有很全面的适用范围。<br /><br />目前在网站web构建上仍旧是asp，php占据了主流，ruby能不能取而代之，我感觉好像还不是那么容易。<br />一般而言，由于环境等原因，很多人还是选择asp和php，以及现在的.net加之其他，感觉ruby还只是处于热闹<br />的境围。也许未来它也只是在web领域分一瓢而已，至于想在web开发占据主流，恐怕很难。<br /><br /><br />而在做界面方面，做界面方面的软件，由于开发软件的特性及其语言的众多，我感觉ruby更没有什么优势，如果<br />定位在window平台，现在c#作为桌面开发软件主流是不可能能被取代的，加之因为软件性能要求而用传统工具开发的<br />vb，vc，cb，delphi等，也分瓜了传统软件的开发工具的选择，即使考虑到跨平台方面，java的强大，丰富，完善<br />也不是ruby可比的，而且python在做界面方面比java有一定的优势。<br /><br /> 那么ruby，是不是只是一个热呢？你不能期望ruby能干一切，它也许只是在web领域分一瓢而已。
          <br/>
          <span style="color:red;">
            <a href="http://kenlistian.javaeye.com/blog/200202#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 04 Jun 2008 17:44:20 +0800</pubDate>
        <link>http://kenlistian.javaeye.com/blog/200202</link>
        <guid>http://kenlistian.javaeye.com/blog/200202</guid>
      </item>
      <item>
        <title>用property.js提交表单参数有汉字乱码问题</title>
        <author>kenlistian</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kenlistian.javaeye.com">kenlistian</a>&nbsp;
          链接：<a href="http://kenlistian.javaeye.com/blog/182866" style="color:red;">http://kenlistian.javaeye.com/blog/182866</a>&nbsp;
          发表时间: 2008年04月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          用property.js做数据提交，其中<br /><br /><pre name="code" class="java">
/*
   提交单词
   textarea 整个的用txt方式提交
*/
function InsertWord()
{
    if (!checkInput())
    {
       return false;
    }
    var   url     =  'InsertWord.asp';  
    var   pars    =  'txt=' + $F('edtInputWord');
    var   myAjax  =  new   Ajax.Request(url,
           {
                   method:'post',
                          parameters:pars,
                          onComplete:XmlResponse
                    }
                  );       
}


</pre><br /><br /><br />数据是通过utf-8方式提交到InsertWord.asp页面，我看了一下，post串后，其参数是以utf-8方式传输，<br />如我发送&rsquo;园艺工&lsquo;<br />post串是：txt=%E5%9B%AD%E8%89%BA%E5%B7%A5<br />但在其asp页面<br />用 Request.form（"txt")时，抓取数据时，却不能正常的把该园艺工解析出来 。只能解析出园艺，<br />而输入2个汉字的参数时，则又可以正常解析，<br />比如在textarea输入<br />你好<br />我看<br />都能正常解析出，这是啥原因？难道Request.Form在提取utf-8无法正常，我在<br />InsertWord.asp页面中设置了<br /><pre name="code" class="java">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />    </pre><br />也不行。<br />还设置什么request.setCharacterEncoding("utf-8")<br />把该文件存为utf-8格式也是无法正常解析出3个汉字的参数。<br />请各位指点一二。
          <br/>
          <span style="color:red;">
            <a href="http://kenlistian.javaeye.com/blog/182866#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 15 Apr 2008 12:51:56 +0800</pubDate>
        <link>http://kenlistian.javaeye.com/blog/182866</link>
        <guid>http://kenlistian.javaeye.com/blog/182866</guid>
      </item>
      <item>
        <title>ruby 中线程问题探讨</title>
        <author>kenlistian</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kenlistian.javaeye.com">kenlistian</a>&nbsp;
          链接：<a href="http://kenlistian.javaeye.com/blog/177029" style="color:red;">http://kenlistian.javaeye.com/blog/177029</a>&nbsp;
          发表时间: 2008年03月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">t = Thread.new do
  i=0
  while true
       #sleep 1

       puts "printing a line, #{i.to_s}"
       i+=1
       #sleep 1
     end
  end

gets
t.exit
puts "exiting"
</pre><br /><br />这个例子来自http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/229801<br />就是在windows下，加上sleep就不会在dow界面上打印 printing a line，即使把sleep去掉，<br />好像在只能写到80来行就停止了。<br />  其中有人解答说是ruby采用one-click install的将使之io和线程不能工作。而在linux下<br />和macos下可以，是这样的吗？<br />  希望资深者解释一二。
          <br/>
          <span style="color:red;">
            <a href="http://kenlistian.javaeye.com/blog/177029#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 27 Mar 2008 20:14:42 +0800</pubDate>
        <link>http://kenlistian.javaeye.com/blog/177029</link>
        <guid>http://kenlistian.javaeye.com/blog/177029</guid>
      </item>
      <item>
        <title>ruby 支持mssql数据库否</title>
        <author>kenlistian</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://kenlistian.javaeye.com">kenlistian</a>&nbsp;
          链接：<a href="http://kenlistian.javaeye.com/blog/174291" style="color:red;">http://kenlistian.javaeye.com/blog/174291</a>&nbsp;
          发表时间: 2008年03月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          问题解决，附上解决方法。<br />ruby下采用ado方式连接，(odbc更简单)<br /><br />1.下载dbi，from: http://rubyforge.org/frs/?group_id=234&release_id=20222<br /><br />0.2.0即可。<br /><br />2. 解压拷贝到ruby中的lib中。（目前我版本1.8.6）<br /><br />3. 打开readme，运行脚本所说的3步骤。<br /><br />ruby setup.rb config <br />ruby setup.rb setup <br />ruby setup.rb install<br /><br />4. 要把解压bdi中的ado.rb文件放在如下目录，（目录没有自建)<br /><br />      ../ruby/lib/ruby/site_ruby/1.8/DBD/ADO/<br /><br />5. 测试 ，(可以在irb下测)，也可以建一rb文件运行。<br /><br />require "dbi" <br />require "win32ole"<br /><br />dbh=DBI.connect("DBI:ADO:Provider=SQLOLEDB.1;Data Source=.;Initial Catalog=pubs;User Id=sa;Password=root;") <br />sth = dbh.prepare('select * from employee') <br />sth.execute <br />while row=sth.fetch do <br />p row <br />end <br />dbh.disconnect<br /><br />附：帮助直接打开dbi的doc目录下的index.html自看，一目了然。<br />附：连接odbc方法<br /><br />1. 在odbc建到acess or msssql or oracle 的连接<br />2.对上connect部分改写如下：<br />  dbh = DBI.connect('dbi:ODBC:你的odbc库名','USERNAME','PASSWORD')
          <br/>
          <span style="color:red;">
            <a href="http://kenlistian.javaeye.com/blog/174291#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 20 Mar 2008 20:53:58 +0800</pubDate>
        <link>http://kenlistian.javaeye.com/blog/174291</link>
        <guid>http://kenlistian.javaeye.com/blog/174291</guid>
      </item>
  </channel>
</rss>