最近,我读了很多关于Minitest的文章.我非常喜欢超轻量级测试框架的想法.我决定在最近的一个项目中用它替换rspec,并且没有运气让它全部工作.我的问题是
a)在我的验收/集成测试中获取命名路由(rspec和test :: unit似乎自动包含它们但没有使用minitest),
b)并且在rails中整体缺乏采用让我感到不安(每个人似乎都在使用rspec虽然它更多地用于宝石/图书馆).
当rspec在测试rails应用程序中占主导地位时,是否值得使用minitest?
我想在关系数据库(MySQL,PostgreSQL等)中存储部分日期.例如,输入可能只是年份(2013年); 年和月(2013-08); 或年,月,日(2013-08-29).我不能只使用正常的DATE类型,因为年份将扩展到2013-01-01,这与年,月和日无法区分.
我想到要么将日期分成三个单独的字段(年,月,日作为整数),但我在DBS中丢失所有日期细节并且必须管理更多的指标.
我的另一个想法是将它存储为DATE,并有另一个专栏说明日期是多么精确.例如,"2013-08-01"和"月份"表示日期仅精确到月份(2013-08).'2013-08-01'和'day'表示日期完全是2013-08-01.
最好的方法是什么?
我正在编写一个使用 ffmpeg 的 libav* 库的 C 程序,并使用Dranger 的教程,我可以正确解码音频和视频。目前,我正在尝试提取字幕。我实际上不想按时解码它们并将它们显示在视频上,而是实际上从容器中提取字幕文本。
例如,在 cli 上,
ffmpeg -i video.mkv -map 0:4 -scodec copy out.ass
Run Code Online (Sandbox Code Playgroud)
会把屁股档案还给我。(由于某种原因,srts 只返回文本。)
我试过搞乱 AVSubtitle、avcodec_decode_subtitle2 等,但它们逐行返回字幕。我想要 srts 中的时间码、ass 中的标题信息等。我想要的只是混合到容器中的整个字幕文本文件。