`
momoliu
  • 浏览: 25178 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

升级 RubyGems

    博客分类:
  • ruby
升级 RubyGems 有几种不同的方法。遗憾的是,使用哪种方法不仅和你的 RubyGems 版本有关系, 而且还和你使用的 linux 发行版有关系,不是每种方法都管用,试试下面几种方法,直到找到能用的: 1. 使用gem升级: sudo gem update --system 2. 使用gem升级有问题的系统: sudo gem install rubygems-update      sudo update_rubygems 3. 使用 rubygems-update 提供的 setup.rb 脚本: sudo gem install rubygems-update ...
在开发中,已经确定数据库的编码格式设置为UTF8,同时导入的sql也是UTF8,但在用eclipse进行开发的时候,发现读出的数据依旧乱码,这时候怀疑是hibernate的编码问题。   更改hibernate的配置如下; <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value ...
最近一直在用dojo,做些总结。因为度娘能回答的太少了。 网上给的示例代码不太符合我的需求,创建好一个tab container后,需要嵌入到tree节点中,而不是在固定的位置展现。     一. 创建tab container,需要注意的是,在创建好tc后,不要startup,必须将其追加到树节点后再startup,否则会无法显示。 var tc = new dijit.layout.TabContainer({ style: "height: 100%; width: 100%;" }, document.createElement("div&quo ...

dojo之tree

    博客分类:
  • js
  这是从我之前的blog搬过来的。   dojo的tree创建比较简单,但创建一个含有复杂节点的tree并不是那么容易,我们接下来要创建的树节点将是比较复杂的节点树。一. 创建treeModel 其中dataform的格式必须为 [ { "frames": [ { "start_time": 1354608387092039000, "id": "b9f9c586-86a8-4c99-8d ...
基础知识: 1.ruby的proc ruby的proc的一般使用过程如下: >> p=Proc.new{|item| p item} => #<Proc:0x000000010e446060@(irb):9> >> p.call("6") "6"   proc是通过call进行调度的,也就是说proc是可以响应call的。   2. rack的中间件的概念    我个人感觉rack中间件类似代理,包裹了endpoint,在完成处理后,中间件再将被包裹的endpoint返回。    ...
下面讨论的问题是,ruby sinatra是如何和服务器进行交互的。 sinatra参照的规范是rack,rack指定了一个http 服务器如何和一个app(在sinatra中,即Sinatra::Application)进行交互。 rack协议的核心指明了一个app(在rack中称为endpoint)必须能够响应call方法的调用。而server(通常称为handler),则向这个方法传参,调用这个方法。而所传递的参数则是一个hash,其中包含了一个request的相关信息:这个请求所用的http方法,请求的path,请求头等。这个方法的预期返回是包含三个元素的数组:第一个是状态码,第二个 ...

ruby sinatra 之 扩展

    博客分类:
  • ruby
 
这次的开发中,使用thin作为服务器,sinatra作为web服务框架进行开发。下面讨论的是如何书写自己的插件,扩展sinatra框架。 自定义插件有两种方式,extension方法和helper方法。 extension方法 require 'sinatra/base' module Sinatra module PostGet def post_get(route,&amp;block) get(route,&amp;block) post(route,&amp;block) end end ...
Global site tag (gtag.js) - Google Analytics