Ruby

通过Redis实现RPC远程方法调用

licqi 发布于 2017-01-03

我发现经常研究并且为之兴奋的一件事就是对系统进行扩展。现在这对不同的人有着不同的意思。作为移植Monolithic应用到Microservices架构方法中的一部分,如何处理Microservices架构是我研究RPC的原因。 RPC(或者叫做远程进程调用)是一个已经在计算机科学...

阅读(195)评论(0)赞 (0)

10 个必备而且非常有用的 Ruby on Rails 4 Gems

1

licqi 发布于 2017-01-03

Ruby on Rails框架是一个用于开发Web应用程序的非常强大的工具。 它配备了大量的内置功能,有助于加速你的Web应用程序的开发,如智能路由和对象 – 关系映射器,全都采用了MVC模式。 Rails被设计成使用Ruby gem的,很容易扩展的方式。这创造了一个...

阅读(178)评论(0)赞 (0)

为什么Ruby堪称开发人员简历中的一颗耀眼明珠

1

licqi 发布于 2017-01-03

在过去五年当中,市场对于Ruby on Rails技能的总体需求已经翻了两番。根据在线薪酬、福利与津贴信息企业PayScale公司的调查,Ruby也已经成为帮助开发人员平步青云、升职加薪、走向人生巅峰的重要利器。 与五年之前相比,去年将Ruby作为其业务角色中关键性技能要素的受访...

阅读(153)评论(0)赞 (0)

让30台服务器缩减到2台:从Ruby迁移到Go语言

3

licqi 发布于 2017-01-03

我们开发第一版的IronWorker已经是3年前的事了,是用Ruby写的,API基于Rails开发。我们没用多久就发展成了相当大的规模,很快我们就触及到了Ruby程序的承载上限。长话短说,我们切换到了Go语言,请接着读下去,下面是事情如何一步步发展的。 最初的设计 首先,做一点背...

阅读(149)评论(0)赞 (0)

Ruby 编程中拼写错误的救星:did_you_mean gem

1

licqi 发布于 2017-01-03

经常我会在Ruby开发中遇到拼写错类名或方法名的时候,程序报错,但我不知道只是拼写错误,我会反复的咕噜:  “太奇怪了,看起来完全没问题呀…” 经常我会在这种事情上浪费大量的时间,而原因可能只是一个字符写错了。我痛恨这种事情。 这就...

阅读(173)评论(0)赞 (0)

Ruby 社区应该去 Rails 化了

4

licqi 发布于 2017-01-03

从Linkedin和Iron.io抛弃ruby说起 最近半年关于Ruby编程语言最负面的两条新闻莫过于2012年10月的报导:Linkedin从ruby迁移到node.js,30台服务器减到3台,以及2013年3月的报导:Iron.io从ruby迁移到Go,30台服务器减到2台 ...

阅读(223)评论(0)赞 (0)

给Ruby加把火:Ruby 语言将再次走红

2

licqi 发布于 2017-01-03

被广泛的认为是 web 语言的 Ruby 一直都是大红大紫,但是现在它将更加走红。AltRubies 将 Ruby 推到了我们未曾想过的高度。Ruby 是不是成为了浏览器、移动app甚至是硬件的首选?让我们一起来看看这些可选的Rubies和它们带来的令人振奋的东西…...

阅读(163)评论(0)赞 (0)

Rails和Django的深度技术对比 难以取舍的公正

licqi 发布于 2017-01-03

我想以一个免责声明来开始下面的内容。我使用Django开发网站已经有三年了,众所周知,我喜欢Django。我已经写了一个开源的应用程序(app),并且我已经将补丁发送到了Django.然而,我以尽可能以公正的态度写了这篇文章,这篇文章对这个框架有称赞,也有批评。 6个月以前我在大...

阅读(165)评论(0)赞 (0)

Ruby先驱者谈该编程语言之短板

1

licqi 发布于 2017-01-03

Ruby缔造者松本行弘以及Rails缔造者David Heinemeier Hansson就该语言作出坦率评论。 作为最初发布于1995年的动态语言,Ruby凭借着自身的便捷性优势而受到广泛好评、并经常出现在人气语言评选的榜单之上。不过多年以来Ruby也受到了不少批评者们的抨击。...

阅读(161)评论(0)赞 (0)

理解Ruby2.0中方法是如何查找与执行

licqi 发布于 2017-01-03

预先介绍Ruby2.0是一个好的机会去回顾如何精确的用Ruby去树立方法调用。 理解查找方法对于掌握Ruby的层次类是很有必要的。我准备的这篇文章有很多的代码例子;你需要用Ruby 1.9.2 或者 更新的版本去调试运行大部分的例子,这有一个预先准备好的,它只能够运行在Ruby2...

阅读(178)评论(0)赞 (0)