目录

背景

演示


背景

这里我只是举个栗子,如有雷同,纯粹巧合。

比如一套实时数据读取系统,他会把数据读取到数据库,可能1分钟写入数据库一次,可能1s,可能5分钟。这里面经常会读取到错误数据。

这里可以通过当天的时间戳,把目前应该读取多少个数据记录下来,再到数据库里面查询,最后在处理数据异常的点,这样就避免了读取错误点后,直接停止的现象

演示

这里用Qt举个例子,每5分钟采集一个点:

程序运行截图如下:

程序结构如下:

关键代码:

void Widget::timerEvent(QTimerEvent *event)
{Q_UNUSED(event)uint currentDataInt = QDateTime::fromString(QDateTime::currentDateTime().toString("yyyy-M-dd"), "yyyy-M-dd").toTime_t();uint currentTimeInt = QDateTime::currentDateTime().toTime_t();qDebug() << "当天: " << currentDataInt;qDebug() << "现在: " << currentTimeInt;qDebug() << "目前写入点:"  << (currentTimeInt - currentDataInt)/300;qDebug() << "-------------华丽的分割线-------------";
}

程序打包下载地址:

https://github.com/fengfanchen/Qt/tree/master/timestampDemo

设计思路工作笔记-使用当天时间戳的差值读取实时数据绕过错误数据相关推荐

  1. MySQL工作笔记-使用事件和存储过程定时更新某表数据

    目录 基本概念 演示及源码 基本概念 因为要看某展示软件的效果,上午用了Qt实时对表进行更新操作! 这是非常low的表现.其中的一个原因就是效率问题! Qt工作笔记-Qt连接Mysql数据库,检索及修 ...

  2. 两个时间戳的差值转换为分钟

    开始时间戳 let startTime = 1653740000000 结束时间戳 let endTime = 1653742523866 差值除以60000 得到分钟 console.log(dat ...

  3. 网络摄像机测试用例设计思路工作随感

    基于网络摄像机和终端的一些功能测试点的思路.有些时候的测试用例是运营商那边或者厂商直接提供的,根据每个芯片和摄像机的需求不同,实现的功能也不同.不同的应用场景下,除了基本的设备功能之外还会引入不同的智 ...

  4. STL工作笔记-map中关于erase返回值的操作

    目录 原理 举个栗子 原理 这里要注意的是erase的返回值,这个返回值是下一个结点!!! 这里可以直接用原始的it去接就可以了,不用在++啥的. 举个栗子 如下代码: #include <st ...

  5. Vmware工作笔记-通过光驱位与虚拟机(Vmware)共享数据【含iso制作】

    原因是因为国产的凝思操作系统,装不了Vmware Tool 下面用一种冷门的方法实现数据共享! 步骤1: 使用Alcohol 120%制作ISO文件: 关键步骤如下: 然后添加文件即可: 随后载入设备 ...

  6. Qt工作笔记-QML中TextInput设置默认值,以及使用正则表达式只能输入整数

    程序运行截图如下: 源码如下: import QtQuick 2.5 import QtQuick.Window 2.2Window {visible: truewidth: 640height: 4 ...

  7. Qt工作笔记-对QXmlStreamReader的进一步认识(读取XML)

    代码如下: #include <QApplication> #include <QDebug> #include <QFile> #include <QVec ...

  8. STM32工作笔记0054---串口通信实验讲解--自定义发送接收数据协议

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152

  9. NB-IOT实现万物互联设计思路分享 (从硬件到单片机到云平台)

    NB-IOT实现万物互联 产品设计思路分享 NB-IOT窄带物联网(Narrow Band Internet of Things, NB-IoT),是一种专为万物互联打造的蜂窝网络连接技术.NB-IO ...

最新文章

  1. 英文版PDF不能显示中文PDF文件的解决方法
  2. rabbitmq几种工作模式_RabbitMQ六种队列模式-简单队列模式
  3. php register_shutdown_function
  4. MySQL第8天:MySQL索引优化分析之SQL慢
  5. hdu 5310 Souvenir
  6. [转]调试 smallcorgi/Faster-RCNN_TF 的demo过程遇到的问题
  7. 第三章 MongoDb Java应用 3.2
  8. c语言0可以除10吗,C语言10.0
  9. 算法导论-15.5-4
  10. 镭神激光雷达对于Autoware的适配
  11. QT修改应用程序图标
  12. mongodb副本集php,MongoDB副本集
  13. 韵达快递投诉一直显示服务器繁忙,快递查询自动识别查询方法(6)
  14. 意法半导体终于拥抱Cortex-A架构发布STM32MP1 MPU
  15. Flask蓝本创建名称错误导致的werkzeug.routing.BuildError
  16. 计算机硬件——显示器原理
  17. 200页!这可能是最牛逼的Python自学手册啦!
  18. @SuppressLint(“XXXXXXX”)分析
  19. oracle •求几个列的平均值,并保留2位小数
  20. 如何把视频mp4转换mp3音乐

热门文章

  1. [转]Android应用签名
  2. IE8新建选项卡提示网页错误的解决办法
  3. 10个强大实用数据地图,不懂代码也能做!(附demo)
  4. 程序猿:我的未来,在哪里?
  5. 计算机内存延迟,CPU性能差距竟然在这里 延迟不止在内存
  6. php判断数组中的键是否是某个字符串,php判断数组中是否存在指定键(key)的方法...
  7. OpenCV中直方图对比
  8. 本周开课 | 第 17 期高级转录组分析和R数据可视化火热报名中!!!
  9. 数字表达_神奇的数字英语表达一定会让你大吃一惊
  10. c++语言的设计与演化 pdf_天津大学在金属材料织构设计与调控领域取得进展