`
文章列表
这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活; 要么有所追求,努力的去达成自己的 ...
文件上传本身其实并不复杂,但是它会牵涉到很多细节上的处理,加起来就比较复杂了。 主要用到的技术有: dwr2 spring2.5 ibatis2 spring mvc jquery 下面将分步进行说明: 1. 上传文件。 在spring 配置文件中声明上传文件的bean: <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxU ...
最近项目中用到了ibatis,由于之前也没用过,因此也遇见不少问题,现决定把遇见的问题及解决方法列出来(ibatis2)。 1. 显示sql调试信息: 引用 #显示ibatis底层sql语句 log4j.logger.com.ibatis=debug log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelega ...
关于未定义的方法,《ruby编程语言》上面说得比较詳細了,所以先引用一下: 引用   当方法名解析算法无法找到一个方法时,它会转而去寻找一个名为method_missing的方法。当此方法被调用时,它的第一个参数是一个符号,表示无法找到的方法的名字,后面的参数都是传给本来该找到的方法的。如果在进行方法调用时附带了一个代码块,则这个代码块也会被 传递给找到的方法或method_missing。   在kernel模块中,method_missing的默认实现不过是简单的抛出一个NoMethodError异常。如果不对这个异常进行捕获,程序将在给出一个错误消息后退出。这也是通常在调用一个不存在的方法 ...
Rails 3所做的很大一个改进就是:Unobtrusive JavaScript(非侵入式的JavaScript),以实现对HTML和JavaScript代码的分离。比如: <%= link_to "Destroy", @product, :confirm => "Are you sure?", :method => :delete %> 将转换成: <a href="/products/8" data-confirm="Are you sure?" data-metho ...
环境:     os: ubuntu 10.04     ruby: 1.9.2     rails: rails3     server: webrick/nginx+passenger/thin 把以前程序拿来跑的时候无意间发现ruby也有中文问题啊! 理论上说字符编码都是UTF-8的,不应该有问题,至少在java里就不会有问题。为什么在ruby就有问题呢? ruby1.9才开始支持unicode,以前是专门在日本用的,如果直接使用unicode,据说对有些日文的支持不理想。这的确是一件让人郁闷的事。 即便到了1.9也没是全用unicode,ruby搞了个m17n的东西,对国际化的支持算是不 ...
linux的分支不同使用起来还是有很多差别的,最近想用一下比较流行的ubuntu,发现安装ROR还是有些细微的区别,那么挨着说吧。 1. 安装ruby1.9.2 下载链接: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 引用(1)tar jxvf ruby-1.9.2-p0.tar.bz2 (2)cd ruby-1.9.2-p0 (3)./configure –prefix=/usr/local/ruby (4)make (5)make test (6)sudo make install 设置环境变量: 由于ubuntu ...
以前用过红帽,现在想用一下ubuntu,但是没有光盘,而且出去也不一定能买到最新版的光盘。所以想试一下能不能通过U盘来装操作系统。虽然网上有很多资料,但有些并不是每一种方法都是可行的,为了以后省事,决定把它记录下来。 1.下载Ubuntu镜像文件 一般使用桌面版,32位 http://www.ubuntu.com/desktop/get-ubuntu/download 2. 校验下载文件是否完全正确 因为安装linux是很可能会出问题的,所以必须先保证文件本身不会出问题。 下载的文件并不一定没有错误,所以先校验一下。 进入镜像文件所在目录(cmd..),然后执行类似如下的命令(版本可能不同): ...
rails3中有许多变化,现在也只能看一点说一点了,趁现在还有点心情,赶快把它整理写下来。 对于ActionController来说,一个比较明显的改进就是对respond_to的处理,这主要涉及到REST方面的处理。 比如在rails2中: def index @users = ...
虽然rails3的beta版已经出来很久了,但一直没正式版,最近看见已经有rc版了,再加上3与2的区别很大,没有必要再在2上花太多时间,所以还是决定试一下。 目前只是想试用一下,没打算用在linux中,所以就在windows xp上试了一下,下面记录一下这个过程。由于rails3只支持1.8.7以上的版本,所以我选择了1.8.7,据官方介绍,191有些问题,最好使用192,但192现在也还只是rc版本,而且在windows上根本没有这么一个安装程序,要想在windows上跑192,必须下载源码手动编译,想了一下,还是算了,毕竟主要是想看看rails3,而不是ruby192,重点还是该明确一下的。 ...
由于版本的变更,1.8与1.9在许多地方是不一样的,API变化很大,虽然理论上说1.9要好,但是目前有很多应用还是基于1.8的,在windows玩ruby更是如此,因此必须得注意这两个版本间的一些区别,比如说Enumerator,首先Enumerator是一个类,代码如: class Enumerator include Enumerable ..... 从上面这段代码可以看出,一个Enumerator对象就是一个Enumerable对象。但Enumerator与Enumerable目的是不同的,Enumerator目的在于枚举其它的对象。主要作用有两个: 一、作为Enume ...
今天细看了quakewang的那篇文章,获益匪浅,写得真是太好了. http://www.iteye.com/topic/448235 其实这篇文章已经写得非常的详细了,没有什么可写的。 但是为了缅怀一下,决定还是写一下,由于本人对ROR的学习时间并不长,只一个月左 ...
基本环境: rails2.3.8 ruby1.9.1 netbeans for ruby 6.8 webrick windows xp 参考: http://netbeans.org/download/flash/jruby_on_rails/jruby_on_rails.html 《应用rails进行敏捷Web开发第三版》 本来是不太想写的,因为大多都是书上的,自己只是找了个开发环境net ...
由于ruby自带了一个webrick的嵌入式服务器,所以以前都是直接使用它,没有用其它的服务器。但是很明显它非常的简单,性能肯定也是好不了的,关于ruby的web服务器有几种选择,常用的就是FastCGI与mongrel,看robbin老大的一篇帖子: http://www.iteye.com/topic/155542#447373 这篇帖子讨论了关于fastCGI与mongrel的区别,虽然看起来FastCGI可能要好一点,但是根本没在windows环境中用过,而且据说配置起来比较复杂,所以还是勉强使用mongrel吧。这个东西即常用,而且也有人在windows中用过。 有一篇帖子也专门讲过: ...
学了一段时间的ruby,想做点东西,折腾了一下wxruby,但是也没多大兴趣,搞rails嘛,现在又在更新rails3,然而很多插件好像又不能用,因此也不知道搞什么了。然而单纯的学一门语言而不做项目的确是一件很枯燥的事。于是想找一个开源的ror工程来学习一下,参考网上留言,发现了redmin,在官方网站上用了一下demo,感觉很不错,于是就尝试自己来搭建一下这个项目,最近精神状态的确不太好,但是又想做点事,终于下定决心试一下,还好,并没有想像的那么困难,虽然遇见了一些问题,但是解决起来并没花多少时间,下面介绍一下其搭建过程。主要参考文章: http://www.redmine.org/wiki/ ...
Global site tag (gtag.js) - Google Analytics