本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- 龙儿筝
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Sinatra 轻量级Ruby 框架
开发文档:
http://www.sinatrarb.com/intro-zh.html
部署Sinatra应用
http://helpdocs.sturgeon.mopaas.com/helpdocs/_sinatra.html
案例:
http://robbinfan.com/
https://github.com/robbin/robbin_site
sinatra & tornado
sinatra & tornado
Sinatra简介:
Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort
gem install sinatra
以下是经典的 "Hello, world" 示例:
# myapp.rb
re ...
console for sinatra
git://github.com/sickill/racksh.git
也是用来做同样的事。
只是可以模拟http请求
# make GET request
$rack.get uri, params, env
# make POST request
$rack.post uri, params, env
# make PUT request
$rack.put uri, ...
url about user agent
A user agent string is sent by your web browser as part of an HTTP request to tell the server which web browser is in use. Sinatra includes support for matching these in your URL handlers, so you c ...
Installing Phusion Passenger and nginx on Mac OS X
I was trying to install Phusion Passenger and nginx on Mac OS X 10.8.2, using the Passenger installer for nginx, and kept running into this error:
$ passenger-install-nginx-module
...
Unde ...
在Sinatra中灵活地配置Environments
在Sinatra中灵活的配置Environments
在Sinatra中有三个预先定义的环境属性值,包括:development, test, production.
这个当前所处的环境的值还可以通过RACK_ENV这个环境变量来设置。如果什么都不设置,默认就是develpment。
之所以要区分不同环境的值,主要是我们在不同的环境下需要采用不同的配置。例如:开发环境采用po ...
ruby sinatra 内部机制(二)
基础知识:
1.ruby的proc
ruby的proc的一般使用过程如下:
>> p=Proc.new{|item| p item}
=> #<Proc:0x000000010e446060@(irb):9>
>> p.call("6")
"6"
proc是通过call进行调度的,也就是说p ...
ruby sinatra 内部机制(一)
下面讨论的问题是,ruby sinatra是如何和服务器进行交互的。
sinatra参照的规范是rack,rack指定了一个http 服务器如何和一个app(在sinatra中,即Sinatra::Application)进行交互。
rack协议的核心指明了一个app(在rack中称为endpoint)必须能够响应call方法的调用。而server(通常称为handler),则向这个方法传参,调 ...
分享自己写的文档工具(Ruby - Sinatra)
在线地址
http://dayang.cloudfoundry.com/about
使用markdown语法进行文档编写, 使用Git进行文档共享.
使用到的技术:
Ruby, Sinatrarb, Markdown; 在看这篇文章的时候,只要你知道如何启动 Sinatra.
如何编写文档:
1. 使用常用的开发工具,编写*.md文件,然后将其放到v ...
用rails 3的有没有想过退回到2.3的
正在用rails3的各位,你们有没有被忽悠的感觉?
以前对大胡子yehuda印象不错,特别是此君ruby/javascript双修,一度被我视作偶像。和他也见过两次面,感觉人也不错。我现在还清楚记得他一直消灭无意义的语言之争的倡导。
可是rails 3的速度实在难以忍受。3.1所谓的新特性coffeescript和scss的支持自己加上两句require也能解决了。对于chunked encod ...
websocket demo
地址:https://github.com/hooopo/websocket_sinatra_demo
用sinatra在写简单的web demo还是很方便呀
ominioauth太强大了,有这样一个插件可以减少很多重复的轮子了。
先挖个坑,慢慢修改~
最后一篇博客,告别JavaEye
这篇算是个告别吧,给我在JavaEye上的博客画个句号。你们没看错,我还是比较习惯JavaEye这个名字。不过怀旧的不止我一个,博客编辑页面的“全站文章分类”不是还用着JavaEye嘛……
我还会继续写博客,也许还会更新更频繁点,毕竟再过一段时间事情就该结束了。有兴趣的可以看看我在 博客园的新坑 。虽然目前只有一篇没什么技术含量的文章,不过我会陆续地填这个坑的。
该说说为什么换位置了 ...