Compositing这部分的翻译
Compositing这部分一共涉及到33种操作,其中包括22种颜色混合操作(Color blending),11种透明度混合操作(Alpha blending)。每种操作都涉及到颜色或透明度的运算,对于这些不同效果的描述真心难翻译。
想到后面还有高级技巧一章没翻,概述部分还没有整理,压力很大呀。
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保平安。
如果出现类似找不到@@HOMEBREW_CELLAR@@/geos/3.4.2/lib目录这样的错误,那就直接把对应的包brew uninstall再brew install一下,一般就行了
乱设这个参数会导致找不到系统库,比如ImageIO
迁移数据库这种事情,似乎无论是做了多少充分的准备都会冒出这样那样的问题。比如这些:
目标系统改变。改改版本还是小事,但如果是在Linux-MacOS-Windows之间变呢?光是把PostgreSQL架好就够折腾一阵子的
然后是Postgis的安装,当搀和进owner什么的怪问题之后足够让你脑袋崩溃的
再然后就是基本上一执行必报错的数据导入,无论pg_restore还是直接psql,满屏的错误滚到天涯海角。问题似乎是由于从PostgreSQL8.3向9.3导造成的,但肿么解决呢?
我怕了你了,不跟你拼了,一个表一个表导csv总可以吧?尼玛居然还报错!
你妹!
我什么时候才能摆脱你,万恶的SQL数据库?