砍 30% 需求,测试覆盖减 30%,30K 我帮你一个月做出来,hoho
同楼上。。。
写文章就如写测试,不狠下心来去练可不行。
台湾人民似乎都比较谦虚好学,也愿意分享,所以常常逛逛他们的小恶魔,感觉比我最近接触的 chiphell 氛围都要好很多,关键是不歪楼,哈哈!
我写 rspec 时,先把一个个 it block 的文字描述写好,block 中间 pending,等要测的方法或流程写了那么个七八条 it 描述了,再开始填 it blocks。带着点挑刺的心态,好像你在 hack github 那种感觉就对了。
作者的新书,Well Grounded Rubyist,也是翻烂了,真的非常好。覆盖 1.9.1。是 R4R 的扩展版本。
1000 个人来申请宽带,他们依次领完了申请表。有个官员就绕着圈专门检查这 1000 个人哪个已经填完申请了,1 号可能是最早进来的,但要是每次官员经过的时候 1 号都没做完,官员就检查下一个,如果下一个先做完了,官员就先让下一个进去办事。所以说 1 号甚至可能是最晚进去的,但他不会阻塞其他人。
1.python 和 ruby 都有事件驱动的相关库,node 不也是基于 c 的神马 libev 吗?这模型挺广泛的啊,大公司里的程序员搞这个的好像挺多的 2.连接保持着,不能断了,服务器处理完还走这个连接
Rails 通常的 routes 按理说应该成为原子性的 API 接口,你可以在 controller 中对其进行扩展,同时提供多个资源。但是如果你不想把网站现在用的 controller 搞得一团糟,你可以把 api 的逻辑分开来写,独立成另一套 controller,你可以参考下 teambox 这个在 github 上的项目,虽然我觉得有点重复,不过他们的 api 写法确实能够解决问题。
把节点功能删除了算了,只能选节点,不如自定义 tag
#1 楼 @zhangyuan 太详细了,一看就明白了,谢谢!向你学习,多看源码多实践!
去年看的这本书,看完 rails 就懂了个大概了。最神奇的是,那时才刚开始学编程。。。能写到这么浅显易懂真 TMD 神奇!
写个 js 插件,对应自己的省市数据,本网站都可以用了
具体什么情况要用 union?这个最好简单陈述下你的 schema。single table inheritance 能解决某类问题。 改用 union 就用啊,find_by_sql 该用就用嘛,AR 不支持的数据库指令太多了。
lz 基本都不懂,建议跟个教程走一遍
墙外的人搞的
正在用 noppoo 的 mini84 的青轴,这款在 linux 下 caplock 灯不亮,mac 下也有问题(据说)。主要喜欢的是 84 键布局,比较精简,放在桌子上占的空间小。 总的来说还是不错的,但是个人觉得更适合 qq 聊天,打起汉字来非常爽;但是写代码的话,对我这种经常打打停停的,感觉还不如戴尔的 8115。。。更不如明基 X 架构,总的来说我最喜欢高端笔记本的键盘感觉。 黑寡妇是黑轴吗?那个根本不能用来打代码。红轴也不行。我都试过,不好用。推荐青轴或者茶轴。机械的轴都一样,不管是 cherry 还是 PLU 还是 Filco,手感都一样,差异主要在细节方面,比如键盘倾斜角,是否有手托,以及键帽。 机械键盘感觉有点被神话了,比如很多人还玩键帽的,囧。。。我买 noppoo 这款前,网上补了不少知识,知道键帽材质还有差异的。。。有 POM,有 KBS,有 PBT 什么的。。。最普通的键盘就是 KBS。如果是一款机械键盘你原配 KBS 你都不好意思说。但实际上嘛。。。那个 PBT 的摸起来凉冰冰的,还不如 KBS 的键帽舒服。 说了好多哦,总之 lz 要是想买就去卖场试试看吧。
什么是纯 api?纯 api 还要用 grape?据说 grape 依托 rails 的。为什么不用 sinatra?
Put,Delete,看你的 api 谁用的,自家手机客户端用或是内部 service api,我觉得你还是直接 put 和 delete。要是浏览器还要 consume 的话,那就换 rails 那种。
API 超难写,个人感觉,做过个玩具,要想写得漂亮就各种纠结。lz 可以看看 Service-Oriented Design With Ruby and Rails 这本书,挺有帮助的。
class CreateUses < AR:Migration
def change
create_table :users do |t|
...
end
execute <<-SQL
ALTER SEQUENCE users_id_seq
START 1000000
RESTART 1000000
SQL
end
end
这种问题翻文档就好了。PG 的文档超清晰的。不知道是不是德国人写的,废话相当少。
俺还是新手,就觉得先把 sql 基础打好比较务实,mongo 有看过一点,但是同时学太多总有点畏惧感和不扎实的感觉。如果你招人,肯定还是 sql 系比较好招。 如果从做产品来说,关键的性能瓶颈你可以加缓存,或者剥离 service 单独开发,要是全面铺开 mongo 也没有太大的必要。