我正在尝试获取YouTube视频的大小.我正在使用Gdata API调用来检索基本信息(标题,网址,缩略图和类别),但我找不到视频尺寸.
我正在使用YouTube Data API服务器端调用在网站上嵌入一些视频,如下所示:http://gdata.youtube.com/feeds/api/videos/z_AbfPXTKms?0 = v&1 = 2 &alt = json.不幸的是,没有关于视频尺寸的可靠信息(即使使用宽屏视频,所有预览图像都是4/3速率).
我想要完成的是将视频完全融入播放器; 玩家宽度是固定的,所以我只需要原始尺寸或至少比例.
有没有办法使用Youtube API检索此类数据?
(我的后备计划是将玩家大小设置为4/3并且永不回头,但任何帮助都会受到赞赏!)
我试图弄清楚如何将WorkBook(从Apache POI库)"直接"传递给MimeMessage对象(来自Javamail库)作为附件,而不必直接在文件系统中编写它.
最简单的方法如下:
File attachmentSource = new File("tmpsource.xls");
WorkBook tmpWorkbook = new HSSFWorkBook();
//Do stuff with workbook
tmpWorkBook.write(new FileOutputStream(attachmentSource));
//Create all the Session, MimeMessage and MimeMultipart
MimeBodyPart attachment = new MimeBodyPart();
attachment.setDataHandler(new DataHandler(new FileDataSource(attachmentSource)));
attachment.setFileName(attachmentSource.getName());
//Do stuff with the message and send it
Run Code Online (Sandbox Code Playgroud)
这种方式可行,但我被迫将文件写入FS.
在阅读了相关的问题,我发现了ByteArrayInputStream和ByteArrayOutputStream,似乎解决我的问题(除非文件膨胀,直到2GB这似乎不太可能).
我希望我自己解释一下,我认为ByteArray流可以做到这一点,顺便提一下任何帮助或建议!
[09/29/2011]
我创建了一个非常简单的DataSource实现,称为(猜测是什么)ByteArrayDataSource,所以我有自动头设置和Base64编码.
我试图在 BEM 中表达一个简单的 CSS3 选择器:
CSS
.block__elem {
/* ELEM RULES */
}
.block__subelem {
/* SUBELEM RULES */
}
.block__elem:not(:last-child) .block__subelem {
/* HOW CAN I EXPRESS THIS? */
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="block__elem">
<div class="block__subelem">CONTENT</div>
<div class="block__subelem2">OTHER CONTENT</div>
</div>
<div class="block__elem">
<div class="block__subelem">CONTENT</div>
<div class="block__subelem2">OTHER CONTENT</div>
</div>
<div class="block__elem">
<div class="block__subelem">THIS SHOULD HAVE A SLIGHTLY DIFFERENT STYLE</div>
<div class="block__subelem2">OTHER CONTENT</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何用 BEM 术语表达最后一个选择器?
我能想到的唯一方法是添加一个修饰符
.block__subelem--not-last-child {
}
Run Code Online (Sandbox Code Playgroud)
然后从后面将逻辑添加到 HTML 中,但对我来说这是错误的,它增加了服务器端的复杂性并且容易出错。
我有一个Javascript错误已经报告给我,不幸的是我不知道如何重现它.IE8开发人员工具报告以下错误:意外的量词.以下行产生错误:
var g=RegExp(d+"=([^|]*)").exec(j); //output from closure-compiler
Run Code Online (Sandbox Code Playgroud)
我想我必须正确地逃避管道,\\|以解决问题,但我不知道我是否正确,因为我不知道如何重现错误.
欢迎任何建议或解决方案.
谢谢.
[UPDATE]
值d是__utmz我正在尝试检索的cookie值的键,它们列在这样的数组中["utmccn", "utmcmd", /* ... */].那么现在我没有那么多可以做,我和我的朋友流感在家.
<input type="date">我正在尝试了解iOS的支持级别。我使用装有 iOS 7.0.3 的 iPhone 4 对其进行了测试,即使我指定了一个min属性,日期选择器也可以让我选择约束之前的日期。
HTML 代码是这样的:
<input type="date" id="checkIn" name="checkIn" class="form-control input-sm" value="2014-05-26" min="2014-05-26" data-date-format="YYYY-MM-DD" data-date-minDate="2014-05-26" placeholder="yyyy-mm-dd">
Run Code Online (Sandbox Code Playgroud)
数据属性是为此日期选择器设置的,但我通过Modernizr检测到现场支持,因此我确信它在任何情况下都不会干扰日期选择器。
所以问题是:我做错了什么还是日期字段缺乏约束支持?
apache-poi ×1
bem ×1
css ×1
date ×1
datepicker ×1
ios ×1
jakarta-mail ×1
java ×1
javascript ×1
regex ×1
video ×1
youtube-api ×1