阅读更多

10顶
0踩

编程语言

原创新闻 Ruby & Rails 近期综述(十三) 9月14日

2008-09-14 10:15 by 副主编 QQbyte 评论(2) 有4239人浏览
上次Ruby & Rails总结是:Ruby & Rails 近期综述(十二) 7月31日

最近Ruby & Rails有哪些新鲜事呢?

首先是各位都知道的:本周 Rails 2.1.1和Rails2.0.4版本发布,用户Rails2.1.0和2.0.3版本的用户可以相应升级到最新的版本。 这两个维护升级版本主要修正了REXML的缺陷。详细情况请看:Ruby的REXML库缺陷将导致DOS攻击。此外还有一些其他小bug的修复。升级办法: gem update rails 即可。

如果你的Rails应用有很多耗时的SQL查询,你可以注意一下Fernando Blat的Query memcached,这个插件覆盖了Rails的缺省查询缓存,通过连续的请求对所有数据库查询在缓存中进行排序,提升查询效率.

你有没有在rails应用中写过复杂查询页面?(一般网站应用都有这个功能)。如果你有写过,也许会为繁琐的controller代码而头疼。现在有一个新的解决方案:Searchgasm,由Binary Logic同学编写,能够让你编写基于对象的搜索应用,让你的搜索代码简洁简单。

Ryan Daigle告诉我们一些关于Rails Edge的强大功能,包括:Connection Pooling, Shallow Routes, 和 Mailer Layouts,Rails 2.2 beta即将发布,它有很多优秀新属性,让我们掂起脚尖,翘首企盼它的早日发布吧!

如果你和你的朋友使用Apache Derby(一个完全用java编写的数据库),并且对JRuby有兴趣,可以阅读Michael Galpin同学写的好文:introduction to Rails using JRuby and Derby

上周37 Signals的Mark Imbriaco 同学收集了一些优秀的博客文章和Screencast视频:在服务器中使用HAProxy (HAProxy是一种反向代理服务器,支持双机热备和虚拟主机,也可以做负载平衡)。鉴于37 Signals强大的部署实践,这些文章和视频值得一看。

如果你开始在Rails中使用jQuery而不是Prototype,那么对于这个插件你值得一看:jQuery on Rails,Lawrence Pit同时发布了the jQuery code you’ll need 一文,同样值得关注。

Neverblock是一个库,允许你使用Ruby Fibers(Fibers是Ruby 1.9新增的并发编程技术协程编程)来写non-blocking并发代码。这个项目最近发布了一个 non-blocking PostgreSQL adapternon-blocking MySQL adapter,并且最近让他们的Fiber库支持运行在Ruby 1.8的Rails程序中,这对于进入安全模式多线程Rails解决方案又前进了一步。对于其中MySQLPlus - 非阻塞模式的Ruby MySQL接口详细介绍:MySQLPlus和目前普遍使用的MySQL驱动接口最大的区别在于,MySQLPlus支持多线程运行模式和异步运行模式!带来的一个直接的好处就是在多线程环境下,可以极大的提供数据库访问速度,原来10秒左右的查询使用MySQLPlus后只需要1秒就足够了。

最后就是Rails社区最近有好几个技术会议:Ruby Dcamp 将于10月11日-12日在美国阿灵顿举行; Rails Summit Latin America 将于10月15日-16日在巴西的Sao Paulo举行;以及South Carolina Ruby Conference将于10月18日在哥伦比亚举行。以及离现在还早,但是现在已经开始注册参与的RubyConf 2008,将于11月6日-8日在美国佛罗里达州的奥兰多召开。Rails社区很热闹啊!
10
0
评论 共 2 条 请登录后发表评论
2 楼 zsbfree 2008-09-14 17:28
rails还有用吗
1 楼 sheandwei 2008-09-14 12:59
谢谢一如既往的总结。
幸苦了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C#实现应用程序多屏显示(附完整源码)

    C#实现应用程序多屏显示(附完整源码)

  • Windows下双屏各种设置的VC++实现(完整源码工程)

    详见 http://blog.csdn.net/phmatthaus/article/details/50219409

  • android在副屏中运行一个应用_android双屏显示的一些修改与尝试

    由于目前跟踪代码只跟到了surfaceflinger这一层,下面先从surfaceflinger说起:在frameworks\base\services\surfaceflinger\surfaceflinger.cpp这个文件中有如下代码片断:status_t SurfaceFlinger::readyToRun(){LOGI("SurfaceFlinger's main thread read...

  • D3D实现双屏显示功能

    <br />主要是要注意设置第一屏和第二个屏幕的坐标。<br /> <br />void CMainFrame::OnD3dBegin() <br />{<br /> int nMonitorCount = CMonitors::GetMonitorCount();<br /> CMonitor monitor;<br /> CMonitors monitors;<br /> CString name,str;<br /> CRect rect,rt;<br /> <br /> if(1 == nMonit

  • VC++双屏显示源码

    双屏显示源代码,是双屏编程人员必不可少的参考代码,可实现扩展模式、克隆模式。 可以编译通过 不缺文件 可以运行

  • 程序员双屏、多屏重要性!怎么设置?

    width:100%; 看图吧 先! 身为 攻城狮 设鸡湿 ‘双屏’ 也得是标配啊?不然你来回切换么? 用了你就停不下来。所谓 工欲其善 必先利其器! 这是我 刚刚拍的照片  办公桌略渣  知乎一些反馈: 真的!3屏更好,吃咸菜也得 双屏。。。

  • VC 实现多屏显示

    轻松实现,一台主机显示多个不同内容的显示器

  • win32窗口实现的多显示器多窗口多线程OpenGL程序源代码

    win32窗口实现的多显示器多窗口多线程OpenGL程序源代码. 可以全屏及窗口显示.

  • 双屏显示实现方法 详解(显卡设置)

    主要是 ATI 与 NVIDIA 控制面版

  • PB控制双屏或多屏显示

    利用API取得主屏及扩展屏的坐标、分辨率,从而达到控制多屏显示的目的。仅支持扩展模式(这也是最常用的模式)

  • 最新用WPF为触摸屏写了一个手写程序,双格输入的

    双格输入可以提高手写速度,当前字写完以后可以自动识别提交,写下一个字。这样比单格手写速度提高一倍。特别适合触摸屏程序使用 界面如下:

  • Windows系统下多显示器模式开发

    转载:开发日记地址 http://blog.sina.com.cn/s/blog_4078ccd60100049a.html 这几天研究了一下Windows系统的多显示器模式的编程,实现了Windows下支持10显示器模式的通用com组件,这里做一个整理和回顾,希望能对再这方面开发的兄弟们有些启发和帮助: (一) Windows系统下的多显示器模式的原理 Microsoft新的操作系统(Wi...

  • Windows多屏开发小记

    这些天研究了下Windows系统下的多屏开发,这里做一个小分享。 Windows系统下多屏模式原理 微软从Windows98后的操作系统就提供了多屏模式,并且在Windows7版本后微软对多屏模式从性能和显示分辨率上都做了很大的改善。不考虑硬件的限制,Windows7最多可以支持12个辅助显卡,而有些显卡是可以支持多个显示器的。多屏模式简单理解就是一台PC上可以安装多个显卡并且接上多个显示...

  • 多屏API

     Microsoft为支持多显示器模式提供了一些新的API调用,下面具体介绍它们的功能:   1.HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags)   MonitorFromPoint返回包含特定点(pt)的一个显示器句柄。如果pt不属于任何一个显示器,返回的显示器句柄由dwFlags标志决定:MONITOR_DEFAULTTONULL时返回NUL

  • 27寸4K显示器,看片贼爽!免费送!

    为回馈广大读者粉丝们的大力支持,本号主特地选了这款 27寸4K显示器作为抽奖礼品送给大家。这礼物呢,可手捧追剧玩游戏,也可写字撰文搞创作。无论是自己玩,还是当礼物送人,都是理想佳品。赠送...

Global site tag (gtag.js) - Google Analytics