主题没有,内容瞎写

芳草伴青山, 雲影入湖心, 松梢鶴嘯長, 蘆屋酣夢沉。

0%

反乌三部曲都看完了,都是很优秀的经典作品,但如果非要排个序的话,我个人觉得还是:

  1. 1984
  2. 美妙的新世界
  3. 我们

我的阅读顺序是1-3-2,不过其实如果时间有限的话可以只读1-2,因为奥威尔在写《1984》的时候其实受到了扎米亚京的很多影响。

看过之后忽然觉得kindle里没什么好看的书了,导致睡前很空虚,居然已经开始刷知乎日报了。不行,得赶紧补两本电子书进去,或者开始啃本硬货。

没几天功夫,就又是10+Chrome标签页,10+Pocket未读文章,5000+Reeder未读文章了。还有Coursera的两门课、至少4本同时在看的纸书、至少2期没看的CCF通讯。。。OTL

这种感觉好像之前是在读博士的时候有过,现在又来了,是好事吗?这不熬夜怎么可能看得完啊。。。

  1. 人生的航向会在适当的时候进行调整,这很正常
  2. 每种选择都有代价,不选择也是一种选择
  3. 追随自己的内心,当断则断
  4. 保持旺盛的求知欲,永不停歇的学习
  5. 家庭的团结和稳定是底线

Compositing这部分一共涉及到33种操作,其中包括22种颜色混合操作(Color blending),11种透明度混合操作(Alpha blending)。每种操作都涉及到颜色或透明度的运算,对于这些不同效果的描述真心难翻译。

想到后面还有高级技巧一章没翻,概述部分还没有整理,压力很大呀。

Homebrew中Postgresql从9.3升级到9.4之后的数据兼容性问题

今天早上看到Hao Zhang发来的微信说帮忙写个SQL语句。倒啊,我的SQL渣成啥样啊,而且我无比厌恶SQL他居然不知道。没办法,准备打开Pgadmin让它帮忙生成个建表语句然后发给他,结果突然发现我本地的postgresql又起不来了。google出了用brew安装的postgresql的服务启动方法(不好意思,总是记不住这个launchctl命令。。):

‘’
‘’ launchctl start ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
‘’

但好像毫无反应。看了一眼server.log,才发现已经被下面这个错误刷屏了:

‘’
‘’ FATAL: database files are incompatible with server
‘’ DETAIL: The data directory was initialized by PostgreSQL version 9.3, which is not compatible with this version 9.4.0.
‘’

很清楚的错误提示。那就看看怎么处理吧,继续google,找到了pg_upgrade,但文档上说除非是大版本号升级,否则一般不需要执行pg_upgrade。但是既然都已经报错了,那还是得处理,继续google,直接用错误内容作关键字,找到了这个靠谱的帖子,其实就是pg_upgrade的一个具体使用例子,只不过原问题和我遇到的情况几乎一样。

问题解决。现在跟我一起念:google大法好,stackoverflow保平安。

迁移数据库这种事情,似乎无论是做了多少充分的准备都会冒出这样那样的问题。比如这些:

  • 目标系统改变。改改版本还是小事,但如果是在Linux-MacOS-Windows之间变呢?光是把PostgreSQL架好就够折腾一阵子的

  • 然后是Postgis的安装,当搀和进owner什么的怪问题之后足够让你脑袋崩溃的

  • 再然后就是基本上一执行必报错的数据导入,无论pg_restore还是直接psql,满屏的错误滚到天涯海角。问题似乎是由于从PostgreSQL8.3向9.3导造成的,但肿么解决呢?

  • 我怕了你了,不跟你拼了,一个表一个表导csv总可以吧?尼玛居然还报错!

你妹!

我什么时候才能摆脱你,万恶的SQL数据库?