Will you be ready to the next revolution of how information technology change the way to do business? We’re talking about building a disruptive, game-changing business intelligence software for the legal and accounting world.
Our client aim to help all the small and medium enterprises in the world to shape a successful business.
If you do enjoy the life being a Lead Developer and Software Architect, check what they need:
you can write brilliant code, and enjoy with us doing it.
Meanwhile, you need to be passionate in updated technology, maybe Ruby on Rails, Saas,. Cloud computing, machine learning, and so on
Be proficient in any languages of these: C#, Java, Ruby, Flex. and so on. And most important thing, you should be open to any technology and starving to learn.(Ruby on Rails is what they use)
Good at engineering practices like Agile, Scrum.(Pair programming, TDD)
You should have knowledge or experience in Enterprise application, business intelligence, and know how workflow business engine works.
Tao.jiang@idealpeople.cn Btw, we’re in Beijing
<p>最近太做一个数据排名统计,统计过程中需要删除旧的缓存统计数据,最开始写的时候就直接 CachePostTotal.connection.execute("truncate table cache_post_totals") 先把这个表给重置了,然后再循环往里面插入新的统计数据。</p>
<p>但后面发现,这样的做法存在大问题:</p>
<ol>
<li>当我 truncate table 的时候, cache_post_totals 表已经被清除了。但新的数据还没有存上去,如果在这个时候有人读取这张表时,就会找不到数据,这样是有问题的。</li>
<li>在中间插入新数据的循环中有可能会出现异常、Model验证不通过等情况而使得统计流程中断,但这个时候 cache_post_totals 表的数据已被改变。</li>
</ol>
<p>
</p>
<p>Rails ActiveRecord 对事务的处理实现的很方便,只用Model.transaction do ... end 将对 Model 表的操作的代码包起来就可以了,这样一来,在 transaction do .. end 之间的数据更新动作并不会立刻改变表里面的数据,而是要等到完全执行完成后,过了 end 才更新。</p>
http://huacnlee.com/blog/rails-transaction-tutorial
Rails Podcast关于采访Ryan Tomayko的视频- Rack and Sinatra委托者Ryan Tomayko谈论Rails的好处,中间件的价值,和未来的部署.
Rails横切关切点的思考- 我对于
Rails横切关切点的一些思考,关于过滤器,观测器,和面向方面的编程.
使用method_missing和respond_to?创建动态方法- method_missing和respond_to?是Ruby元编程的一些基本工具.
这里有关于如何使用它们创建动态方法到对象的主意事项.
JobMotel- 新的Ruby工作程序- JobMotel, 每小时一次集合来自于特殊任务板上的新工作.目的是把网站的数据放在一个地方,而且还提供数据资讯再利用.
ChocTop- 包装和部署Cocoa程序- 这里有篇Dr.Nic写的关于包装Cocoa程序的文章。您可以去看一看-
ChocTop。
在Ruby里写入编译程序,第15部分- 从这部分
开始添加了分析程序,以一个简单的s描述性分析程序开始。
在Sandbox中测试- Sandbox是能让您轻松测试代码的小型数据库,它创建了一个临时代码库,可在Sandbox里进行代码测试,并在完成之后删除。
用Couch_Foo代替ActiveRecord- 如何添加Couch_Foo到Rails程序.
用Couch_Foo代替ActiveRecord.
Acts_as_conference2009访谈- 最近刚刚结束
访谈,Acts_as_conference已发布在网上。
tab_tab:进行标签导航的Rails插件- 可以在
GitHub上查看代码.
Rails Envy播客#66- Rails Envy播客#66刚刚发布,带给您全新而简短的Acts As Conference访谈.我们有幸采访了Yehuda Katz, Nathaniel Talbott, Jim Weirich, Dan Benjamin, Steven Bristol, 和Robert Dempsey等.
在Ruby里编写编译程序- 系列的第14部分.这部分是关于处理变量长度参数.
注册!Restful验证和Machinist的测试帮助- 非常简单的注册!测试帮助非常简单.
iPhoneFlow- iPhone开发者的RubyFlow- 作者最新发布了
iPhoneFlow,就像RubyFlow,但针对于iPhone开发者.
Ruby GUI调查:结果- 对208年Ruby GUI使用的调查结果已经出来了,这里有份全面的报告与分析.
Remarkable现支持所有的ActiveRecord验证,自Diego Carrion和José Valim加入Remarkable核心团队后,Remarkable已经有了些成绩.
CouchFoo:提供ActiveRecord API界面到CouchDB
methopara-0.2.0发布- methopara是只为Ruby-1.9.1提供Method#parameters的gem.
在VSP上设置Ruby, Rails,和mod_passenger- 该
博客展示了如何在Debian 5.0 VPS上安装和部署rails.
在DreamHost上配置Sinatra- 在
DreamHost上设置Sinatra终于完成.希望对您有所帮助.
介绍Rails主机CloudOps- CloudOps是Rails主机服务,使用了Amazon的EC2基础设施.
快捷的URL验证- 为Rails程序涉设计的
快捷的URL验证,可能会对您有所帮助.
Rails helpers逐出了Javascript- 最近
删除内置的Javascript出现在rails核心谷歌组.并得到一致认同的是,Javascript必须删除以支持JS库可以挂钩连接起的标准微格式.
为Rails认证更新SimplestAuth- 之前我们已经发布了一个简单的Rails认证插件,这里是对
simplest_auth的更新.
招聘IT人员:我们的误区&如何解决此问题- 对于很多技术公司的人力资源部门评估雇员潜力的方式有点落后.OpenRain的招聘策略-
挖掘顶级人才-遵循这些原则。
Rails gem下载次数(来自于RubyForge)- 这里有些
Rails gem下载次数的统计.
作为gem加载任何路径- 介绍一个gem,用于加载/请求任何路径作为你希望获得的gem,对加载当前gem版本非常有用.
Rfactor,为Ruby代码提供重构的Ruby gem- Fabio Kung写了一个数据库用于提取一块代码去分离一个方法.目前它支持TextMate,而且融入其它编辑器也应该是很容易的.请看视频,
并在他的博客里阅读详细内容.
Gem for Ruby:首字母大写- Titleizer是一个添加了String#titleize来执行智能大写首字母的gem.
有着RestClient和Rack-Cache的客户端缓存- rack-cache通常用于缓存程序后端服务器发出的响应。如果您认为您的后端服务器是网页,那么rack-cache将是一个强大的客户端缓存工具。
查看Gist
非常有用的NetBeans使用提示- 一些使用NetBeans开发Rails的
提示。
推荐SASS- 如果您还未使用SASS个性化您的Web应用程序,
那您将会错过机会。
Ruby 1.9内部: Ordered Hash- 查看Ruby 1.9Hash的内部:
看它如何运行,以及与Ruby 1.8的对比和替换物.