0%

早就有计划在西安买房,一直觉得还早,主要是没钱,近期有人肯借钱就想看看市场。买房需要做很多准备工作,本想着慢慢先看着,一边从同学朋友那里打听消息,一边从网上看各个楼盘信息,怎奈越看越着急,就想一下子赶紧买了。看中的两个楼盘,价格其实都远远超过自己的预算和目前能承受的能力,不得不说我是一个容易被蛊惑的人,听着置业顾问的天花乱坠的描述,有好几次都差点都掉坑里了。

一、查看 Linux 内核版本命令

以下两条命令适合所有 Linux 系统。

1、cat /proc/version

$ cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015

➜  ~ cat /proc/version
Linux version 4.4.0-36-generic (buildd@lcy01-01) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.2) ) #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016

2、uname -a

$ uname -a
Linux centos 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

➜  ~ uname -a
Linux www 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

总有一天你会遇到下面的问题:

  • 改完代码匆忙提交,上线发现有问题,怎么办?赶紧回滚。
  • 改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚。

这些开发中很常见的问题,所以 git 的取消提交,回退甚至返回上一版本都是特别重要的。大致分为下面 2 种情况:

一、没有 push

这种情况发生在你的本地代码仓库,可能你 addcommit 以后发现代码有点问题,准备取消提交,用到下面命令回退到某个版本:

git reset [--soft | --mixed | --hard]

Docker

一、CentOS 系统安装

参考《Docker — 从入门到实践》 之 “CentOS 操作系统安装 Docker”

1.1 系统要求

Docker 最低支持 CentOS 7。

Docker 需要安装在 64 位的平台,并且内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

参考升级 CentOS 升级 kernel

1.2 使用脚本自动安装

Docker 官方为了简化安装流程,提供了一套安装脚本,CentOS 系统上可以使用这套脚本安装:

当你有着强烈的情绪时,可能是因为你要明哲保身。你不愿冒险因为你害怕被拒绝、害怕失败、害怕自己hold不住。真的,试想下如果你彻底的失败了,甚至在完全陌生的人面前流泪你会怎么做?也许你不相信你会采取合理的风险。也许你曾经打破常规去挑战自我的极限,但是结果却并不令你满意。但卖掉你所有的财产,搬去墨西哥并非我今天所谈论的改变类型。

以下是关于程序员的一些笑话,据说看懂的人都还在加班中。

0、老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门。老婆怒道:你怎么只买一个包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。

1、一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。”

2、某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world

3、问:程序员最讨厌康熙的哪个儿子。答:胤禩。因为他是八阿哥(bug