<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>beyondbin</title>
    <description></description>
    <link>http://beyondbin.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>UTF-8显示中文</title>
        <author>beyondbin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://beyondbin.javaeye.com">beyondbin</a>&nbsp;
                    链接：<a href="http://beyondbin.javaeye.com/blog/202972" style="color:red;">http://beyondbin.javaeye.com/blog/202972</a>&nbsp;
          发表时间: 2008年06月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在application.rb中，添加字段显示中文<br /><pre name="code" class="ruby">
# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

class ApplicationController &lt; ActionController::Base
  helper :all # include all helpers, all the time

  # See ActionController::RequestForgeryProtection for details
  # Uncomment the :secret if you're not using the cookie session store
  protect_from_forgery # :secret => '75ac563c0789e3abe22ab28492e683cc'
  
  # See ActionController::Base for details 
  # Uncomment this to filter the contents of submitted sensitive data parameters
  # from your application log (in this case, all fields with names like "password"). 
  # filter_parameter_logging :password
   before_filter :configure_charsets 
 def configure_charsets 
 headers["Content-Type"] = "text/html; charset=utf-8" 
 response.headers["Content-Type"] = "text/html; charset=utf-8" 
 # Set connection charset. MySQL 4.0 doesn��t support this so it 
 # will throw an error, MySQL 4.1 needs this 
 suppress(ActiveRecord::StatementInvalid) do 
 ActiveRecord::Base.connection.execute 'SET NAMES utf8' 
 end 
 end
end
</pre>
          <br/><br/>
          <span style="color:red;">
            <a href="http://beyondbin.javaeye.com/blog/202972#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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>Fri, 13 Jun 2008 14:58:51 +0800</pubDate>
        <link>http://beyondbin.javaeye.com/blog/202972</link>
        <guid>http://beyondbin.javaeye.com/blog/202972</guid>
      </item>
          <item>
        <title>安装mongrel-1.1.2其中一种运行出错的解决方法</title>
        <author>beyondbin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://beyondbin.javaeye.com">beyondbin</a>&nbsp;
                    链接：<a href="http://beyondbin.javaeye.com/blog/149333" style="color:red;">http://beyondbin.javaeye.com/blog/149333</a>&nbsp;
          发表时间: 2007年12月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          使用netbeans6.0,升级了rails2.02，然后安装mongrel-1.1.2后启动服务器出错，提示如下：<br /><pre name="code" class="java">D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- D:/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-mswin32-60/lib/mongrel/init.rb (MissingSourceFile)</pre><br />细看提示第一行的大概意思是找不到mongrel-1.1.2-x86-mswin32-60下面没有init.rb这个文件。<br />打开<br />【D:\InstantRails\ruby\lib\ruby\gems\1.8\gems】<br />找到<br />【mongrel-1.1.2-mswin32】<br />文件夹，原来安装的是<br />【mongrel-1.1.2-mswin32】<br />而不是<br />【mongrel-1.1.2-x86-mswin32-60】<br />复制粘贴一个来备份。然后把复件<br />【mongrel-1.1.2-mswin32】<br />改名为<br />【mongrel-1.1.2-x86-mswin32-60】<br />当然，还可以改动rails里面的配置文件，就好像当时更新了rails2.0之后提示版本不对一样。<br /><br />第一次发帖的时候被版主扣分了，帖子扔回了入门讨论版，现在逐步明白了，能解决的问题就自己解决，培养寻找解决问题的能力和毅力，才是编程对人生历练的价值所在。
          <br/><br/>
          <span style="color:red;">
            <a href="http://beyondbin.javaeye.com/blog/149333#comments" style="color:red;">已有 <strong>3</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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>Wed, 19 Dec 2007 10:15:58 +0800</pubDate>
        <link>http://beyondbin.javaeye.com/blog/149333</link>
        <guid>http://beyondbin.javaeye.com/blog/149333</guid>
      </item>
          <item>
        <title>关于rails2.0的安装</title>
        <author>beyondbin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://beyondbin.javaeye.com">beyondbin</a>&nbsp;
                    链接：<a href="http://beyondbin.javaeye.com/blog/146919" style="color:red;">http://beyondbin.javaeye.com/blog/146919</a>&nbsp;
          发表时间: 2007年12月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          gems update 的时候，如果遇到这种情况：<br /><br /><pre name="code" class="java">D:\InstantRails\rails_apps>gem install activesupport-2.0.1
ERROR:  While executing gem ... (RuntimeError)
    Error instaling activesupport-2.0.1:
        invalid gem format for activesupport-2.0.1.gem</pre><br /><br />其实是update过程中下载的文件出现的错误，所以不能format，我们可以到下载文件的目录：<br /><br /><pre name="code" class="java">D:\InstantRails\ruby\lib\ruby\gems\1.8\cache</pre><br /><br />对更新失败的文件进行删除或改名，再从新gem update就可以了。<br /><br />关于rails2.0d的安装，出现失败是有可能是因为activesupport安装失败，特别是使用nerbean6.0的用户，大家要注意。<br /><br />所以update rails2.0 的时候应该输入<br /><br /><pre name="code" class="java">gem install rails --include-dependencies</pre><br /><br />或者<br /><pre name="code" class="java">
gem install rails --include-dependencies --source http://gems.rubyonrails.org/ </pre><br /><br />如果遇到其他问题，请细心看看提示里面出错的文件，我第一次就是activesupport文件出错了，如果在netbeans的tools=>ruby gems里面，uninstall activesupport（全部版本都卸载），然后再重新按照上面的方法 gem install rails就可以了。
          <br/><br/>
          <span style="color:red;">
            <a href="http://beyondbin.javaeye.com/blog/146919#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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>Sat, 08 Dec 2007 17:03:25 +0800</pubDate>
        <link>http://beyondbin.javaeye.com/blog/146919</link>
        <guid>http://beyondbin.javaeye.com/blog/146919</guid>
      </item>
          <item>
        <title>关于ԚƤɏς΄֐???Ç뇳?ĵؖ?ΞЧ?? - sendto(2)的问题，ruby snmp</title>
        <author>beyondbin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://beyondbin.javaeye.com">beyondbin</a>&nbsp;
                    链接：<a href="http://beyondbin.javaeye.com/blog/146270" style="color:red;">http://beyondbin.javaeye.com/blog/146270</a>&nbsp;
          发表时间: 2007年12月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          运行程序出错结果如下：<br /><pre name="code" class="java">Errno::EADDRNOTAVAIL in AdminController#index4 
ԚƤɏς΄֐???Ç뇳?ĵؖ?ΞЧ?? - sendto(2)
RAILS_ROOT: ./script/../config/..

Application Trace | Framework Trace | Full Trace 
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:34:in `send'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:34:in `send'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:478:in `send_request'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:462:in `try_request'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:461:in `times'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:461:in `try_request'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:205:in `get'
D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:226:in `get_value'
C:/Documents and Settings/Administrator/My Documents/NetBeansProjects/RubyGoOn/RubyGoOn/app/models/modem.rb:63:in `getmac'
C:/Documents and Settings/Administrator/My Documents/NetBeansProjects/RubyGoOn/RubyGoOn/app/models/modem.rb:62:in `getmac'
C:/Documents and Settings/Administrator/My Documents/NetBeansProjects/RubyGoOn/RubyGoOn/app/controllers/admin_controller.rb:20:in `index4'
C:/Documents and Settings/Administrator/My Documents/NetBeansProjects/RubyGoOn/RubyGoOn/app/controllers/admin_controller.rb:20:in `collect!'
C:/Documents and Settings/Administrator/My Documents/NetBeansProjects/RubyGoOn/RubyGoOn/app/controllers/admin_controller.rb:20:in `index4'
</pre><br /><br />其实是因为snmp的manager在执行对modem的snmpget的时候出错了。<br />因为在读取modem信息的时候，应该注意有三种情况：<br /><ul>1，cmts头端里面根本没有这个Modem的注册信息，就是说Modem可能从来没注册过，或者已经给注销了。只要注册过的modem都会留有一个ID。<br />2，modem注册过，也就是合法的，但是不在线。<br />3，modem在线。</ul><br /><br />对于以上三种情况，第一种会导致返回错误信息，也许是noinstarnt啊之类的，需要进行判定，否则会出错。<br /><pre name="code" class="java">D:/InstantRails/ruby/lib/ruby/site_ruby/1.8/snmp/manager.rb:34:in `send'</pre><br />针对第一第二种，可以采用直接给记录赋值（全部都是‘0’）然后return，跳出方法，进行下一个modem的snmpget。
          <br/><br/>
          <span style="color:red;">
            <a href="http://beyondbin.javaeye.com/blog/146270#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 05 Dec 2007 18:32:54 +0800</pubDate>
        <link>http://beyondbin.javaeye.com/blog/146270</link>
        <guid>http://beyondbin.javaeye.com/blog/146270</guid>
      </item>
          <item>
        <title>踏上ruby on rails的征途</title>
        <author>beyondbin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://beyondbin.javaeye.com">beyondbin</a>&nbsp;
                    链接：<a href="http://beyondbin.javaeye.com/blog/145081" style="color:red;">http://beyondbin.javaeye.com/blog/145081</a>&nbsp;
          发表时间: 2007年11月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚开始学ruby on rails，在开发一个cmts的监控系统。开发思路是从最简单开始，增量开发。<br />
<br />
第一步，实现读取单个cable modem的snmp信息。<br />
<br />
第二步，实现模糊搜索功能，并根据符合条件的记录进行snmpget，并update。<br />
<br />
第三步，实现简单的统计功能。<br />
<br />
第四步，探讨如何实现多线程进行snmpget。<br />
<br />
第五步，根据业务需求建立逻辑框架，实现对统计信息的管理。<br />
<br />
第六步，完善登录模块和权限模块，发布系统。<br />
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
          <br/><br/>
          <span style="color:red;">
            <a href="http://beyondbin.javaeye.com/blog/145081#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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>Fri, 30 Nov 2007 13:23:58 +0800</pubDate>
        <link>http://beyondbin.javaeye.com/blog/145081</link>
        <guid>http://beyondbin.javaeye.com/blog/145081</guid>
      </item>
      </channel>
</rss>