长久以来,字符编码和 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 缓存。
更多内容推荐
07|跨越门槛:Python 开发环境总结及实现原理
2022-11-09
Ruby on Rails 出现脚本和计时器安全问题
最近发现的两个安全问题给Ruby on Rails社区带来了一些忙乱,每个Rails开发者都必须注意近期发布的升级包。
如何站在官方文档的肩膀上自己“造轮子”?
2022-11-09
Ruby 1.9.1 升级,修正堆溢出问题
Ruby 1.9.1-p376发布,在所修正的bug中,最重要的是修正了一个堆溢出问题。
Ruby Enterprise Edition 新版本切换至 Ruby 1.8.7
最新发布的Ruby Enterprise Edition从Ruby 1.8.6切换到了Ruby 1.8.7,正如Twitter的Evan Weaver确认的那样,其中还包含了一些可以显著提升性能的补丁。
Ruby on Rails:3.2 RC1 发布,4.0 将会放弃 Ruby 1.8.7
Ruby on Rails组宣布Rails 3.2的首个发布候选版。新特性包括更快的开发模式,数据库查询的explain特性和一些较小的特性。3.2之后,Rails的下一个主要发布将会是4.0,并且放弃支持Ruby 1.8.7。
Rails 存在安全问题:数月前发现的漏洞正被利用
黑客正在利用数月之前发现的一项Ruby-On-Rails安全漏洞,未打补丁的系统存在被攻击的风险。
RubyGems 维护人员在 11 个 Ruby 库中发现了后门代码
据外媒报道,RubyGems 维护人员移除了 18 个包含后门机制的恶意版本的 Ruby 库,如果剔除同一库的不同版本,那么包含后门机制的 Ruby 库有 11 个。据悉,这些 Ruby 库被攻击者破解并恶意植入了后门代码,可在其他人启用的 Ruby 项目中开展隐匿的加密货币挖掘任务。
即将来临的 Rails 4.0 将放弃 Ruby 1.8 支持,改进后台任务、缓存等多项内容
即将来临的Rails 4.0将放弃Ruby 1.8支持,提供了多项新特性。其中最重要的是支持针对mass-assignment的强参数、针对后台任务的新队列以及缓存方面的改进。
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 已死”的言论,还传得甚嚣尘上?
Ruby 工具更新:Yard 0.4 添加实时文档服务器功能,Gem Bundler 负责管理依赖
文档生成器Yard的0.4版本添加了一些新的特性,例如实时文档服务器,允许用户对文档进行评论。新的工具Gem Bundler能够灵活地对依赖进行管理。
Electron 多窗口应用实战
讲师介绍: 黄晨,毕业于伊利诺伊大学厄巴纳香槟分校电脑工程专业,猿辅导桌面端开发工程师,曾在猿辅导用WPF架构开发 Windows Native 应用,后参与桌面端向 Electron 架构的迁移并负责后续桌面端在 Electron 上的直播课堂研发工作。 问题背景: Electron 作为一个流行的前端架构,可以让我们快速地利用前端技术栈开发跨平台的桌面应用。但是现在主流的前端技术栈(Angular、React等)主要解决的是单页应用(SPA)的开发问题,而并没有考虑 Electron 环境下的多窗口应用的使用场景。 内容看点: 子窗口管理 多窗口的数据同步 数据传输开销
2022-01-14
Ruby Enterprise Edition 停止开发,Phusion 专注于 Passenger
Phusion宣布他们基于Ruby 1.8.7的Enterprise Edition(REE)将会停止开发。基于Ruby 1.9版本的不会开发,团队将会专注于Phusion Passenger,它可以在Apache和Nginx上运行Ruby。
35|未雨绸缪:怎样通过静态与动态代码扫描保证代码质量?
这节课让我们继续优化代码,让程序可配置化。然后通过静态与动态的代码扫描发现程序中存在的问题,让代码变得更加优雅。
2022-12-29
Ruby 1.9.3:性能和稳定性提升,改为 BSD 授权许可
Ruby团队日前发布了最新的Ruby 1.9.3版本。本次发布的重点并不是新特性的增加,而是通过提升性能和稳定性的同时,带来一个更好的Ruby 1.9版本。
Ruby VM 近况:1.9.2 增加 DTrace 支持、Rubinius 1.0 RC2 添加安装程序、IronRuby IDE
Rubinius 1.0 RC2添加了二进制安装程序,Ruby 1.9.2将支持DTrace。IronRuby离1.0又近了一步,SharpDevelop 3.1开始支持IronRuby。此外,WEBRick用户应该考虑升级到最新的Ruby 1.8.x和1.9.1,因为最近发现了一个缺陷。
GlassFish Gem 前途未卜,谁将取而代之?
Oracle在三月发布的GlassFish蓝图中没有任何提及GlassFish gem的文字。这套基于gem的服务器软件可以运行Rails,Merb和Sinatra应用程序,作为JRuby平台上最流行的几个服务器软件之一,一直备受JRuby社区的青睐。Rails用户可以在gem的支持下使用多线程模式,充分利用JVM的多线程特性带来的性能提升。
35|静态类型检查:ESLint 语法规则和代码风格的检查
linter作为代码检查工具,可以帮助我们将代码出现质量问题的风险降到最低。
2022-12-08
暂无签名
推荐阅读
Android 前景怎么样、是不是要凉了、是不是应该考虑要转行
2021-11-05
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
22 个必知编程语言之「Ruby」
2、MongoDB 安装与使用
2023-09-28
Ruby 之父:不要违背开发人员的本能
加餐|集中答疑:详解 iOS 环境搭建
2023-03-01
特别加餐 | ChatGPT 来了,你的编程效率提高了吗?
2023-05-15
电子书
大厂实战PPT下载
换一换 Michael “Monty” Widenius | MySQL 数据库 原始版本主要作者,MariaDB Foundation CTO
罗璇 | 元始智能 联合创始人兼COO
张超 | 华为 服务研发/主任工程师
评论