逻辑错误

ransientException: find no Route:SELECT * FROM `ego`.`tb_content_category` LIMIT 0,1000‘

筅森魡賤 提交于 2019-11-26 12:17:33
我的navicat可以连接到mycat里的ego(逻辑库)库,但是查看逻辑库里具体的表之后报的错误是 ransientException: find no Route:SELECT * FROM `ego`.`tb_content_category` LIMIT 0,1000‘。 这个错误我找了网上的,后来仔细想了下,LIMIT这个单词,后面是0,1000,就是限制1000的意思. 然后我把vi /mycat/conf/ schema.xml 配置文件里的 sqlMaxLimit从1000改成了10000. ckeckSQLschema的值从false改成了true(有的写只改成true是不行的,我的必须把sqlMaxLimit的值改到超过1000)。 然后千万不要忘记了给mycat重启一下。 之后就可以查看表里的数据了。 希望能帮助到大家。 来源: https://www.cnblogs.com/zyj747865041/p/11934521.html

Protobuf协议精品应用

与世无争的帅哥 提交于 2019-11-25 23:10:42
  Protobuf应用广泛,尤其作为网络通讯协议最为普遍。本文将详细描述几个让人眼前一亮的protobuf协议设计,对准备应用或已经应用protobuf的开发者会有所启发,甚至可以直接拿过去用。 这里描述的协议设计被用于生产环境的即时通讯、埋点数据采集、消息推送、redis和mysql数据代理。   Bwar从2013年开始应用protobuf,2014年设计了用于mysql数据代理的protobuf协议,2015年设计了用于即时通讯的protobuf协议。高性能C++ IoC网络框架Nebula https://github.com/Bwar/Nebula 把这几个protobuf协议设计应用到了极致。 1. TCP通讯协议设计   本协议设计于2015年,用于一个生产环境的IM和埋点数据采集及实时分析,2016年又延伸发展了基于protobuf3的版本并用于开源网络框架 Nebula 。基于protobuf2和protobuf3的有较少差别,这里分开讲解两个版本的协议设计。 1.1. protobuf2.5版Msg   2015年尚无protobuf3的release版本,protobuf2版本的fixed32类型是固定占用4个字节的,非常适合用于网络通讯协议设计。Bwar设计用于IM系统的协议包括两个protobuf message:MsgHead和MsgBody