Ruby 1.9 新闻综述:i18n 和 Unicode、1.9.1 版本的特性冻结、Gems 1.3
- 2008-10-27
本文字数:408 字
阅读完需:约 1 分钟
长久以来,字符编码和 Unicode 一直是 Ruby 世界的热点话题之一。与像 Java 这样的语言不同,Ruby 在语言内部并不使用 Unicode 来存储字符串。Unicode 并不支持所有的脚本和字符,例如亚洲语言,所以本地编码成为必需的部分。
* 当使用’gem query’时,如果 stdout 不是一个 TTY,RubyGems 不再打印 LOCAL/REMOTE 标题,除非用户显式的在命令中包含–both。
* 加入了 Gem.find_files,是某一个 gem 可以发现其他 gem 所提供的特性。* 为众多 RubyGem 的打包加入了 pre/post (un)install 钩子(不是为 gem 本身)。
* 现在如果没有在 GEM_HOME 写入的权限,RubyGem 会将 gems 安装到~/.gem。也可以通过使用–no-user-install 这一命令行开关来禁用这一行为。
* 现在更新使用 If-Modified-Since 请求。
* 现在在 rdoc gem 已经安装并且文档已生成的情况下,RubyGems 会更新 ri 缓存。
查看英文原文: Ruby 1.9 Roundup: State Of i18n and Unicode, Feature Freeze for 1.9.1, Gems 1.3
更多内容推荐
Phusion Passenger 应用服务器支持 Node.js
Phusion Passenger是一个流行的Web应用服务器,它最初是针对Ruby的,现在也支持Node.js应用。在今年的早些时候该功能被引入了Passenger的企业版中,但是现在已经开源并随着最近的4.0.21免费版发布。Phusion Passenger为Node.js应用带来了灵活性、统计、监控和多租户功能。InfoQ采访了Phusion的CTO Hongli Lai。
22 个必知编程语言之「Ruby」
Ruby,一种简单快捷的面向对象程序设计的脚本语言,遵守GPL协议和Ruby License。
效率神器:如何设计和实现一个命令行客户端工具?
今天,我会通过剖析iamctl命令行工具的实现,来介绍下如何实现一个优秀的客户端工具。
2021-08-14
API 文档:如何生成 Swagger API 文档 ?
今天我们来看下,如何用Swagger这个工具,生成易于共享且具有足够描述性的API文档。
2021-07-03
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
尽管目前形势艰难,但是似乎相关开发人员已经做好了准备。
Ruby 1.9.3:性能和稳定性提升,改为 BSD 授权许可
Ruby团队日前发布了最新的Ruby 1.9.3版本。本次发布的重点并不是新特性的增加,而是通过提升性能和稳定性的同时,带来一个更好的Ruby 1.9版本。
GlassFish Gem 前途未卜,谁将取而代之?
Oracle在三月发布的GlassFish蓝图中没有任何提及GlassFish gem的文字。这套基于gem的服务器软件可以运行Rails,Merb和Sinatra应用程序,作为JRuby平台上最流行的几个服务器软件之一,一直备受JRuby社区的青睐。Rails用户可以在gem的支持下使用多线程模式,充分利用JVM的多线程特性带来的性能提升。
即将来临的 Rails 4.0 将放弃 Ruby 1.8 支持,改进后台任务、缓存等多项内容
即将来临的Rails 4.0将放弃Ruby 1.8支持,提供了多项新特性。其中最重要的是支持针对mass-assignment的强参数、针对后台任务的新队列以及缓存方面的改进。
Ruby Enterprise Edition 停止开发,Phusion 专注于 Passenger
Phusion宣布他们基于Ruby 1.8.7的Enterprise Edition(REE)将会停止开发。基于Ruby 1.9版本的不会开发,团队将会专注于Phusion Passenger,它可以在Apache和Nginx上运行Ruby。
如何从 MongoDB 迁移到 MySQL
我目前在开发的项目其实在上古时代是使用 MySQL 作为主要数据库的
RubyGems 维护人员在 11 个 Ruby 库中发现了后门代码
据外媒报道,RubyGems 维护人员移除了 18 个包含后门机制的恶意版本的 Ruby 库,如果剔除同一库的不同版本,那么包含后门机制的 Ruby 库有 11 个。据悉,这些 Ruby 库被攻击者破解并恶意植入了后门代码,可在其他人启用的 Ruby 项目中开展隐匿的加密货币挖掘任务。
加餐|这个专栏你可以怎么学,以及 Rust 是否值得学?
都说 Rust 好,但是就是入门难,所以它真的值得你花精力学习吗?
2021-08-24
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
Android 前景怎么样、是不是要凉了、是不是应该考虑要转行
一些小众语言如Ruby、Python等月薪范围大概在10-20k
2021-11-05
因许可证不兼容,50 万 + 项目受到影响,Rails 替换了出问题的库
上周,一个名为 mimemagic 的 Ruby 库因开源许可证不兼容的问题导致 50 万 + 项目陷入混乱。
如何站在官方文档的肩膀上自己“造轮子”?
2022-11-09
19|从正则表达式到 CSS 选择器:4 种网页文本处理手段
从这节课开始,我们正式进入爬虫项目的实战环节。
2022-11-22
RubyGems 近况:发布针对 Ruby 1.9 的 RubyGems 1.5,Gem Testers
新的RubyGems 1.5修复了在Ruby 1.9.2中的一些问题。Gem Testers让工作在不同Ruby实现和平台上的Gem的开发更简单了。
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
Electron 多窗口应用实战
讲师介绍: 黄晨,毕业于伊利诺伊大学厄巴纳香槟分校电脑工程专业,猿辅导桌面端开发工程师,曾在猿辅导用WPF架构开发 Windows Native 应用,后参与桌面端向 Electron 架构的迁移并负责后续桌面端在 Electron 上的直播课堂研发工作。 问题背景: Electron 作为一个流行的前端架构,可以让我们快速地利用前端技术栈开发跨平台的桌面应用。但是现在主流的前端技术栈(Angular、React等)主要解决的是单页应用(SPA)的开发问题,而并没有考虑 Electron 环境下的多窗口应用的使用场景。 内容看点: 子窗口管理 多窗口的数据同步 数据传输开销
2022-01-14
暂无签名
推荐阅读
Ruby 到底怎么了?
20|TTS 与语音合成:让你的机器人拥有声音
2023-04-21
加餐|集中答疑:详解 iOS 环境搭建
2023-03-01
使用 Ruby on Rails 构建 GitHub,每周做一次升级
架构2、MongoDB 安装与使用
2023-09-28
不要学习“网红”编程语言
Shopify 开源 WebAssembly 工具链 Ruvy
编程语言
电子书

大厂实战PPT下载
换一换 
娄星骋 | 蚂蚁数科 平台科技部终端基础架构高级技术专家
刘兆瑞 | 腾讯云 明眸视频增强型实例研发负责人
付俊伟 | 英特尔 高级工程师
评论