我有两个time_t变量:timeA和timeB.
我想要做的是检查timeA是否与timeB相同.但是,我知道在某些情况下它们不会完全相同,并且两者之间可能存在1或2秒的差异,所以我真正想要检查的是:
if (timeB - 2sec) <= timeA <= (timeB + 2sec)
Run Code Online (Sandbox Code Playgroud)
有可能这样做吗?
我想一个选项不是使用time_t而是将timeB保持为tm结构,并且在比较之前,减去两秒并创建time_t timeBminus然后添加四秒并创建time_t timeBplus.问题是我将比较几百万个时间A - 时间B对,并希望尽可能简单快速地保持它.
我该怎么做?
我有一个shell脚本,我必须在其中执行两个查询(在不同的数据库上),将其结果假脱机到文本文件,最后调用一个C++程序来处理这些文本文件的信息.像这样的东西:
sqlplus user1/pw1@database1 @query1.sql
sqlplus user2/pw2@database2 @query2.sql
./process_db_output
Run Code Online (Sandbox Code Playgroud)
两个查询都需要一些时间来执行.其中一个可能需要10分钟,而另一个通常更快.我想要做的是同时执行它们,当两者都完成后,调用处理实用程序.
有关如何这样做的任何建议?
我有一个自定义的“位置”分类法,有 3 个级别:城市 -> 地区 -> 郊区。
在访问已标记为城市、地区和郊区的单个帖子时,我还想检索附近的帖子。这意味着,同一郊区的其他职位。
这给了我分配给帖子的所有位置术语:
$terms = wp_get_post_terms( $wp_query->post->ID, 'location' );
Run Code Online (Sandbox Code Playgroud)
我发现如果一个术语的父级等于 0,则它是一个城市(顶级)。
foreach ( $terms as $term ) {
if ( $term->parent == 0 ) {
//$term is a city
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:我如何确定哪个术语是郊区(最低级别)?