我试图允许用户将由ListViewBuilder构建的项标记为最喜欢的项。使用我的当前代码,当用户收藏一集时,所有的集都标记为收藏夹。我希望用户能够将每一集单独添加为最爱,并在重新启动后将其持久化。我已经将数据保存到了一个防火墙数据库中,但这似乎应该在应用程序本身中处理。
做这件事最好的方法是什么?谢谢!
以下是我的当前代码:
class Epi {
final String endTime;
final String name;
final String networkName;
final String showName;
final String startTime;
所以我有两张桌子,一张是电视节目的桌子,另一张是剧集的桌子,大致上是:
show {
long id;
String title;
}
episode {
int season;
int episode;
long showId (foreign key)
int watched: Default (0)
}
我正在尝试运行一个查询,它将为每个节目返回,是用户必须观看的下一集。假设我有两个节目,“秀A”和“秀B”,每行都是一季,每一集都是一集。我用0(没看过)和1(看过)来代表剧集。
A (2 seasons of 4 episodes)
0000
0000
B (3 se
我有一些来自电视节目的视频文件,我想为每个文件添加字幕。虽然我可以使用MKV合并几个文件,但这里的文件数量太多了,单独做每个文件都会花费很多时间。我使用了以下代码:
for %x in (*.mp4) do mkvmerge "%x" -o "%~nx.mkv"
但它只会多路复用mp4到mkv,而不会添加字幕(Srt)。我的视频文件和字幕对每一集都有相同的名称。谢谢!
我有一个数据,如果已经存在,我想要保存或更新。所以saveOrUpdate(),但前提是我知道一个主键。
我可以在每个任务之前调用select from database来查找id,但是有没有更好的方法呢?
编辑:
基本上我有电视节目的db表(1000+对象)。当我所谓的order an tvshow并想要将for exammple 60剧集添加到数据库中时,我必须在每一集插入之前进行if检查(选择接收主键的调用)。这听起来像是应该的吗?
当我学习PHP时,我正在为电视节目制作一个个人插曲跟踪器。我现在的问题是,我不知道如何打印出一个按季节分开的“漂亮清单”。现在,一个系列的每一集都用mysql查询的一个循环打印出来。这里还有一个“监视”函数,我需要使用它来检查用户是否在循环中标记了插曲。
我怎样才能一季一季而不是一集一集地循环?我在另一个“系列赛”的桌子上得到了季前赛的数量,如果这让我感觉舒服的话。
// Get episodes from database
$list_sql = "SELECT * FROM episodes WHERE series_id = '".$_GET['id
我已经从使用joomla到drupal多年了,我已经达到了学习曲线。
我的问题如下。
我想要创建这样的内容:
Many shows
Each show has many episodes
Each show has many tags (genres)
Shows should be listable
Episodes should be listable per show
Shows should be listable per genre
基本上是电视节目的数据库。但我想跑到地面上。
我目前正忙于分类法和内容类型。一个节目和每一集都是内容类型吗?我怎么才能把它们联系起来?
我在运行Dru
我想知道解决这个问题的最佳方案是什么。我有一个Season对象,它有一个ArrayList<Episode>,它包含给定电视节目在一季中的每一集。现在假设我想搜索给定电视节目的给定季节的第25集。下面的设计是否合适(抛出异常),或者更好的做法是创建一个处于错误状态的对象,然后返回该对象,然后让调用方法找出错误所在?
public class Season {
public Episode GetEpisode(int ep_no) throws Exception {
for(Episode ep : episodes)
if(ep.
我已经被我的处境困住了。我有一个数据库,里面有字段id、showid、旺季、插集和其他一些任意数据。我有一个php页面来显示有关节目情节的信息,该页面的工作方式是将id作为get变量。我想要实现的是有一个链接到下一集和这个电视节目的前一集,但是节目不一定是有序的,所以简单地增加或减少id是没有帮助的。因此,我将获取剧集,然后使用以下$rows查询将其存储在MySQL中:
SELECT id FROM episodes WHERE showid = $id ORDER BY season, episode;
现在,不需要遍历数组(对于某些节目来说,数组可能相当大),有什么简单的方法可以让我找到下
我有一堆电视节目索引的ElasticSearch。
每一集都用一组描述内容的关键特征的标签进行标记。
现在我想实现一个“类似于”的功能,我想要搜索给定剧集的所有具有最大标签重叠(但不一定是所有)的剧集。
示例:
Original Episode Tags: ["a","b","c","d"]
Some Other Episode 1: ["a","b"] // should match, 2 matching tags
Some Other Episode 2: ["a","
我有playlist entries和episodes。每个播放列表条目指向一集。每一集都有一个持续时间(以秒为单位)。现在我想和工厂女孩一起创建一个播放列表条目。但是,我必须从end_time和start_time计算播放列表条目的duration of the episode。我怎么能这么做?我试过使用这段代码,但没有工作:
FactoryGirl.define do
factory :playlist_entry_episode, class: PlaylistEntry do
start_time Faker::Business.credit_card_expiry_dat
我有一个PHP背景,试图理解“事件驱动”的Node.js环境。我已经编写了一个小脚本,它从一个目录中读取文件,并使用剧名、剧集和剧集编号更新Redis (如果它们晚于数据库中当前存储的内容)。似乎我遇到了一个不同步的问题,我不能完全理解Redis DB的标题是“我的节目”、"05“和"01”。有两个文件正在被读取,其中包含"My Show S05E02“和"My Show S05E01”。
数据库应该只在季/集晚于当前季/集时才更新,但是由于"updateTitle“调用非常快,并且由于某些原因"My Show S05E02”在"My S