Aug24

久朵网络 招聘靠谱 Ruby 软件工程师

Recruitment | comments

创业已经半年多了,新公司也逐步走向正轨了,发个招聘贴吧。

北京久朵网络技术有限公司是一家以技术支撑的电商运营服务提供商,虽然公司成立不久,但是我们发展非常迅速,现已经为很多电商 品牌提供服务。

我们在寻找的职位

Ruby 软件工程师 (中高级)
Ruby 软件工程师 (初级)

我们能提供的

轻松的团队氛围,我们痛恨办公室政治和KPI考核等一切阻碍生产力和个人发挥的东西,你懂得。

Continue reading »

Apr10

记一次外包项目

外包 | comments

Oct26

在OSX10.7 Lion上安装ruby的oracle驱动:ruby-oci8

ruby-oci8 | comments

在mac上(据同事反映非mac上也一样)安装oracle驱动真是一件苦差事!
经过几次三番地折腾,终于成功了。下面把过程记录下来,以供以后参考,环境不同可能情况就不一样
注意:因为ruby-oci8的64位版本貌似有莫名其妙的问题,我装的是32位版本,这就需要先装一个32位的ruby。

1 先指定安装ruby为32位:

rvm install ruby-1.9.2-head -C --with-arch=i386    
Continue reading »

Oct12

一个小型ruby社区

ruby | comments

http://www.rubybbs.com

欢迎大家发表有质量的主题

更新: 这个域名我已经赠送给ruby-china社区了,现在访问rubybbs.com会跳转到ruby-china.org.
欢迎大家去http://www.ruby-china.org 逛逛,这是比较靠谱,对新成员非常热情的ruby社区

Sep04

rails项目部署迁移-从passenger+apache到nginx+unicorn+thin

unicorn | comments

最近一个rails项目负载很高,频频报警,老大们很头疼。是时候改变部署方式了

迁移前的环境和部署方式:

前面有一个apache1,反向代理再到apache2,这个apache2装了passenger插件,做rails容器(不知道是谁部署的。蛋疼。但是一直比较稳定,也就没有修改过)
这些应用在cpu: Intel(R) Xeon(R) E5506 @ 2.13GHz 8核, 内存: 16g的单台服务器上面运行,最近经常负载很高( load average: 17.40, 16.14, 19.16), 内存占满,cpu使用70%-80%。

Continue reading »

Aug26

简易部署rails:ree+passenger+nginx

passenger | comments

以下是一个从头安装rails部署环境的简易步骤:

安装ree和passenger:

cd /tmp/  
wget http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz  
tar zxvf ruby-enterprise-xxx.tar.gz  
Continue reading »

Jul21

统计功能的设计(statistics-module-design)

statistics-module-design | comments

我们有一个老的统计系统,是这样设计的:
原始统计数据直接进入mysql,提供接口,支持以http的方式提交数据,然后定时汇总为报表数据

现在的问题是客户系统调用该统计模块会经常超时,影响客户系统效率和稳定。这与客户系统得调用方式有关系:客户系统调用完会等待统计模块的返回,非常傻

改进思路:
1. 改进统计模块,增强统计模块的原始数据插入的性能
2. 修改调用方式,改为异步调用。

Continue reading »

Jun26

测试haml的性能

haml | comments

最近项目中打算用haml替换erb做rails的模板引擎,项目都开始两天了,闲来没事测试了下haml的性能,不测不知道,一测吓一跳!速度是erb的1/10!

测试脚本在这里

我的笔记本(T6400 2g内存)上跑的结果:

  • haml render time: 44.158047267s
  • erb render time: 4.431236469s
Continue reading »

Jun03

passenger用户手册nginx版翻译

passenger | comments

已经移到这里

Apr15

解决rails中使用paperclip插件做图片上传的问题

paperclip | comments

血的教训: linux有目录数和文件数限制,做上传功能时一定要规划好目录结构,使用多个层级以避免超过限制而出错

项目前期没有目录规划,代码如下:

# in model:  

# 保存路径
IMAGE_PATH = "/dataremote/images/:id/:style/:basename.:extension"

# 访问路径
IMAGE_URL = "/:id/:style/:basename.:extension"
Continue reading »
更多(more)