Linux学习要点

前言

作为一个已经把鸟哥的私房菜基础篇看过3遍以上,平时使用Ubuntu开发程序的程序员,最近闲来无事,从图书馆又借来了一本Linux系统管理技术手册拿来啃。鸟哥的书很不错的,本人在Ubutntu系统上进行程序开发时间也比较久了,因此关于系统方面基本的知识,读起来并没有什么障碍。从这一片开始,我会将书中对我有指导意义的知识点记录下来,方便自己提高。

阅读全文 »

松本行弘的程序世界笔记

前言

上个月接手了一个项目,做一个APP后台管理系统和API接口。目前为止,这个项目算是基本上告一段落了。这次项目开发的经历,让我对软件开发有了进一步的认识,也感觉自己需要再重新看一些编程方面的书,加深一下自己的理解。抬头看了一下自己的书架,正好有一本<松本行弘的程序世界>这本书,索性就拿来看了。松本行弘是Ruby语言的作者。之前由于项目经验的缺乏,对于编程理解较少,在这本书中看的很多东西都似是而非的,这次再来看,效果很不错。

阅读全文 »

ember.js学习笔记

背景

作为一个学习欲望极其强烈的码农,有时间就要涉猎一下大家极具争议性的热门技术。之前详细学习了AngularJS的相关概念,也在自己的简书中有所记录,这次,就来看看,在Rails社区中呼声很高的ember.js框架,看很多帖子中提到ember.js框架比AngularJS框架要怎么怎么好之类的话。好奇心的驱使,就在网上找到了ember.js的入门指南,花了点时间,了解一下这个框架的相关概念。

阅读全文 »

Git-别名

如果想偷懒,少敲几个命令的字符,可以用 git config 为命令设置别名。来看看下面的例子:

1
2
3
4
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

现在,如果要输入 git commit 只需键入 git ci 即可。而随着 Git 使用的深入,会有很多经常要用到的命令,遇到这种情况,不妨建个别名提高效率。

使用这种技术还可以创造出新的命令,比方说取消暂存文件时的输入比较繁琐,可以自己设置一下:

1
$ git config --global alias.unstage 'reset HEAD --'

这样一来,下面的两条命令完全等同:

1
2
$ git unstage fileA
$ git reset HEAD fileA

可以看出,实际上 Git 只是简单地在命令中替换了你设置的别名。不过有时候我们希望运行某个外部命令,而非 Git 的子命令,这个好办,只需要在命令前加上 ! 就行。如果你自己写了些处理 Git 仓库信息的脚本的话,就可以用这种技术包装起来。作为演示,我们可以设置用 git visual 启动 gitk:

1
$ git config --global alias.visual '!gitk'

Git-远程仓库

声明:本文学习Pro Git,对文中内容大量引用。

阅读全文 »

Git-撤销操作

声明:本文学习Pro Git,对文中内容大量引用。

阅读全文 »

Git-查看提交历史

声明:本文学习Pro Git,对文中内容大量引用。

阅读全文 »

sublime编辑器使用总结

使用sublime text编辑器差不多两年了,今天就把一些学习和使用心得总结一下。

阅读全文 »

ubuntu-14.04 下 subl 中文输入问题解决

sublime这款编辑神器用起来感觉非常舒服。但是,对我这样一个使用ubuntu操作系统的代码汪来说,中文输入的问题一直困扰我。之前在做一个项目的时候,自己一直没有写注释,原因如上。而当我把队友的工作pull下来的时候,内心是很复杂的,看着他的注释,我感到了深深的歉意。当他看到我的代码的时候,心里得有多少疑惑?所以,当上一个项目完成的时候,我抽时间在网上找到了一片博客,把这个问题解决了,顺便还在ubuntu系统上装了搜狗输入法。O(∩_∩)O~。

阅读全文 »