ProtoBuf 最佳实践
Enum
Enum 的第一个元素最好都是 INVALID,否则在很多场景下无法判断数据是否有效。Deprecated Field
deprecated 的 field 不要删除!不要删除!不要删除!特别是那些会存储的数据(无论在哪一端)。
Enum
Enum 的第一个元素最好都是 INVALID,否则在很多场景下无法判断数据是否有效。
Deprecated Field
deprecated 的 field 不要删除!不要删除!不要删除!特别是那些会存储的数据(无论在哪一端)。
之前更新macOS Sierra,照例当然会出现一些问题。
在vim里UpdatePlugin
并且重新编译YouCompleteMe.
./install.py --clang-completer --gocode-completer --tern-completer
但是会发现,启动vim仍然不行。
发现vim又是系统自带的版本,这个YCM的issueissue#2218上有类似的讨论。
解决方法是:ln -s /usr/local/opt/macvim/bin/mvim /usr/local/bin/vim
,也可以指定到/usr/bin/vim
(因为在我的系统上PATH里"/usr/local/bin"要靠前),但是这样最好备份系统自带的vim。
启用management
插件: sudo rabbitmq-plugins enable rabbitmq_management
默认端口:15672
默认用户:guest:guest
。
但是默认用户只能通过localhost登陆,要想通过其他方式登录,必须在config文件中添加如下内容:
[{rabbit, [{loopback_users, []}]}].
配置文件路径:/etc/rabbitmq/rabbitmq.config
sudo rabbitmqctl stop_app
sudo rabbitmqctl reset
sudo rabbitmqctl join_cluster rabbit@coolwork
sudo rabbitmqctl start_app
// 在需要离开的机器上操作
sudo rabbitmqctl stop_app
sudo rabbitmqctl reset
sudo rabbitmqctl start_app
// 远程master上操作
// sudo rabbitmqctl stop_app (rabbit1)
sudo rabbitmqctl forget_cluster_node rabbit@rabbit1