找回密码
 注册
Simdroid-非首页
查看: 152|回复: 0

[07.原创分享] 【原创技术贴】趣说时间戳

[复制链接]
发表于 2019-11-6 13:21:27 | 显示全部楼层 |阅读模式 来自 江苏苏州

子在川上曰:逝者如斯夫!不舍昼夜。
霍金:时间有没有尽头?
鄙人说:法律面前人人不一定能平等,但是时间面前人人平等。
面对时间,哪个伟人都会表现出无限的感慨。我们这些攻城狮,技术宅是不是也要学会看待时间呢? 现在我们不谈论时间简史,不讨论马克思主义经济学,只是讨论一下时间落在事物上的痕迹—时间戳。
时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。
码农的烦心事就是:在纷繁复杂的项目逻辑中,既要保持流程的自动化,又要在预定流程中的任何一个阶段可以灵活的人为干预。如果不能找到合适的合理的解决方案,会导致码农的工作量大幅度增加,到导致码农的心情烦躁,从而导致项目周期延迟,产品质量下降。比在路上捡到鼠标的后果还要严重,太可怕了!
路上捡到鼠标的后果,啥??什么意思?先脑补一个场景,一个鼠标竟然引起了宇宙大爆炸,此处省略1000字,自己问度娘去吧!
言归正传,鄙人在现实项目中有非常深刻的体验,尤其是在做客户定制化项目时候,需要对各个阶段产生的文件做比较、分析、整理,业务逻辑比较麻烦。同时用户希望在任何阶段都可以人为干预,保持流程的正确运行。这个看起来是多么合理的需求啊。
该项目中涉及到一维计算、二维计算、优化以及3DCFD的求解。在这整个流程中,网格划分,求解计算,甚至后处理都是高时间成本的操作,避免重复工作,是自动化流程的关键因素。所以就需要我们引入强大的工具-时间戳!简单来说,就是给任何事物添加了一维,时间标识。文件内容一样,但是时间标识不一样,它的本质就是不同。

最后时间戳高傲的跳出来说:你在项目中采用我和不用我,我都在你面前不快不慢的走过,你看我一眼,项目会和我融为一体,简洁漂亮,你不看我一眼,愁断肠也活该。这话,不管你信不信,反正我是信了。
利用时间戳来比较:
1. 后续流程是否启动或跳过
2. 文件的产生(拷贝,覆盖,读写)
整体流程简洁,代码量缩减,码农的心情好多了。曾经焦躁的心又安静下来了,鼠标也不用捡了。明天太阳继续升起,世界依旧美好如初。



您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-28 23:19 , Processed in 0.030473 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表