Ask and Learn

我的工作和生活中,有很多和数字有关的故事,这些数字总能让事情变得更简单和有趣,这篇文章,我来和大家分享一下这些有关数字的故事。

作为一个终身学习者,每天要阅读很多的邮件、新闻、博文来涨姿势,作为一个热情的开发者,公司项目,开源项目,业余项目都需要投入精力,这么多的事情要做,怎样让自己的节奏不至于乱掉呢?告诉你,我有一个数字的魔法,我称它为 Rule-5

什么是 Rule-5

Rule-5 是我根据自己的习惯,制定的一个规则,让我可以以五项为单位安排学习、工作和娱乐,因为有规可循,它...

阅读全文…

RSpec 中使用 FactoryGirlcreate_list 批量生成记录时,经常出现记录并未创建的问题。

let(:posts) { create_list(:post, 3) }

it 'returns post list' do
  get '/api/v1/posts'
  expect(json.size).to eq 3 # Fail: expect 3, got 0
end

这里期望是返回长度 3 的,结果返回了 0,本来以为是 FactoryGirl ...

阅读全文…

作为一个程序员,尤其是一个远程工作的程序员,翻墙的技术可以说是立身之本,作为一个常年翻墙者, Shadowsocks 和 VPN 那都得备着,SS 是自己搭建的,只有一个服务器可以用,没有什么最快的概念, 这里我讲讲 VPN。

VPN 我使用的是云梯的服务,用了两年左右了,以前还写过一个批量创建 VPN 配置的文章, 不过自从入了 MBP 后,官方有 OSX 一键安装的脚本,方便多了。

没有哪个翻墙服务是一一直稳定的,云梯也是一样,虽然有多个服务器可以切换,但一个个试也比较烦, 于是有...

阅读全文…

公司最近开始使用 Tower 来管理和协作一些国内的项目, 加上我平常就在用 Tower 来管理一些日常事务和开源项目, 所以使用 Tower 的机会就更多了,随之也带来些问题, 在不同团队的项目间频繁切换是非常麻烦的, 所以我写了这个扩展来实现快速切换的功能。

这个扩展在公司内部推广后,收到一些好评,随着使用 Tower 的深入, 我又遇到另一些问题,这些问题都会在这一版本中解决。

太占地方的事件信息

事件流

在讨论中,事件流会占比较多的地方,比较影响阅读,但直接隐藏又不太好, 所以在...

阅读全文…

jquery_ujs 对 rails 来说,是一个非常重要的组件,它包含在 rails 的默认组件之中。

jquery ujs 包含一些非常便捷的功能,比如确认对话框、触发 ajax、自动禁用表单提交按钮等,本文主要讨论的是触发 ajax 的功能。

通过添加简单的标签属性,jquery ujs 可以把一个普通的链接或者表单转换成 ajax 提交,而不需要写 JavaScript 代码。

<%= link_to '关闭项目', close_project_path(project), remote...
阅读全文…
« 上一页 下一页 »