四、工程优化
文章平均质量分 91
。。。。
行孤、
就写博客做做笔记,写一下我自己的想法。
展开
-
工程优化——清理数据库表中的数据
由于这个项目会往表中插入大量的数据,所以要隔一段时间对表中的一些数据进行清理 首先要明白哪些数据是要清理的,或者说清理数据的条件是什么。是可以自己指定时间的,比如清理 5天前的数据。 还有一个要求就是能够指定时间去启动这个清理程序,一般在深夜或者凌晨的时候启动这个清理程序,因为这个时候对数据库的操作相对来说就比较少。 ...原创 2021-05-22 15:51:46 · 656 阅读 · 0 评论 -
工程优化——备份与资源释放
在日常生活中,要记得时常备份。 现在来探讨一个问题,return,程序退出时会调用析构函数么。比如 main() return 0 时。原创 2021-05-12 13:34:55 · 250 阅读 · 0 评论 -
工程优化——删除指定时间文件
原创 2021-05-12 11:36:55 · 747 阅读 · 0 评论 -
工程优化——服务程序自身调度
文章目录一 、优化程序,修改存在的问题二、修改程序,让程序调度自身1.修改模拟气象站点生成气象观测数据2.修改 ftpgetfile.cpp3.修改处理入库程序(psurfdata.cpp)三、利用脚本启动关闭程序1.启动脚本2.关闭程序脚本3.给予脚本可执行权限四、总结 之前是使用 crontab 去调度程序,让程序启动,但是在实际中很少只是使用 crontab 去调度。一般都是 crontab 和自身调度结合使用去调度程序,所以现在将 psurfdata.cpp (数据入库程序)调整为自身调度。原创 2021-05-09 23:14:15 · 389 阅读 · 0 评论 -
工程优化——主键冲突及错误处理
不带数据库服务名,不通过网络设备。 测试主键冲突: 1.在主键不冲突时,处理下图的5个文件 查看程序运行的日志,开始处理第一个文件的时间为: 处理完最后一个文件的时间为: 这个过程花费的时间为 9 秒。 2.再次将上面处理的5个文件入库,因为它们已经入库,会导致主键冲突,这时来查看处理时间: 开始第一个文件处理的时间点为: 处理完最后一个文件的时间点为: 这个过程一共花费的时间为 36 秒。 在往表里插入记录的时候,oracle数据库系统是不是先去表里查一下有没有这条记录,如果有的话就不插入,然.原创 2021-05-09 14:35:39 · 1862 阅读 · 0 评论