今天,用ruby写一段执行文件上传的post代码的时候,我写下如下代码: require 'net/http' require 'uri' url = URI.parse('http://myserver/services/upload.xml') req = Net::HTTP::Post.new(url.path) req.basic_auth 'username', 'password' req['content-type'] = 'multipart/form-data;boundary=bbb' ...... req.body = %Q{--bb ...
  通常,在rails中处理文件上传,我们会这么做,在view中生成相应html tag: <input name="my_uploaded_file" type="file">   然后,在controller中,我们可以通过params[:my_uploaded_file]得到上传文件,进行相应处理。  假如,现在作为controller的开发人员,我不知道view开发人员将input的name设置成什么?那应该如何处理呢?可能这个例子有些极端,绝大部分时候不存在这个问题。那再假如,现在我们要利用rails实现一个api,该api的功能是实现文 ...
前言   本文提到的typo版本是目前最新的5.0.3.98.1,theme_support版本是1.3.0。在typo中,我们看到了很好很花哨的换肤机制,而theme_support则是从typo中抽取出来的一个plugin,以供其他程序进行换肤操作。  先简单介绍下typo换肤的使用。typogarden提供了typo十分丰富的皮肤,我们只需要下载喜欢的皮肤,解压,放在typo程序根目录的theme目录下即可,大致的结构图如下所示:  然后,就可以在admin界面选择自己的皮肤。的确十分方便。但是,使用这种机制,会存在一个严重的性能问题,下面 ...
  几乎所有的现代编程语言都提供了&&操作符,ruby也不例外。我想每个人都知道&&的用法。但是在ruby中,利用&&可以实现一些“诡异”的用法,如下例子:   1. 基于这样一个事实:几乎ruby中的所有expression都有返回值(甚至if,case等等),例如:   a = 10 + 20 # => 30 some_bool = true # => true    利用这样的事实,怎么和&&一起“妙用”呢 ...
  不管你是用c,c++,c#,java。。。不管你是用循环,递归,lambdas。。。我保证,你写的斐波拉契数列生成算法,没有用ruby写来得简洁: x,y = 0,1 Array.new(10) {|i| [0,1].include?(i) ? 1 : (x,y = y,x+y)&&(x+y) } #=>[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]   不懂的语言不敢保证~呵呵    
woody_420420
搜索本博客
我的相册
49c22e18-d99f-3853-a474-235e6f62169a-thumb
theme_dir.PNG
共 14 张
最近加入圈子
存档
最新评论