小编Joh*_*ith的帖子

在Rails中使用Minitest

最近,我读了很多关于Minitest的文章.我非常喜欢超轻量级测试框架的想法.我决定在最近的一个项目中用它替换rspec,并且没有运气让它全部工作.我的问题是

a)在我的验收/集成测试中获取命名路由(rspec和test :: unit似乎自动包含它们但没有使用minitest),
b)并且在rails中整体缺乏采用让我感到不安(每个人似乎都在使用rspec虽然它更多地用于宝石/图书馆).

当rspec在测试rails应用程序中占主导地位时,是否值得使用minitest?

minitest ruby-on-rails-3

20
推荐指数
2
解决办法
1万
查看次数

在数据库中存储部分日期

我想在关系数据库(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.

最好的方法是什么?

sql schema database-design

7
推荐指数
1
解决办法
1447
查看次数

使用ffmpeg库提取文本字幕

我正在编写一个使用 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 中的标题信息等。我想要的只是混合到容器中的整个字幕文本文件。

ffmpeg libavcodec libav libavformat

5
推荐指数
1
解决办法
4977
查看次数