问题标签 [duration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL查询从日志表中计算部分访问持续时间
我有一个表格,每次加载网页时都会记录用户 ID、课程、会话 ID 和请求日期。我想计算给定课程 ID 的每个用户 ID 的持续时间。由于时间跨度重叠,这样做是有问题的。
此处提供的数据应导致每个用户在课程 1 中的持续时间为 10 分钟。我似乎无法做到这一点。
首先尝试天真的方法。这会导致会话的重叠部分出现错误。
第二次尝试。避免重叠。这仅部分有效。
更新: Ed Harpers 的评论真的让我重新思考了我的方法。
所以第三次试炼来了。在这里,我首先搜索哪些行代表进入课程,哪些代表离开。然后我取所有结束时间的总和并减去所有开始时间的总和。我认为它更正确,但并不完美。
这里唯一的问题是我只能从我的原始样本数据中获得用户 1 和 5 的输出。添加的用户 6 也给出了正确的输出。添加的用户 7 现在给了我一个令人满意的输出。用户 8 几乎是完美的,我从第一行到第二行错过了一分钟。
我觉得我离完全正确还有几英寸的距离。唯一缺少的持续时间来自未在组中发生的页面请求。有人可以帮我找到一种方法来获得孤独的网页浏览量吗?
更新: 这是第四次审判。在这里,我为每个请求分配一个值并总结它们。它并没有为我提供我希望的输出,但看起来它可能已经足够好了。
如您所见,结果并不完全符合我的预期。
在我的真实数据库的本地副本上,性能非常糟糕。因此,如果有人有想法以更高效的方式编写此内容......拍摄。
更新: 性能上升。我添加了一个索引,它现在很有魅力。
jquery - jQuery仅在鼠标停留在元素上时才激活鼠标悬停功能
.mouseover
只有当鼠标在“触发器”元素上放置预定的持续时间(例如 500 毫秒)时,我才想激活一个功能。
例如
只有当鼠标位于 .featured 元素上至少 500 毫秒时,该函数才能启动并且 .feat-txt 可以淡出。一个简单的鼠标悬停在该元素上(只是快速移动)不会激活该功能。
关于如何做到这一点的任何建议?
apache-flex - Flex 中的声音持续时间
我注意到许多播放器在加载声音文件之前会显示音轨持续时间,但我无法弄清楚这是如何完成的。那么如何在 Flex 中获取 mp3 文件的持续时间而无需将文件加载到Sound
对象中呢?考虑在必须立即显示每个曲目的持续时间的应用程序中加载 1000 多个文件。
谢谢 !
php - php和mysql中的登录,注销和持续时间?
我想将登录、注销和持续时间存储在数据库中。
- 用户通过身份验证(成功登录)时创建登录时间
- 当用户单击注销按钮时创建注销时间
- 持续时间是注销 - 登录时间。(注销减去登录)
但问题是,如果用户没有点击注销按钮怎么办。以下是情况:
- 网络丢失
- 关闭浏览器/选项卡。(我需要这个必须使用javascript,但我不知道怎么做,知道吗?)
编辑:
我忘了在问题中添加一些内容,该程序是一个完整的 Flash 程序,没有导航到其他页面。只有 1 页
c# - C# WMPLib mp3 的持续时间
我使用 WMPLib 在 C# 中制作一个简单的 mp3 播放器。我几乎完成了,但还有一件事我想做。
我想知道这首歌走了多远,也想知道这首歌还剩下多少。使用例如进度条。
谢谢
亚当
jodatime - API Joda-Time(java) 不尊重 ISO 8601:错误还是功能?
根据他们的网站,Duration 类实现了 ISO 8601
http://en.wikipedia.org/wiki/ISO_8601#Durations
但是让我们看一个例子。持续时间为 14 分钟和 51 秒。在 ISO 8601 中,这些代码是等效的:
- PT14M51S
- PT891S
PT14M51S 是 postgresql 数据库的真正提取物,并且正确。joda-time api 只是在 sec 中转换所有内容,为什么?它似乎不知道除了 keyletter S(theres Y、M、D ...)之外的任何东西
提前致谢
javascript - YouTube Player API:如何在不播放的情况下获取加载/提示视频的持续时间?
我无法通过 YouTube Player API 的 getDuration() 方法获得加载/提示视频的正确视频持续时间/长度(以秒为单位);然而,一旦视频开始播放,同样的方法会返回一个有效值!想知道 YouTube 如何能够显示加载/提示视频的有效持续时间。
当我用 15 秒的视频剪辑加载这个 HTML 页面时,我得到以下调试输出:
状态 = 5 持续时间 = -0.000025
当我点击播放按钮时,我得到以下调试输出:
状态 = 3 持续时间 = 15,
将不胜感激解决方案或解决方法。加载、立即播放和暂停播放器不是我最喜欢的方法。
wpf - 将持续时间信息保存到 SQL Server
我有一个 WPF 应用程序,其中一个字段有一个用于电话通话长度的数字输入框,称为 ActivityDuration。
以前,这已保存为表示分钟的整数值。但是,客户现在希望使用同一张表记录会议,但会议可以持续 4-5 小时,因此输入 240 分钟似乎对用户不太友好。
我目前正在考虑我的选择,是否将 ActivityDuration 更改为 SQL 2008 中的时间值并尝试使用时间掩码输入框,或者将其保留为整数并向客户端提供 2 个数字输入框,一个用于小时,一个用于分钟,然后进行计算以在 SQL Server 2008 中将其保存为整数分钟。
我愿意接受意见和建议。另一个考虑因素是我需要能够根据 ActivityDuration 计算总时间,因此字段 DataType 应该允许它轻松地求和。
java - JFormattedTextField : 输入持续时间值
我想使用 aJFormattedTextField
来允许用户将持续时间值输入到表单中。示例有效值为:
2h 30m
72h 15m
6h
0h
但是,我在这方面的成功有限。有人可以建议如何实现吗?如果这个结果也可以使用 a 来实现,我JTextField
很好。
谢谢!
如果它值得,这是我目前的尝试:
这种排序工作除了:
我无法获取*h
并m
显示为纯文本(我尝试转义)- 小时数有最大值
*:见@nanda 的回答