在OS X上配置Clojure开发环境

2015-03-12
阅读 5 分钟
7.3k
Clojure是运行在JVM上的语言,所以依赖一个Java运行环境。虽然在UNIX平台上有Oracle JDK和OpenJDK之分,但对于进行基于JVM的开发而言,仍旧推荐使用Oracle JDK,好在OS X为我们提供了这样的环境。Clojure对Java版本并没有特别的要求,于是只要正确设置Java的相关环境变量,Clojure就能正常运行。

经典RVM项目工作流

2014-09-28
阅读 2 分钟
5.5k
RVM支持多种配置文件,并允许为一个项目配置全自动的Ruby环境切换。不论在什么情况下,都不要忘记把那些配置文件一起放入版本控制系统,因为它们也是整个项目配置文件的一部分

Git入门指引

2014-05-21
阅读 3 分钟
9.3k
本文面向初次接触版本控制系统的Git用户,旨在介绍一些关于版本控制和Git的简单概念。 文中并不涉及过多的Git实际操作,文末推荐更多的Git学习资源。

RESTful Web

2014-05-01
阅读 5 分钟
7.5k
REST的全称是Representational State Transfer,可译为“表征状态转移”,是Roy Fielding博士在2000年他的博士论文中提出的一种软件架构风格。目前,在三中主流的Web服务实现方式中,与SOA和RPC相比,REST的实现更为简洁,因而得到越来越多的商业公司和开发者的青睐。

基于Capistrano工具的Rails程序部署方案

2014-02-15
阅读 3 分钟
7.4k
简单地讲,Capistrano是一个gem。对于不太熟悉Ruby的朋友来说,gem就是一套按照一定规范打包好的Ruby代码,可以类比Java里面的Package。

2013年度总结

2014-01-01
阅读 1 分钟
3.3k
2013还有几天就要结束了,我大致总结一下这一年自己做的事情。 结果发现自己根本就没做太多事情= =# 我去过哪里 苏州:陪家人玩(还想去苏州啊...) 武汉:和朋友面基 北京:和朋友面基/参加黑客马拉松/参加RubyConfChina 2013 南京:换乘列车/约见朋友 杭州:参加阿里技术嘉年华 我参与/经历过哪些事情 跪圈成立 新老校...

GIt Hooks (2):脚本分类

2013-12-10
阅读 3 分钟
13.4k
上篇中提到一个Git Hooks列表,如下: applypatch-msg pre-applypatch post-applypatch pre-commit prepare-commit-msg commit-msg post-commit pre-rebase post-checkout post-merge pre-receive update post-receive post-update pre-auto-gc post-rewrite 这些脚本可以按照运行环境分为两类:本地Hooks与服务端Hooks...

Git Hooks (1):介绍

2013-12-10
阅读 2 分钟
17.9k
话说,如同其他许多的版本控制系统一样,Git也具有在特定事件发生之前或之后执行特定脚本代码功能(从概念上类比,就与监听事件、触发器之类的东西类似)。Git Hooks就是那些在Git执行特定事件(如commit、push、receive等)后触发运行的脚本。