MySQL查询指定数据库表名及每张表数据条数

查询近似值:

-- 查询指定数据库表名及每张表数据条数
SELECT 
    TABLE_NAME AS 'Table',
    TABLE_ROWS AS 'Rows'
FROM 
    INFORMATION_SCHEMA.TABLES
WHERE 
    TABLE_SCHEMA = 'mydb';

注意:INFORMATION_SCHEMA.TABLES表中的TABLE_ROWS 列只是近似值,而非精确值;

查询精确值(动态生成查询SQL):

SELECT
    CONCAT( 'SELECT \'', TABLE_NAME, '\' AS Table_Name, COUNT(*) AS Rows FROM mytest.', TABLE_NAME, ';' ) AS QuerySQL 
FROM
    INFORMATION_SCHEMA.TABLES 
WHERE
    TABLE_SCHEMA = 'mytest';

生成sql后,再批量执行统计即可;

说明:
如果需要精确的记录数,推荐使用 COUNT(*) 方法。
如果需要快速获取近似值,可以依赖 INFORMATION_SCHEMA.TABLES 的 TABLE_ROWS 列,但需注意其不准确性。

银河麒麟桌面操作系统V10 SP1关闭应用保护和网络保护的方法

应用保护:在银河麒麟系统上安装应用时,经常会有各种来源检查、是否执行等各种弹窗,需要用户允许后才能执行,所以我们可以在安装前直接关闭应用保护即可;
网络保护:在银河麒麟系统上安装的应用或虚拟机,可以ping通外部网络IP地址但端口不通,这时我们只需在网络保护中关闭防火墙,设置允许任何应用程序联网即可。

银河麒麟V10 SP1关闭应用控制的方法:
开始--安全中心--应用保护(应用控制与保护):
(1)将【应用程序来源检查】状态设置成“关闭”,即允许安装任何来源的应用程序;
(2)将【应用程序执行控制】状态设置成“关闭”,即允许执行任何程序;

银河麒麟V10 SP1关闭网络保护的方法:
开始--安全中心--网络保护:
(1)将【防火墙】的开关设置成关闭状态;
(2)将【应用程序联网】设置成“关闭”,即允许任何应用程序联网;

OpenCV跨平台计算机视觉库

简介

OpenCV(Open Source Computer Vision Library)开源跨平台计算机视觉库

官网下载地址:https://opencv.org/releases/

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android、Mac OS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它具有C++,Python,Java,和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令,如今也提供对于C#、Ch、Ruby、GO的支持。

Mock.js 模拟数据生成工具

简介

一般项目开发中,我们前后端开发基本上是同时进行的,但往往会存在后端接口没开发完,而导致前端开发无法继续进行的情况。

为了避免这种情况,我们可以使用Mock.js,生成随机数据,拦截 Ajax 请求,来模拟服务器响应。

优点是使用简单方便,无侵入性。

Mock.js官网:
http://mockjs.com/

Mock特点

前后端分离

让前端攻城师独立于后端进行开发。

增加单元测试的真实性

通过随机数据,模拟各种场景。