- 浏览: 460172 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (470)
- 前言 (1)
- 【sys】centos6.2 (51)
- 【sys】shell (8)
- 【sys】yum (1)
- software (6)
- 【tec】ruby (16)
- 【tec】rails (35)
- 【tec】rails路由 (2)
- 【tec】rails部署 (10)
- 【tec】rails优化 (6)
- 【tec】rails测试 (11)
- 【tec】php (45)
- 【tec】android (1)
- 【tec】ios (125)
- 【data】mysql (11)
- web (6)
- 【life】文学与提升 (2)
- life (36)
- 【life】怀念 (1)
- 【web】nginx (5)
- 【web】网络与安全 (4)
- 工作随笔 (1)
- 【software】svn (5)
- 【script】jquery (10)
- powerEdge (2)
- 杂七杂八 (5)
- 【sys】ubuntu (9)
- 【sys】windows (4)
- 【tec】java (1)
- 【tec】html (3)
- 【tec】c++ (38)
- 【tec】汇编 (1)
- 【data】数据库 (1)
- 【exchange 】学术交流 (1)
- 【tec】域名空间 (1)
- 【tec】编程先知 (1)
- 【tec】网站建设 (7)
- 【sys】mac (24)
- 【sys】seo (1)
- 【tec】wp (1)
- 【software】git (4)
最新评论
-
fireDragonpzy:
呵呵 貌似我网站上的有更新 你从那里看看 这个博客维护的不及时 ...
牛人经典语录 -
Peppermintchz:
还真这么2过啊!!好怀念啊
牛人经典语录 -
fireDragonpzy:
chenhong53 写道你好,我想问一下,能不能给一组精灵数 ...
cocos2d-x事件触发的优先级 -
chenhong53:
你好,我想问一下,能不能给一组精灵数组中的精灵添加触屏优先级, ...
cocos2d-x事件触发的优先级 -
fireDragonpzy:
dreamstar1020 写道谢谢庞兄指点,写的很详细,谢谢 ...
致:上海郑兄(虚拟主机-web服务器搭建)
一 :网站及其博客:
1..http://ihower.tw/training/
Ruby on Rails学习网是一个交流学习Ruby on Rails知识的专业网站。
2.http://www.javaeye.com/wiki/rails_weekly
Rails每周一题
3.http://www.5iror.com/
ihower的教程
4.http://railstutorial.org/book
一个英文教程
5.http://www.javaeye.com/wiki/Rails-EveryDay
每天一剂Rails良药
6.http://chinaonrails.com/
The Ruby on Rails organization of China!
7.http://www.ruby-lang.org/zh_TW/
8.http://rubyforge.org/
9.http://rubyonrails.org/
10.http://www.rubyinside.com/
11.http://www.ruby-forum.com/forum/rails
12.http://www.infoq.com/ruby/
13.http://weblog.rubyonrails.org/
14.http://eigenclass.org/hiki.rb?WEBlog::Ruby
15.Ruby on Rails (ROR)类书籍下载地址及其他(整理)
http://www.cnblogs.com/hardrock/archive/2006/08/18/480668.html
16.Ruby on rails开发从头来(windows)
[url]http://www.cnblogs.com/dahuzizyd/archive/2007/04/13/ruby_on_rails_windows_instatnrails_study_all.html
[/url]
17.http://eigenclass.org/hiki.rb?WEBlog::Ruby
18。http://railscasts.com/(@司徒正美)
二:学习书籍推荐:
1.rails编程要看的第一本书《Agile Web Development with Rails第二版》
2.rails进阶要看的第二本书《ruby for rails》
3.rails实战要看的第三本书《rails recipes》
4.Programming Ruby中文版(第2版)
5. Ruby Cookbook (Cookbooks (O'Reilly))
6.Hacking with Ruby
7.The Ruby Way (第二版)中文版
三,转载:
一下转自博客《http://www.cnblogs.com/lexus/archive/2010/12/23/1914321.html》
健康检查资源汇总
http://www.snowgiraffe.com/tech/599/health-monitor/great article
http://www.alfajango.com/blog/how-to-monitor-your-railspassenger-app-with-munin/
rails部署的完整文档,很值得一看
http://codeshooter.wordpress.com/2010/08/25/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/
评测
http://cmelbye.github.com/2009/10/04/thin-vs-unicorn.html
rails学习资源
http://ihower.tw/rails3/
这篇关于haproxy nginx的讨论,很有帮助
http://news.ycombinator.com/item?id=180311
此文也是绝对的给力
http://www.igvita.com/2008/05/13/load-balancing-qos-with-haproxy/
http://iamseanmurphy.com/2009/04/22/a-better-haproxy-health-check-for-dynamic-websites/
绝对要看
[url]
http://www.scribd.com/doc/9130075/Deploying-and-Monitoring-Ruby-on-Rails[/url]
http://iceskysl.1sters.com/?p=306
介绍haproxy架构原理,非常值得一看中文
http://iceskysl.1sters.com/?p=306
转自博客《http://www.cnblogs.com/lexus/archive/2010/12/22/1914243.html》
rails 部署稳定性方案,给力相当给力
http://evolution.voxeo.com/wiki/kb:swloadbalancingfailover
此文是关于nginx lvs 的高可用的详尽文章,需要仔细阅读
nginx命令行参数配置
http://wiki.nginx.org/NginxCommandLine#Example
nginx+keepalived 双机备份
http://sunqi.javaeye.com/blog/735528
Setting Up A High-Availability Load Balancer (With Failover And Session Support) With HAProxy/Keepalived On Debian Lenny
http://www.howtoforge.com/setting-up-a-high-availability-load-balancer-with-haproxy-keepalived-on-debian-lenny
http://highscalable.org/weblog/haproxy-and-keepalived-for-highly-performance-load-balancing-on-ubuntu
雨痕的文章,很有质量
http://www.rainsts.net/article.asp?id=1025
有实操
http://www.cnblogs.com/iceocean/articles/1613269.html
http://www.hackadmin.com/2010/02/22/ip-failover-for-web-cluster/
http://1234567aaa.blog.51cto.com/373182/316496
Nginx的优点:
性能好,可以负载超过1万的并发。
功能多,除了负载均衡,还能作Web服务器,而且可以通过Geo模块来实现流量分配。
社区活跃,第三方补丁和模块很多
支持gzip proxy
缺点:
不支持session保持。
对后端realserver的健康检查功能效果不好。而且只支持通过端口来检测,不支持通过url来检测。
nginx对big request header的支持不是很好,如果client_header_buffer_size设置的比较小,就会返回400bad request页面。
Haproxy的优点:
它的优点正好可以补充nginx的缺点。支持session保持,同时支持通过获取指定的url来检测后端服务器的状态。
支持tcp模式的负载均衡。比如可以给mysql的从服务器集群和邮件服务器做负载均衡。
缺点:
不支持虚拟主机(这个很傻啊)
目前没有nagios和cacti的性能监控模板
LVS的优点:
性能好,接近硬件设备的网络吞吐和连接负载能力。
LVS的DR模式,支持通过广域网进行负载均衡。这个其他任何负载均衡软件目前都不具备。
缺点:
比较重型。另外社区不如nginx活跃。
下面转载自:http://blog.8sheng.com/?p=12
增加一卡通版的Ruby学习教程和一些不错的介绍(视频,音频,PDF或者Html格式的幻灯片,鉴于个人的听力能力,我还是比较喜欢最后幻灯片)。
Why's (Poignant) Guide to Ruby - W(p)GtR is a cartoon book which teaches Ruby. This project houses the Ruby, YAML and Textile code that the book is written in.
下载地址如下:
http://rubyforge.org/frs/download.php/3845/why.s.poignant.guide.to.ruby-0.5.1-contrib.pdf
Top 13 Ruby on Rails Presentations
Posted on Saturday 12 August 2006
Here is a list of all the Ruby on Rails presentations that I have bookmarked.
VIDEO
Creating a weblog in 15 minutes - For me, this is the video that started it all.
Snakes and Rubbies: Complete - “On December 3, 2005, Ruby and Python developers from Chicago and vicinity gathered at DePaul University to hear two of the leaders in rapid Web-application development debate the merits of each other’s frameworks.”
Snakes and Rubbies: Persuing beauty with Ruby on Rail - “On December 3, 2005, Ruby and Python developers from Chicago and vicinity gathered at DePaul University to hear two of the leaders in rapid Web-application development debate the merits of each other’s frameworks.”
RailsConf 2006 Keynote Series: Dave Thomas - Dave Thomas, author of Agile Web Development with Rails and the pick axe book, challenges the Rails community.
David Heinemeier Hansson RailsConf 2006 Keynote Address - Discovering a world of Resources on rails. PDF is available here.
Martin Fowler RailsConf 2006 Keynote Address - Martin Fowler talks about good software design, simplicity, conversational software development, and postmodern programming.
Paul Graham RailsConf 2006 Keynote Address - IMHO the best presentation to come out of RailsConf 2006! Paul Graham is a great speaker/writer. In this presentation Paul Graham contradicts the Old Testament and Yoda.
Rails Core Panel Discussion - a Q/A panel discussion with the rails core developers.
Ruby on Rails for the Flex Developer - An introductory presentation on Ruby on Rails by Stuart Eccles.
AUDIO
Ruby on Rails Ruby Conf ‘04 - Ruby on Rails Origin Drive Destination presentation given by David Heinemeier Hansson at Ruby Conf ‘04.
10 Things Java Should Steal from Ruby - “In this presentation, given at TheServerSide Java Symposium Barcelona in June, Bruce Tate looks at how Java developers, framework designers, and language designers can learn from the capabilities of Ruby to improve Java.”
PDF/HTML
AJAX on Rails Presentation - Presentation material put together by Stuart Halloway and Justin Gehtland of Relevance LLC.
Get to the Point! - Nice slides on Development with Ruby on Rails.
Agile Web Development with Rails(DHH)
http://rforum.chinaonrails.com/books/Agile-Web-Development-with-Rails-Final.pdf
一个家伙Eiffel Qiu谈了谈Rails,感谢这个家伙(Eiffel Qiu)。
http://rforum.chinaonrails.com/books/rubyonrails.pdf
Rails4Days
http://rforum.chinaonrails.com/books/Rails4Days.pdf
cap-programming
http://rforum.chinaonrails.com/books/cap-programming.ruby-2nd.pdf
Oreilly都出版了Ruby的书籍 Ruby in Nutshell
http://rforum.chinaonrails.com/books/Oreilly.Ruby.In.A.Nutshell.chm
The Ruby way
http://rforum.chinaonrails.com/books/the-ruby-way.chm
Trap
http://rforum.chinaonrails.com/books/trap.chm
以上来自http://chinaonrails.com/topic/4
书籍名称 书籍介绍 下载地址
《Agile Web Development With Rails》2nd edition Rails圣经 http://www.judgeonline.net/downloads/Agile_Web_Development_With_Rails-Beta.pdf
《Agile Web Development With Rails》 Rails圣经第1版 http://www.judgeonline.net/downloads/Agile Web Development with Rails.pdf
《Programming ruby》2nd edition Ruby圣经 http://www.judgeonline.net/downloads/Programming ruby-2nd.pdf
《Ruby on Rails》 RoR的简要介绍 http://www.judgeonline.net/downloads/Ruby on Rails.pdf
《Ruby User's Guide》 Ruby创始人写的书籍 http://www.judgeonline.net/downloads/Ruby User's Guide.pdf
《yaml specification》 YAML标准详解 http://www.judgeonline.net/downloads/YAML specification.pdf
《oreilly.beyond.java.sep.2005》 Oreilly出的书 http://www.judgeonline.net/downloads/oreilly.beyond.java.sep.2005.chm
《Oreilly.Ruby.In.A.Nutshell》 Oreilly出的书 http://www.judgeonline.net/downloads/Oreilly.Ruby.In.A.Nutshell.chm
《the ruby way》
讲述有关ruby way的书籍
http://www.judgeonline.net/downloads/the ruby way.chm
《ruby for rails》 假如你喜欢rails,但又没有ruby的基础,那么这将是你最好的选择 http://www.judgeonline.net/downloads/Ruby for rails.pdf
《Rails 4 days》 Rails快速入门 http://www.judgeonline.net/downloads/Rails 4 days.pdf
《AjaxFastLane》 Ajax快速入门 http://www.judgeonline.net/downloads/AjaxFastLane.pdf
以上来自:http://www.judgeonline.net/downloads.html
既然要看ruby on rails 方面的书,那么就有必要看下这篇文章:
Ruby完全读书指南
■熊节
随着Ruby和Rails的不断升温,可以预见很快就会有更多阐述某一细部的技术书籍出现,各种经验与模式也会结集出版。也许不久之后,就再也没人能像作者这样给出一份“Ruby完全读书指南”了。所以,能读到这样一篇文章,就当做是Ruby与你的缘分吧。
看到这样一个题目,大概很多读者会记起这样一张图片:左边堆着高高一摞关于Java的技术书籍,右边则是区区两本关于Ruby的。炮制这张图片 的用意显而易见,不过随着Ruby和Rails的急速窜红,Ruby图书也开始如同雨后春笋般纷纷问世——这也意味着学习者们需要花越来越多的时间和精力 来挑选适合自己的书了。
也许Ruby(以及Rails)正在像Java(以及J2EE)一样,不可逆转地变得越来越庞大,因此也需要越来越多的图书来阐释。不过至少现 在,我们还可以把所有关于Ruby的图书列举一遍——对于Java,这已经是一个不可能的任务。说句题外话,之所以我迫不及待地急着写这篇书评,正是因为 我相信它在不久之后也会成为一个不可能的任务。
Programming Ruby(2nd Edition)
这似乎已经不是怪事:关于一种编程语言的经典教材,作者不是这门语言的创造者。就像Stan Lippman之于C++、Joshua Bloch之于Java、Martin Fowler之于UML一样,Dave Thomas也许是这个世界上最善于向别人讲解Ruby语言的人——至少超过Matsumoto是毫无问题的。也许正是因为自己也经历了“不懂到懂”的学 习过程,有时候“旁观者”反倒比“创造者”更清楚学习者们需要什么。
所以这本书就是Ruby的经典教材。关于Ruby的基本语法和常用工具,书中第一部分和第二部分做了详细的介绍。第三部分“Ruby Crystallized”更加阐述了Ruby语言的一些细节和设计理念,其中第23章“Duck Typing”是刚从Java或者.NET平台走出来的读者不可错过的,因为对于类型与契约的理解、对于类与类型的理解,正是Ruby这种动态语言与 Java/C#等静态语言最大的区别之一。随后的第四部分提供了Ruby基础类库的速查手册。
Dave Thomas和Andy Hunt这两个“Pragmatic Programmer”并非浪得虚名:这本Programming Ruby虽然不是一本称职的参考手册,却足够帮助一个初学者步入Ruby世界而不致误入歧途,并且能够在很少见的一些情况下——譬如说忘了yield的用 法——给有经验的Ruby程序员提供帮助。在我看来,这也就足够奠定它作为经典教材的地位了。由于封面上有一柄丁字镐,这本书也被昵称为“镐头书”——它 正是你发掘“红宝石”(Ruby)宝藏的必备工具。
Agile Web Development with Rails
Rails的作者David Heinemeier Hansson说过一句大实话:“我从来不会为了学语言而学语言。”大多数人在大多数时候学习一种新的语言不是为了比较语言的优劣,而是因为这个语言底下 的某个工具能给他的工作带来帮助。Ruby世界里的这个“杀手应用”,让Ruby在短短一年时间里成为焦点的这个工具,就是Rails。
这是第一本介绍Rails的图书,又是由Rails的作者DHH和前面提到的Dave Thomas共同撰写,其价值可谓不言而喻了。许是两位作者有太多的“干货”想要交给读者,这本书的第一版被他们——不幸地——写到了558页之厚。书中 首先展示了一个规模不大的在线购物网站,让读者亲身体验用Rails进行敏捷开发的感受;然后针对Rails框架的各个组件和安全、部署等延伸话题展开了 深入的讨论。其内容之全面、探讨之深入,令人叹为观止。看起来,和Matsumoto不同,DHH很清楚应该怎么介绍自己的作品——不管是“浅出”还是 “深入”。
值得中国读者高兴的是,这本书的第一版已经由林芷薰翻译,电子工业出版社付梓。 Rails仍然处在高速发展的阶段,从本书第一版截稿至今, Rails已经发生了相当大的变化,因此这本中译本甫一面世便已经有很多过时之处。但这本书毕竟不是参考手册,作者更多地是在其中阐述Rails的设计理 念和最佳实践。对于英文阅读无法达到最快速度的读者来说,这个译本未尝不可以是一个称职的向导。
Rails开发者助手两种
不难想象,有很多性急的程序员会——就像我一样——草草了解Ruby语法之后就一头扎进 Rails的绚丽宫殿,体验快速开发web应用的成就 感,却不得不时时因为缺乏对Ruby语言的深入了解而感到迷惑:这个类里什么都没有,它为什么会工作?那个地方写的代码是什么意思?可是,要全面系统地学 习Ruby,又实在令人望而生畏。还好,我们有这本Ruby for Rails。书中介绍了一些Ruby语言特性——既有普通的也有高级的,都是Rails中使用到的。简而言之,这就是一本专门为Rails应用开发者提供 的Ruby指南。更有趣的是,书中还用了一章(第17章)篇幅专门介绍“如何探索Rails源代码”,真可谓是“授人以渔”的典范了。
另一个“助手”则是Chad Fowler——他也是Programming Ruby的合著者——的Rails Recipes。和任何一本“菜谱”(recipe)一样,这本书不会教你如何使用菜刀与炒勺、如何把蔬菜切片——你可以从别的很多地方学到这些技巧。这 本RailsRecipes教给读者的,是如何在 Rails 环境下急就章地完成一个你需要的功能。譬如说“用户登录与身份验证”这件事,每个网站、每个开发者都曾经做过不止一次,这本书中就给了读者一个 简单而可靠的解决方案,读者只要抄抄改改,几分钟就可以完成这个功能。对于初接触Rails(以及Web 2.0)、面对很多问题尚且无从下手的新兵来说,这本书确实可以帮助他们解决一些实际问题。
不过这本书的局限也同样明显:如果你需要的菜色超出了这份菜谱的范围,它就只好爱莫能助了;而且,仅仅给出解决问题的代码,却没有对应的单元测 试,也让习惯了TDD的读者多少有些忐忑。在我看来,这本书对“授人以鱼”的专注恰好和前一本Ruby for Rails构成了一对“可怕的对称”,也让这两本书有理由共存于Rails开发者的案头。
Ruby In A Nutshell,以及Ruby老书四种
作为Ruby语言的缔造者,Yukihiro Matsumoto只能写一本“果壳书”,这本身就是一件耐人寻味的事情。O’Reilly的“果壳书”系列历来褒贬不一:有人认为它们缺乏深度,也有人 认为它们是快速入门的好帮手。但Matsumoto最大的问题在于:他创造了Ruby,却没有真正意识到这种语言到底有多大的威力——后来他经常在 Ruby on Rails讨论组活动,从中了解一些精妙的Ruby用法。其结果也很自然:这本Ruby In A Nutshell作为语言参考中规中矩,但对于实际应用中的妙处——例如在DSL方面的应用——却语焉不详。再加上它所针对的Ruby版本是略显过时的 1.6版,也让这本书的地位略显尴尬。
和这本“略显尴尬”的Ruby In A Nutshell比起来,另外的几本老书基本上已经失去了可读的价值:它们出版于2001或者2002年,既不针对最新的Ruby版本,又没赶上 Rails的热潮,作为语言参考也缺乏Matsumoto那样的权威性,所以这几本书也就被归入“不值一读”之列了。它们是:
Ruby Developer’s Guide,Syngress Publishing 2002
The Ruby Way,Sams 2001
Making Use of Ruby,Wiley 2002
Teach Yourself Ruby in 21 Days,Sams 2002
Ruby 奇书两种
称它们为“奇书”,因为它们的主题实在偏颇。先看这本Enterprise Integration with Ruby:虽说脚本语言常常被称为“胶水”,有多少人会当真想到用Ruby去做企业应用集成?不过细看之下,这本书多少有些名不副实之嫌,因为它真正介绍 的无非只是如何访问数据库、如何操作XML、如何通过SOCKET通信之类比较底层的技术而已。在一个生僻的题目之下写着另一些生僻的内容,尽管这些内容 算得上有趣,但我还是要对那些没有读过这本书的Ruby程序员说:你没有错过太多——尽管这本书与你想象的并不一样。
最后要介绍的这本书更是备受争议:有人盛赞它是“精通Ruby的必经之路”,也有人批评它沉溺于奇技淫巧缺乏实用价值。但无论褒贬,更多的读者 正在逐一挑战其中的谜题——这本书就是James Edward Gray所著的Best of Ruby Quiz。这本书(目前出版的是第一卷)列举了25道题目,读者大多可以想出一种办法来解决这些问题,往往还能 通过思考和重构找到第二种优雅的设计,但这本书却给你列出了第三种、第四种真正精巧的解决方案——充分利用Ruby技巧才能得出的解决方案。这些题目的最 终解法之巧妙,常常令人拍案叫绝(或是破口大骂)。不过这些“奇技淫巧”也并非全无用处,例如书中很多题目在解答时都用到了正则表达式,理解这些解答对于 深入学习正则表达式的用法是很有帮助的。
草率而又艰难地,我们粗粗浏览了2006年6月之前出版的所有Ruby图书。迄今为止,所有这些Ruby图书都是针对整个Ruby语言、或是针 对Rails框架的,只是关注角度各有区别。随着Ruby和Rails的不断升温,可以预见很快就会有更多阐述某一细部的技术书籍出现,各种经验与模式也 会结集出版。也许不久之后,就再也没人能像这样给出一份“Ruby完全读书指南”了。所以,能读到这样一篇文章,就当做是Ruby与你的缘分吧。
1..http://ihower.tw/training/
Ruby on Rails学习网是一个交流学习Ruby on Rails知识的专业网站。
2.http://www.javaeye.com/wiki/rails_weekly
Rails每周一题
3.http://www.5iror.com/
ihower的教程
4.http://railstutorial.org/book
一个英文教程
5.http://www.javaeye.com/wiki/Rails-EveryDay
每天一剂Rails良药
6.http://chinaonrails.com/
The Ruby on Rails organization of China!
7.http://www.ruby-lang.org/zh_TW/
8.http://rubyforge.org/
9.http://rubyonrails.org/
10.http://www.rubyinside.com/
11.http://www.ruby-forum.com/forum/rails
12.http://www.infoq.com/ruby/
13.http://weblog.rubyonrails.org/
14.http://eigenclass.org/hiki.rb?WEBlog::Ruby
15.Ruby on Rails (ROR)类书籍下载地址及其他(整理)
http://www.cnblogs.com/hardrock/archive/2006/08/18/480668.html
16.Ruby on rails开发从头来(windows)
[url]http://www.cnblogs.com/dahuzizyd/archive/2007/04/13/ruby_on_rails_windows_instatnrails_study_all.html
[/url]
17.http://eigenclass.org/hiki.rb?WEBlog::Ruby
18。http://railscasts.com/(@司徒正美)
二:学习书籍推荐:
1.rails编程要看的第一本书《Agile Web Development with Rails第二版》
2.rails进阶要看的第二本书《ruby for rails》
3.rails实战要看的第三本书《rails recipes》
4.Programming Ruby中文版(第2版)
5. Ruby Cookbook (Cookbooks (O'Reilly))
6.Hacking with Ruby
7.The Ruby Way (第二版)中文版
三,转载:
一下转自博客《http://www.cnblogs.com/lexus/archive/2010/12/23/1914321.html》
健康检查资源汇总
http://www.snowgiraffe.com/tech/599/health-monitor/great article
http://www.alfajango.com/blog/how-to-monitor-your-railspassenger-app-with-munin/
rails部署的完整文档,很值得一看
http://codeshooter.wordpress.com/2010/08/25/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/
评测
http://cmelbye.github.com/2009/10/04/thin-vs-unicorn.html
rails学习资源
http://ihower.tw/rails3/
这篇关于haproxy nginx的讨论,很有帮助
http://news.ycombinator.com/item?id=180311
此文也是绝对的给力
http://www.igvita.com/2008/05/13/load-balancing-qos-with-haproxy/
http://iamseanmurphy.com/2009/04/22/a-better-haproxy-health-check-for-dynamic-websites/
绝对要看
[url]
http://www.scribd.com/doc/9130075/Deploying-and-Monitoring-Ruby-on-Rails[/url]
http://iceskysl.1sters.com/?p=306
介绍haproxy架构原理,非常值得一看中文
http://iceskysl.1sters.com/?p=306
转自博客《http://www.cnblogs.com/lexus/archive/2010/12/22/1914243.html》
rails 部署稳定性方案,给力相当给力
http://evolution.voxeo.com/wiki/kb:swloadbalancingfailover
此文是关于nginx lvs 的高可用的详尽文章,需要仔细阅读
nginx命令行参数配置
http://wiki.nginx.org/NginxCommandLine#Example
nginx+keepalived 双机备份
http://sunqi.javaeye.com/blog/735528
Setting Up A High-Availability Load Balancer (With Failover And Session Support) With HAProxy/Keepalived On Debian Lenny
http://www.howtoforge.com/setting-up-a-high-availability-load-balancer-with-haproxy-keepalived-on-debian-lenny
http://highscalable.org/weblog/haproxy-and-keepalived-for-highly-performance-load-balancing-on-ubuntu
雨痕的文章,很有质量
http://www.rainsts.net/article.asp?id=1025
有实操
http://www.cnblogs.com/iceocean/articles/1613269.html
http://www.hackadmin.com/2010/02/22/ip-failover-for-web-cluster/
http://1234567aaa.blog.51cto.com/373182/316496
Nginx的优点:
性能好,可以负载超过1万的并发。
功能多,除了负载均衡,还能作Web服务器,而且可以通过Geo模块来实现流量分配。
社区活跃,第三方补丁和模块很多
支持gzip proxy
缺点:
不支持session保持。
对后端realserver的健康检查功能效果不好。而且只支持通过端口来检测,不支持通过url来检测。
nginx对big request header的支持不是很好,如果client_header_buffer_size设置的比较小,就会返回400bad request页面。
Haproxy的优点:
它的优点正好可以补充nginx的缺点。支持session保持,同时支持通过获取指定的url来检测后端服务器的状态。
支持tcp模式的负载均衡。比如可以给mysql的从服务器集群和邮件服务器做负载均衡。
缺点:
不支持虚拟主机(这个很傻啊)
目前没有nagios和cacti的性能监控模板
LVS的优点:
性能好,接近硬件设备的网络吞吐和连接负载能力。
LVS的DR模式,支持通过广域网进行负载均衡。这个其他任何负载均衡软件目前都不具备。
缺点:
比较重型。另外社区不如nginx活跃。
下面转载自:http://blog.8sheng.com/?p=12
增加一卡通版的Ruby学习教程和一些不错的介绍(视频,音频,PDF或者Html格式的幻灯片,鉴于个人的听力能力,我还是比较喜欢最后幻灯片)。
Why's (Poignant) Guide to Ruby - W(p)GtR is a cartoon book which teaches Ruby. This project houses the Ruby, YAML and Textile code that the book is written in.
下载地址如下:
http://rubyforge.org/frs/download.php/3845/why.s.poignant.guide.to.ruby-0.5.1-contrib.pdf
Top 13 Ruby on Rails Presentations
Posted on Saturday 12 August 2006
Here is a list of all the Ruby on Rails presentations that I have bookmarked.
VIDEO
Creating a weblog in 15 minutes - For me, this is the video that started it all.
Snakes and Rubbies: Complete - “On December 3, 2005, Ruby and Python developers from Chicago and vicinity gathered at DePaul University to hear two of the leaders in rapid Web-application development debate the merits of each other’s frameworks.”
Snakes and Rubbies: Persuing beauty with Ruby on Rail - “On December 3, 2005, Ruby and Python developers from Chicago and vicinity gathered at DePaul University to hear two of the leaders in rapid Web-application development debate the merits of each other’s frameworks.”
RailsConf 2006 Keynote Series: Dave Thomas - Dave Thomas, author of Agile Web Development with Rails and the pick axe book, challenges the Rails community.
David Heinemeier Hansson RailsConf 2006 Keynote Address - Discovering a world of Resources on rails. PDF is available here.
Martin Fowler RailsConf 2006 Keynote Address - Martin Fowler talks about good software design, simplicity, conversational software development, and postmodern programming.
Paul Graham RailsConf 2006 Keynote Address - IMHO the best presentation to come out of RailsConf 2006! Paul Graham is a great speaker/writer. In this presentation Paul Graham contradicts the Old Testament and Yoda.
Rails Core Panel Discussion - a Q/A panel discussion with the rails core developers.
Ruby on Rails for the Flex Developer - An introductory presentation on Ruby on Rails by Stuart Eccles.
AUDIO
Ruby on Rails Ruby Conf ‘04 - Ruby on Rails Origin Drive Destination presentation given by David Heinemeier Hansson at Ruby Conf ‘04.
10 Things Java Should Steal from Ruby - “In this presentation, given at TheServerSide Java Symposium Barcelona in June, Bruce Tate looks at how Java developers, framework designers, and language designers can learn from the capabilities of Ruby to improve Java.”
PDF/HTML
AJAX on Rails Presentation - Presentation material put together by Stuart Halloway and Justin Gehtland of Relevance LLC.
Get to the Point! - Nice slides on Development with Ruby on Rails.
Agile Web Development with Rails(DHH)
http://rforum.chinaonrails.com/books/Agile-Web-Development-with-Rails-Final.pdf
一个家伙Eiffel Qiu谈了谈Rails,感谢这个家伙(Eiffel Qiu)。
http://rforum.chinaonrails.com/books/rubyonrails.pdf
Rails4Days
http://rforum.chinaonrails.com/books/Rails4Days.pdf
cap-programming
http://rforum.chinaonrails.com/books/cap-programming.ruby-2nd.pdf
Oreilly都出版了Ruby的书籍 Ruby in Nutshell
http://rforum.chinaonrails.com/books/Oreilly.Ruby.In.A.Nutshell.chm
The Ruby way
http://rforum.chinaonrails.com/books/the-ruby-way.chm
Trap
http://rforum.chinaonrails.com/books/trap.chm
以上来自http://chinaonrails.com/topic/4
书籍名称 书籍介绍 下载地址
《Agile Web Development With Rails》2nd edition Rails圣经 http://www.judgeonline.net/downloads/Agile_Web_Development_With_Rails-Beta.pdf
《Agile Web Development With Rails》 Rails圣经第1版 http://www.judgeonline.net/downloads/Agile Web Development with Rails.pdf
《Programming ruby》2nd edition Ruby圣经 http://www.judgeonline.net/downloads/Programming ruby-2nd.pdf
《Ruby on Rails》 RoR的简要介绍 http://www.judgeonline.net/downloads/Ruby on Rails.pdf
《Ruby User's Guide》 Ruby创始人写的书籍 http://www.judgeonline.net/downloads/Ruby User's Guide.pdf
《yaml specification》 YAML标准详解 http://www.judgeonline.net/downloads/YAML specification.pdf
《oreilly.beyond.java.sep.2005》 Oreilly出的书 http://www.judgeonline.net/downloads/oreilly.beyond.java.sep.2005.chm
《Oreilly.Ruby.In.A.Nutshell》 Oreilly出的书 http://www.judgeonline.net/downloads/Oreilly.Ruby.In.A.Nutshell.chm
《the ruby way》
讲述有关ruby way的书籍
http://www.judgeonline.net/downloads/the ruby way.chm
《ruby for rails》 假如你喜欢rails,但又没有ruby的基础,那么这将是你最好的选择 http://www.judgeonline.net/downloads/Ruby for rails.pdf
《Rails 4 days》 Rails快速入门 http://www.judgeonline.net/downloads/Rails 4 days.pdf
《AjaxFastLane》 Ajax快速入门 http://www.judgeonline.net/downloads/AjaxFastLane.pdf
以上来自:http://www.judgeonline.net/downloads.html
既然要看ruby on rails 方面的书,那么就有必要看下这篇文章:
Ruby完全读书指南
■熊节
随着Ruby和Rails的不断升温,可以预见很快就会有更多阐述某一细部的技术书籍出现,各种经验与模式也会结集出版。也许不久之后,就再也没人能像作者这样给出一份“Ruby完全读书指南”了。所以,能读到这样一篇文章,就当做是Ruby与你的缘分吧。
看到这样一个题目,大概很多读者会记起这样一张图片:左边堆着高高一摞关于Java的技术书籍,右边则是区区两本关于Ruby的。炮制这张图片 的用意显而易见,不过随着Ruby和Rails的急速窜红,Ruby图书也开始如同雨后春笋般纷纷问世——这也意味着学习者们需要花越来越多的时间和精力 来挑选适合自己的书了。
也许Ruby(以及Rails)正在像Java(以及J2EE)一样,不可逆转地变得越来越庞大,因此也需要越来越多的图书来阐释。不过至少现 在,我们还可以把所有关于Ruby的图书列举一遍——对于Java,这已经是一个不可能的任务。说句题外话,之所以我迫不及待地急着写这篇书评,正是因为 我相信它在不久之后也会成为一个不可能的任务。
Programming Ruby(2nd Edition)
这似乎已经不是怪事:关于一种编程语言的经典教材,作者不是这门语言的创造者。就像Stan Lippman之于C++、Joshua Bloch之于Java、Martin Fowler之于UML一样,Dave Thomas也许是这个世界上最善于向别人讲解Ruby语言的人——至少超过Matsumoto是毫无问题的。也许正是因为自己也经历了“不懂到懂”的学 习过程,有时候“旁观者”反倒比“创造者”更清楚学习者们需要什么。
所以这本书就是Ruby的经典教材。关于Ruby的基本语法和常用工具,书中第一部分和第二部分做了详细的介绍。第三部分“Ruby Crystallized”更加阐述了Ruby语言的一些细节和设计理念,其中第23章“Duck Typing”是刚从Java或者.NET平台走出来的读者不可错过的,因为对于类型与契约的理解、对于类与类型的理解,正是Ruby这种动态语言与 Java/C#等静态语言最大的区别之一。随后的第四部分提供了Ruby基础类库的速查手册。
Dave Thomas和Andy Hunt这两个“Pragmatic Programmer”并非浪得虚名:这本Programming Ruby虽然不是一本称职的参考手册,却足够帮助一个初学者步入Ruby世界而不致误入歧途,并且能够在很少见的一些情况下——譬如说忘了yield的用 法——给有经验的Ruby程序员提供帮助。在我看来,这也就足够奠定它作为经典教材的地位了。由于封面上有一柄丁字镐,这本书也被昵称为“镐头书”——它 正是你发掘“红宝石”(Ruby)宝藏的必备工具。
Agile Web Development with Rails
Rails的作者David Heinemeier Hansson说过一句大实话:“我从来不会为了学语言而学语言。”大多数人在大多数时候学习一种新的语言不是为了比较语言的优劣,而是因为这个语言底下 的某个工具能给他的工作带来帮助。Ruby世界里的这个“杀手应用”,让Ruby在短短一年时间里成为焦点的这个工具,就是Rails。
这是第一本介绍Rails的图书,又是由Rails的作者DHH和前面提到的Dave Thomas共同撰写,其价值可谓不言而喻了。许是两位作者有太多的“干货”想要交给读者,这本书的第一版被他们——不幸地——写到了558页之厚。书中 首先展示了一个规模不大的在线购物网站,让读者亲身体验用Rails进行敏捷开发的感受;然后针对Rails框架的各个组件和安全、部署等延伸话题展开了 深入的讨论。其内容之全面、探讨之深入,令人叹为观止。看起来,和Matsumoto不同,DHH很清楚应该怎么介绍自己的作品——不管是“浅出”还是 “深入”。
值得中国读者高兴的是,这本书的第一版已经由林芷薰翻译,电子工业出版社付梓。 Rails仍然处在高速发展的阶段,从本书第一版截稿至今, Rails已经发生了相当大的变化,因此这本中译本甫一面世便已经有很多过时之处。但这本书毕竟不是参考手册,作者更多地是在其中阐述Rails的设计理 念和最佳实践。对于英文阅读无法达到最快速度的读者来说,这个译本未尝不可以是一个称职的向导。
Rails开发者助手两种
不难想象,有很多性急的程序员会——就像我一样——草草了解Ruby语法之后就一头扎进 Rails的绚丽宫殿,体验快速开发web应用的成就 感,却不得不时时因为缺乏对Ruby语言的深入了解而感到迷惑:这个类里什么都没有,它为什么会工作?那个地方写的代码是什么意思?可是,要全面系统地学 习Ruby,又实在令人望而生畏。还好,我们有这本Ruby for Rails。书中介绍了一些Ruby语言特性——既有普通的也有高级的,都是Rails中使用到的。简而言之,这就是一本专门为Rails应用开发者提供 的Ruby指南。更有趣的是,书中还用了一章(第17章)篇幅专门介绍“如何探索Rails源代码”,真可谓是“授人以渔”的典范了。
另一个“助手”则是Chad Fowler——他也是Programming Ruby的合著者——的Rails Recipes。和任何一本“菜谱”(recipe)一样,这本书不会教你如何使用菜刀与炒勺、如何把蔬菜切片——你可以从别的很多地方学到这些技巧。这 本RailsRecipes教给读者的,是如何在 Rails 环境下急就章地完成一个你需要的功能。譬如说“用户登录与身份验证”这件事,每个网站、每个开发者都曾经做过不止一次,这本书中就给了读者一个 简单而可靠的解决方案,读者只要抄抄改改,几分钟就可以完成这个功能。对于初接触Rails(以及Web 2.0)、面对很多问题尚且无从下手的新兵来说,这本书确实可以帮助他们解决一些实际问题。
不过这本书的局限也同样明显:如果你需要的菜色超出了这份菜谱的范围,它就只好爱莫能助了;而且,仅仅给出解决问题的代码,却没有对应的单元测 试,也让习惯了TDD的读者多少有些忐忑。在我看来,这本书对“授人以鱼”的专注恰好和前一本Ruby for Rails构成了一对“可怕的对称”,也让这两本书有理由共存于Rails开发者的案头。
Ruby In A Nutshell,以及Ruby老书四种
作为Ruby语言的缔造者,Yukihiro Matsumoto只能写一本“果壳书”,这本身就是一件耐人寻味的事情。O’Reilly的“果壳书”系列历来褒贬不一:有人认为它们缺乏深度,也有人 认为它们是快速入门的好帮手。但Matsumoto最大的问题在于:他创造了Ruby,却没有真正意识到这种语言到底有多大的威力——后来他经常在 Ruby on Rails讨论组活动,从中了解一些精妙的Ruby用法。其结果也很自然:这本Ruby In A Nutshell作为语言参考中规中矩,但对于实际应用中的妙处——例如在DSL方面的应用——却语焉不详。再加上它所针对的Ruby版本是略显过时的 1.6版,也让这本书的地位略显尴尬。
和这本“略显尴尬”的Ruby In A Nutshell比起来,另外的几本老书基本上已经失去了可读的价值:它们出版于2001或者2002年,既不针对最新的Ruby版本,又没赶上 Rails的热潮,作为语言参考也缺乏Matsumoto那样的权威性,所以这几本书也就被归入“不值一读”之列了。它们是:
Ruby Developer’s Guide,Syngress Publishing 2002
The Ruby Way,Sams 2001
Making Use of Ruby,Wiley 2002
Teach Yourself Ruby in 21 Days,Sams 2002
Ruby 奇书两种
称它们为“奇书”,因为它们的主题实在偏颇。先看这本Enterprise Integration with Ruby:虽说脚本语言常常被称为“胶水”,有多少人会当真想到用Ruby去做企业应用集成?不过细看之下,这本书多少有些名不副实之嫌,因为它真正介绍 的无非只是如何访问数据库、如何操作XML、如何通过SOCKET通信之类比较底层的技术而已。在一个生僻的题目之下写着另一些生僻的内容,尽管这些内容 算得上有趣,但我还是要对那些没有读过这本书的Ruby程序员说:你没有错过太多——尽管这本书与你想象的并不一样。
最后要介绍的这本书更是备受争议:有人盛赞它是“精通Ruby的必经之路”,也有人批评它沉溺于奇技淫巧缺乏实用价值。但无论褒贬,更多的读者 正在逐一挑战其中的谜题——这本书就是James Edward Gray所著的Best of Ruby Quiz。这本书(目前出版的是第一卷)列举了25道题目,读者大多可以想出一种办法来解决这些问题,往往还能 通过思考和重构找到第二种优雅的设计,但这本书却给你列出了第三种、第四种真正精巧的解决方案——充分利用Ruby技巧才能得出的解决方案。这些题目的最 终解法之巧妙,常常令人拍案叫绝(或是破口大骂)。不过这些“奇技淫巧”也并非全无用处,例如书中很多题目在解答时都用到了正则表达式,理解这些解答对于 深入学习正则表达式的用法是很有帮助的。
草率而又艰难地,我们粗粗浏览了2006年6月之前出版的所有Ruby图书。迄今为止,所有这些Ruby图书都是针对整个Ruby语言、或是针 对Rails框架的,只是关注角度各有区别。随着Ruby和Rails的不断升温,可以预见很快就会有更多阐述某一细部的技术书籍出现,各种经验与模式也 会结集出版。也许不久之后,就再也没人能像这样给出一份“Ruby完全读书指南”了。所以,能读到这样一篇文章,就当做是Ruby与你的缘分吧。
发表评论
-
Ruby on Rails 性能优化工具
2012-05-15 08:43 740http://www.oschina.net/news/269 ... -
网页中 pdf查看
2012-05-06 16:24 843centos:仿百科--http://www.centos.b ... -
rails走验证和不走验证方法汇总
2012-05-06 16:13 731走validation的方法: create ... -
ruby调用win32ole打开文件
2012-05-03 20:58 840http://www.iteye.com/topic/1168 ... -
rails规范
2012-04-28 13:21 1055Ruby on rails 开发规范 (一 ... -
nginx + rails 防盗链
2012-04-16 11:12 737iteye:http://ywencn.iteye.com/b ... -
rails invalid date
2012-04-15 10:54 802迁移数据库或者是跑网站的时候出现:invalid date ... -
ror技巧--空判断
2012-03-30 13:23 853取某个对象的一个属性,先判断对象是否为nil,不是nil就返回 ... -
rails 数据库配置
2012-03-26 10:43 1031驱动配置: Gemfile:gem 'mysql2', '0 ... -
spork+rspec-rails
2012-03-19 14:19 800http://www.rubyinside.com/how-t ... -
libmysqlclient.so.18错误
2012-03-17 13:08 2584设置libmysqlclient的软链,防止编译其它依赖Mys ... -
rails测试工具--rspec
2012-03-09 11:26 886http://article.yeeyan.org/view/ ... -
rails命令大全
2012-03-09 10:54 9131、创建一个Rails应用程序 $ rails app_na ... -
rails命名约定
2012-03-02 15:49 757rails命名约定 -
Rails中的link_to方法注意点
2012-02-21 19:53 739http://www.blogjava.net/pengpen ... -
ror异步传输
2012-02-21 19:34 800$.ajax({ type : "POST& ... -
rails base 之数据库---c u d
2012-02-20 14:07 830C 1 create @tempcourse = Tempco ... -
watir安装(含devkit安装)
2012-02-16 15:26 1083到 http://rubyinstaller.org/dow ... -
rails文件上传下载和删除
2012-02-16 14:07 882http://blog.csdn.net/xuchao111/ ... -
rails base 之 logger
2012-02-16 09:06 771http://www.cnblogs.com/orez88/a ...
相关推荐
在过去的几年中,《Ruby on Rails Tutorial》这本书被视为介绍使用 Rails 进行 Web 开发的先驱者。 在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on ...
《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天课程的演示文稿和相关资料,覆盖了从安装到实际应用...
2. Ruby on Rails学习资源: 文件中提到的“Learn Ruby on Rails”是一本为Ruby on Rails初学者准备的入门教程。该书因其文字表达清晰,代码示例中采用彩色高亮,方便阅读和理解。它还包含目录,使得读者能够快速...
总的来说,这个压缩包对于Ruby on Rails的初学者或希望升级现有项目的开发者来说,是一个宝贵的资源。它提供了便捷的方式来获取和安装Rails框架,从而快速进入开发状态。不过,使用前应确保已安装好Ruby环境,并了解...
"ruby on rails 学习资料pdf"可能是综合性的学习指南,包含了从初学者到进阶者的各种主题,包括Rails的安装和配置、模型关系、控制器逻辑、视图渲染、部署到生产环境等。 "ruby on rails环境搭建.doc"会详细指导你...
《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。...这本书是Ruby on Rails初学者的一份宝贵资源,将帮助你开启精彩的Web开发之旅。
《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它...
本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习Rails的宝贵资源,帮助初学者快速掌握这个强大的框架。 1. **Rails基础知识**: - MVC架构:Rails的核心设计模式,模型负责数据处理,视图负责展示,控制器...
PDF文档通常包含详细的教程、实例代码和可能的练习题,旨在帮助学习者全面了解和掌握Ruby on Rails的核心概念和技术。 在Rails框架中,关键知识点包括: 1. **Ruby基础知识**:首先,理解Ruby语言的基本语法和特性...
这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的工作原理和最佳实践,通过实际操作来提升技能。 在Rails中,`sample_app-master`可能是一个示例应用程序的主目录,它包含了完整的项目结构。...
在Ruby on Rails中文指南中,你将全面学习到如何利用这个强大的框架来构建动态的、数据驱动的Web应用程序。 首先,让我们深入理解Rails的核心概念: 1. **路由(Routes)**:Rails的路由系统是应用程序的导航蓝图...
Ruby on Rails 4 Tutorial 是一本深受开发者欢迎的书籍,它详细介绍了如何使用Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的开源框架,以其“约定优于配置”(Convention over ...
Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,专为敏捷开发而设计,强调简洁的...对于Ruby on Rails初学者和经验丰富的开发者来说,这样一份详尽的API文档都是不可或缺的学习和工作资源。
### Ruby on Rails与Java框架对比分析 #### 一、引言 随着互联网技术的迅猛发展,Web开发领域也迎来了各种各样的开发框架和技术栈。在众多的开发框架中,Ruby on Rails (RoR) 和 Java 的相关框架尤其受到关注。本文...
在Ruby on Rails入门经典中,你将学习到以下核心知识点: 1. **Ruby语言基础**:首先,你需要了解Ruby的基础语法,包括变量、数据类型(如字符串、整数、浮点数、数组、哈希)、控制结构(如条件语句if/else,循环...