轩辕十四

探索科技与创新的个人博客

为什么要定期更新


我发现不少人都不会经常更新,或者只在必须用某个工具的新版本的时候才更新。他们的看法是,更新有可能产生一些意外的问题,反正当前环境足够稳定可以用,干嘛自找麻烦呢?
这个看法对也不对。对是因为,更新产生的潜在问题不可避免。不对是因为总有一天你需要升级的,也许是为了某个工具的新特性,也许是为了修复软件的漏洞,也许你安装的包非要依赖另一个包的新版本,等等。如果隔了很长一段时间才升级,那潜在的小问题可能就会变成大问题。
另一个有意思的现象是,当碰到比较破坏性的事情,比如 Mac OS 大版本更新后,很多人会选择重装 Homebrew 然后顺带安装最新版的包。很少人会去装一个指定的旧版本(除了特殊项目需要)。这说明他们不是不想用新版本,而是不想痛苦地更新。
既然总有一天需要更新,而更新带来问题不可避免,那为什么不更新得频繁点呢?这个道理跟 Git 的冲突解决有相似性。长时间不 pull/push 的代码更容易产生冲突,一个解决方法就是频繁地 commit & merge 。
我现在试着一个月更新一次,两次下来发现这些好处:

阅读全文 »

执行 git 命令后,提示信息如下:

1
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

运行如下命令:

1
xcode-select --install

等安装好了之后,git 就又可以用了。

如果不行可以试试下面的命令:

1
xcode-select --reset

1
# coding: utf-8

如果想让代码中可以输入中文,必须要加上这一句。

1
2
3
def add_function(a, b):
c = a + b
print c

Python 中定义一个函数用 def 关键字,函数没有大括号,用tab空格代表方法体。

1
2
3
4
5
num = 100
tempC = "Number: "
print tempC + `num`
print tempC + str(num)
print tempC + repr(num)
阅读全文 »
0%