找回密码
 注册
查看: 8685|回复: 0

【原创技术贴】趣说时间戳

[复制链接]
发表于 2019-11-28 14:12:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

                               
登录/注册后可看大图

子在川上曰:逝者如斯夫!不舍昼夜。

霍金:时间有没有尽头?

鄙人说:法律面前人人不一定能平等,但是时间面前人人平等。

面对时间,哪个伟人都会表现出无限的感慨。我们这些攻城狮,技术宅是不是也要学会看待时间呢? 现在我们不谈论时间简史,不讨论马克思主义经济学,只是讨论一下时间落在事物上的痕迹—时间戳。

时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。






                               
登录/注册后可看大图




码农的烦心事就是:在纷繁复杂的项目逻辑中,既要保持流程的自动化,又要在预定流程中的任何一个阶段可以灵活的人为干预。如果不能找到合适的合理的解决方案,会导致码农的工作量大幅度增加,到导致码农的心情烦躁,从而导致项目周期延迟,产品质量下降。比在路上捡到鼠标的后果还要严重,太可怕了!

路上捡到鼠标的后果,啥??什么意思?先脑补一个场景,一个鼠标竟然引起了宇宙大爆炸,此处省略1000字,自己问度娘去吧!

言归正传,鄙人在现实项目中有非常深刻的体验,尤其是在做客户定制化项目时候,需要对各个阶段产生的文件做比较、分析、整理,业务逻辑比较麻烦。同时用户希望在任何阶段都可以人为干预,保持流程的正确运行。这个看起来是多么合理的需求啊。

该项目中涉及到一维计算、二维计算、优化以及3DCFD的求解。在这整个流程中,网格划分,求解计算,甚至后处理都是高时间成本的操作,避免重复工作,是自动化流程的关键因素。所以就需要我们引入强大的工具-时间戳!简单来说,就是给任何事物添加了一维,时间标识。文件内容一样,但是时间标识不一样,它的本质就是不同。


                               
登录/注册后可看大图




最后时间戳高傲的跳出来说:你在项目中采用我和不用我,我都在你面前不快不慢的走过,你看我一眼,项目会和我融为一体,简洁漂亮,你不看我一眼,愁断肠也活该。这话,不管你信不信,反正我是信了。

利用时间戳来比较:

1. 后续流程是否启动或跳过

2. 文件的产生(拷贝,覆盖,读写)

整体流程简洁,代码量缩减,码农的心情好多了。曾经焦躁的心又安静下来了,鼠标也不用捡了。明天太阳继续升起,世界依旧美好如初。

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

本版积分规则

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