技术阅读记录(一)
Ruby
Create a Neo4j Graph Database Using the REST API
neo4j 是用Java实现的图形化的数据库,跟关系型数据库不同的是,Graph database更注重于关系查询。比方查询朋友的朋友的朋友的朋友的四层关系。用关系型数据库查询会使用大量的Join,会有性能问题,假设用Graph database会很easy。本文主要是介绍使用ruby怎样訪问Neo4j。
使用了 Json 和 rest_api 两个Gem.
Forem – A Rails Forum EngineForem Github
本文介绍了怎样在一个项目中集成forem gem(一个简单的论坛引擎).能够看看源码,參考怎样开发一个引擎。
我个人觉得, rubychina的论坛Gem或许更美丽些.
Elegant Network Communication with RabbitMQ
本文介绍了怎样使用bunny gem 訪问RabbitMQ. RabbitMQ作为一个message通知框架。在实际中能够有很广泛的应用。
比方日志信息的收集,同步数据... FreeWheel就是使用message 通知框架同步的数据库与solr之间的数据。
ensure_itthor
通过一篇介绍tracepoint的文章看到了这个gem。这个gem本身没有什么意思. 有參考意义的是在于它使用 thor 结合 benchmark 做性能分析。以后在写gem或者做性能分析的时候。能够參考一下。
rubycritic
Ruby静态代码分析工具,封装了Reek, Flay, Flog, 提供高质量的代码分析报告.
RedDotRuby 2014 - Shipping Ruby Apps with Docker by Bryan HelmkampGoRuCo 2014 - BI Tooling with Rails by Kahn Solomon
有兴趣的视频,须要看
3 Ways to Create Classes in Ruby
Ruby中创建class的三种方式: class, Class.new, Struct. 当中 Struct 一般用在class 内部
bitman githubbitman home url
为Rails developer准备的最好的JS Web框架.能与Rails很easy的集成,所以能够使用coffeescript开发。代码的结构等都跟Rails惊人相似.目标是提高Rails程序猿开发富client程序的效率。
Examples: batman-rdio