小编liq*_*she的帖子

通过ActiveRecord提取多列的平均值

我有一个成绩模型,我需要从中提取两列的平均值 - 准确性和时间。I\xe2\x80\x99m 使用以下查询将两个值放在一起,而不是查询模型两次。

\n\n
Grade.where(student_id: 25).pluck('avg(accuracy), avg(time)')\n
Run Code Online (Sandbox Code Playgroud)\n\n

我得到了两个值,但它们的格式如下,我不明白:

\n\n
[[#<BigDecimal:7f9c5a890410,\xe2\x80\x998.0\xe2\x80\x99,9(18)>, #<BigDecimal:7f9c5a8903c0,\xe2\x80\x9910.0\xe2\x80\x99,9(18)>]]\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何从中提取我需要的值?即 avg_accuracy = 8.0 和 avg_time = 10.0

\n\n

我是 Ruby、Rails、ActiveRecord 的新手。我很感激你的帮助。

\n

ruby activerecord ruby-on-rails

0
推荐指数
1
解决办法
1228
查看次数

PowerShell 获取视频时长并递归列出所有文件,导出到csv

我想获得一个文件夹及其子文件夹中所有视频文件(MTS 或 MP4 格式)的 csv 列表。我需要包含路径、文件大小和视频时长的名称。

我使用这个 PowerShell 脚本成功地从主文件夹和子文件夹中获取了所有文件的列表。但是这个脚本没有获取我可以从中提取持续时间的视频文件元数据。

Get-ChildItem  D:\'My Source Folder' -Recurse | where {!$_.PSIsContainer} | select-object FullName, LastWriteTime, Length | export-csv -notypeinformation -path C:\results_file.csv | % {$_.Replace('"','')}
Run Code Online (Sandbox Code Playgroud)

我对 PowerShell 脚本完全陌生,所以我无法弄清楚如何获取视频文件元数据。

注意:我知道 select-object * 获取文件的所有属性,但不幸的是,它也没有特定于视频文件的持续时间。

我也找到了这个答案,但我需要所有子文件夹中所有文件的列表,导出到 csv。

csv video powershell duration

0
推荐指数
1
解决办法
2596
查看次数

标签 统计

activerecord ×1

csv ×1

duration ×1

powershell ×1

ruby ×1

ruby-on-rails ×1

video ×1