所有文章
2013
- 终端分屏工具tmux的安装与常用操作##1. tmux简介 tmux是terminal multiplexer的简称,是一款终端分屏的工具,可以在同一屏幕中划分出多个独立的shell环境,这样便于对比,唯一的缺陷是窗口比较小而已。一个server可以有多个session,一个session可以有多个windows,一个windows可 …
- Vim的代码自动补齐插件——UltiSnips暑假时间充足,便又开始学习自己喜欢的Ruby。而学Ruby的最佳环境是Mac,其次是Linux,最次是Windows。Mac买不起,只能在Linux上折腾了,一台台式机装的Fedora17,自己的本是xp系统,装了不少微软的一套东西,毕竟教研室的项目都是在.net环境下进行的,不敢轻易换系统,所以便 …
- 创建我的第一个rails程序##开启Mysql服务 我的一个rails程序是采用mysql数据库,不是默认的sqlite3.所以前提是已经安装了mysql。由于Mysql安装了好久,但是很少使用。所以服务没有启动,近来可能会频繁使用,便设置为开机自动启动了。设置方法为:#systemctl enable …
- Octopress添加disqus评论到侧边栏##新建comments.html文件 添加评论到侧边栏与添加关于、文章分类和友情链接相似,需要在source/_includes/custom/asides/目录下添加comments.html模块,名字根据自己的喜好可以换成其他的,如xxx.html,然后在comments.html里添加如下内 …
- Fedora17下搭建Ruby和Rails环境不同的项目所用的ruby版本不同,所以为了方便不同项目ruby版本的切换,需要在同一个系统中安装多个ruby版本,并且针对不同的项目在不同的版本间切换,为了方便ruby版本的管理,采用RVM进行管理。 ##1.安装RVM #curl -L https://get.rvm.io | bash -s …
- Vim下的的插件管理神器——Vundle断断续续用Vim也不少时间了,但是从来没有进行过复杂的Vim配置,每每需要插件都是网上寻求安装方式。但是当插件多了管理也便变得繁琐,最后终于让我结识了插件管理神器——Vundle,用过的人都说好用,所以我便也尝试了,网上也有一部分人采用pathogen来进行插件管理,但是据说没有Vundle好用,也 …
- Ruby元编程之Proc对象Proc Proc对象其实就是将代码块(block)转换成对象的块。方式有大致几种: 1.Proc对象 inc = Proc.new{ |x| x + 1 } inc.call(3) #=>4 2.lambda方法 inc = lambda{ |x| x + 1 } inc.call(3) …
- Ocpress添加友情链接与在侧边栏添加Aboutme、Categories、Tagcloud等功能类似,在source/_include\custom\asides目录下添加一个frendsites.html文件,模仿about等写法,添加友情链接,如下所示: <section> <h1>友情链接 …
- Git的相关操作##查看Git远程库地址 建立了远程库后,许久没操作,突然忘了其对应的具体远程库的url。可通过以下命令来查看: $git remote -v -v选项是–verbose的简写,最后结果为: origin git@github.com:xautjzd/RubyExample.git …
- Ruby基础之Array,String and Hash##Array 数组通常都是同种元素的集合,元素可以为单个的变量,如数值或者字符串,但是也可以为数组和Hash等复杂对象。 ###数组表示矩阵 其实数组可以用来表示矩阵,矩阵可以被看作数组的数组,也就是每个数组元素都是数组。三行三列的矩阵可以表示为: a = [[1, 2, 3], [4, 5, …