下面的笔记是根据我自己的 mysql 服务的版本号来的 mysql> select version(); +------------+ | version() | +------------+ | 5.6.16-log | +------------+ 1 row in set (0.00 sec) 随便放一个查询结果,我们要说的就是这里的type的值。 mysql> explain SELECT id,title FROM seo_php_article where is_delete=0 order by id asc limit 66500,500; +----+-------------+-----------------+------+---------------+-----------+---------+-------+-------+-----------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | .... 有更新! mysql explain type 字段解读 mysql
WebSocket简介 1)、WebSocket是一种在单个TCP连接上进行全双工通信的协议。 2)、WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 3)、WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 全双工:通信允许数据在两个方向上同时传输,全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的。 WebSocketClient.h class WebSocketClient : public QThread { Q_OBJECT public: WebSocketClient(); ~WebSocketClient(); protected: virtual void run(); public: // 启动连接 - 必须把url地址 协议头 设置完成后再启动 bool startConnect(); // 断开连接 void disconnect(); //设置链接的URL void setConnectUr.... 有更新! Qt实现QWebSocket客户端,断线重连 qt
druid 是阿里开源在 github 上面的数据库连接池,里面有一个专门解析 sql 语句的模块。 源码位置 SQL Parser 模块的介绍 相关 API druid 使用说明: druid 现在已经直接发布到了 maven 仓库中,可以直接引用。 1、新建一个 maven 工程并命名 2、在 pom.xml 文件中加入如下配置,当前最新使用 1.0.19 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.19</version> </dependency> 3、示例代码,druid 的源码中有丰富的测试代码,具体路径如下 src/test/java/com.alibaba.druid.bvt.sql.mysql.visitor/ 下面的 App.java 参考的是 MySqlSchemaStatVisitorTest_Delete.java 这个源文件 imp.... 有更新! 利用 druid 的 sql parser 模块解析 sql 语句获得表名 diruid