资讯月刊下载
[企业架构] Apache Buildr 1.4.9发布,修复主要bug
Apache Buildr项目团队上周刚刚发布了Buildr 1.4.8版本,今天又发布了1.4.9版本。 Apache Buildr是一个基于Ruby的、专门针对Java应用程序的构建工具,同时也支持Scala、Groovy等JVM语言和工具。 Buildr 1.4.9版本主要修复了与FileUtils类交互时的bug。该bug在1.4.8版本中引入,具有不确定性,有时会导致记录参数被忽略, ...
[编程语言] Ruby 1.9 现 DoS 漏洞,紧急发布 1.9.3-p327
Ruby开发团队近日在官方博客中称,Ruby 1.9分支中使用的Hash函数中存在安全漏洞,可能导致Hash-flooding DoS攻击。开发团队紧急发布了Ruby-1.9.3 p-327版本,1.9用户应尽快升级至该版本。 详细信息 该漏洞类似于Ruby 1.8.7中的CVS-2011-4815。Ruby 1.9版本使用改进的MurmurHash函数,该函数被报告可以用来创建字符串序列,这些 ...
[编程语言] Ruby 2.0 首个预览版发布
Ruby开发团队今天发布了2.0首个预览版本。 Ruby 2.0的新特性包括: Refinements Keyword参数 Enumerator#lazy Module#prepend #to_h:将约定转换为hash %i数组字面量 regexp引擎更改为Onigmo 支持DTrace(将在第2个预览版中实现) 在该预览版中,一些语言特性还未完全实现,但会包含在2.0正式版中。此外,2.0 ...
[编程语言] Phusion Passenger 4.0将支持JRuby和Rubinus
据Phusion Passenger开发团队称,在下一个主要版本(4.0)中,将添加对JRuby和Rubinus的支持。 Phusion Passenger,也称为mod_rails,是一个用于在Apache和Nginx服务器上更便捷地部署Ruby on Rails应用程序的扩展模块。 在Passenger 4.0中,增加了新的ApplicationPool 4.0以及派生子系统,并将代码库 ...
[编程语言] JRuby 1.7 正式发布,支持 invokedynamic
JRuby社区今天正式发布了JRuby 1.7.0版本。 JRuby 1.7是首个支持JVM的invokedynamic特性的版本,此外,该版本还包括如下改进: 现在1.9.3是默认的运行模式 Ruby标准库升级至1.9.3p286 修复了许多1.9.x兼容性问题 改善了性能和并发性 放弃对Java 5的支持,现在需要Java 6+ 解决了所有已知的1.9编码问题 在所有平台上,Kernel ...
[编程语言] JRuby 1.7 RC1发布,支持invokedynamic
JRuby社区今天发布了JRuby 1.7的首个候选版本。 JRuby 1.7相比之前的版本,每个子系统都有了较大的改善,现在高并发应用程序的开发者将会看到吞吐量和并发性有了显著的提升,此外,该版本与Ruby 1.9.3的兼容更好。 JRuby 1.7首次支持JVM新的invokedynamic特性,你可以在Java 7中启用invokedynamic(通常情况下invokedynamic是禁 ...
[编程语言] Ruby on Rails vs. PHP vs. Python
开发者在开发web应用时,往往会对平台的选择感到困惑,而web专家通常会建议:要考虑几个因素,这些因素包括周转时间、质量、跨浏览器兼容性、与其他框架的整合、数据安全性、易于访问性等。 在考虑了这些因素后,开发者就会开始纠结于Ruby on Rails、PHP和Python。这三种平台都比较符合以上因素,可以根据项目的需求进行选择。Python和Ruby应该是属于同一“派系”的,PHP完全是另一个不 ...
[编程语言] 开发大型web应用,你会选择什么作为后端语言?
近日,Hacker News中有一个问题引起了广泛的讨论:如果要开发一个大型的web应用程序,你会选择什么编程语言来进行后端开发,要考虑到开发时间、成本和可维护性。 以下是部分回复: 1. Java hendzen 写道对于一个“大型”的web应用,我会老老实实地使用Java,并会选择Jetty作为HTTP服务器,Jersey/JAX-RS作为web框架。JVM是无与伦比的,并且新员工入职培训 ...
[编程语言] Rails 爆 SQL 注入漏洞,3.x 所有版本受影响
Ruby on Rails近日爆出了一个关键的漏洞,该漏洞允许攻击者在数据库服务器上执行SQL命令,比如,攻击者可以发起SQL注入攻击来读取未经授权的机密信息。目前该漏洞已修复,可通过文章最后的链接下载修复版本。 这是由于ActiveRecord处理嵌套查询参数的方式所致,攻击者可以使用特定的请求,向应用程序的SQL查询中注入某些形式的SQL语句。 比如,受影响的代码可以直接传递请求参数到Ac ...