问题列表 - 第26138页

HTML的H.264/FLV最佳实践

我经营一个网站,其中包含大约700个参考视频(不,它不是色情片 - 让你的思绪脱离阴沟:-)).

这些视频目前采用FLV格式.我们使用JWPlayer渲染这些视频.IIS6托管.一切正常.

据我了解,H.264(不是FLV,可能不是OGG)是新兴的首选HTML5视频标准.今天,iPad真的只尊重H.264或YouTube.据推测,很快更多重要的浏览器将遵循Apple的主导并仅尊重HTML5标签.

好的,所以我想我可以弄清楚如何将现有视频转换为适当的H.264格式.有各种可用的工具,包括ffmpeg.exe.我还没有尝试过,但我不认为在摆弄编解码器设置后会出现问题.

我的问题更多的是关于容器本身 - 也就是说,为所有用户规划优雅的过渡.渲染这些视频的最佳做法建议是什么?如果我只是使用HTML5标签,那么可能任何尚未支持HTML5的浏览器都不会看到这些视频.如果我通过JWPlayer或其他播放器以Flash格式呈现它们,那么它们将无法在iPad上播放.我是否必须在此处进行丑陋的UserAgent检测以确定要呈现的内容?

我知道JWPlayer支持H.264媒体,但播放器本身不是Flash组件,因此无法在iPad上播放?对不起,如果我不清楚,但我正在抓住一个优雅的过渡计划,这将适用于当前的浏览器,iPad和即将推出的HTML5浪潮.我不是视频专家,所以任何建议都会受到欢迎,谢谢.

html5 flv h.264 html5-video

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

在Java中扩展Throwable

Java允许您创建一个全新的子类型Throwable,例如:

public class FlyingPig extends Throwable { ... }
Run Code Online (Sandbox Code Playgroud)

现在,很少,我可以这样做:

throw new FlyingPig("Oink!");
Run Code Online (Sandbox Code Playgroud)

当然还有其他地方:

try { ... } catch (FlyingPig porky) { ... }
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  • 这是一个坏主意吗?如果是这样,为什么?
    • 如果这是一个坏主意,可以做些什么来阻止这种子类型?
    • 由于它不可预防(据我所知),可能导致什么灾难?
  • 如果这不是一个坏主意,为什么不呢?
    • 你怎么能从事可以做出有用的事情extends Throwable

拟议方案#1

真的想做这样的事情的场景具有以下属性:

  • "事件" 最终发生.这是预料之中的.它绝对不是一个Error,而且它什么也没Exception发生.
    • 因为它是预期的,所以会有一个catch等待它.它不会"滑倒"过去.它不会"逃避"任何catch一般Exception和/或任何尝试Error.
  • "事件" 极少发生.
  • 当它发生时,通常会有一个深层堆栈跟踪.

所以也许我现在很清楚我想说的FlyingPig是:这是一个详尽的递归搜索的结果.

要搜索的对象存在:它只是在大海中找到它的问题,即搜索空间.搜索过程很长,因此相对昂贵的异常处理成本可以忽略不计.事实上,传统的控制流构造使用boolean isFound标志的替代方案可能更昂贵,因为必须在整个搜索过程中连续检查,最有可能在递归的每个级别.此检查将在99.99%的时间内失败,但绝对有必要传播终止条件.在某种程度上,虽然有效,但检查效率低下!

通过简单的 …

java exception-handling throwable

28
推荐指数
3
解决办法
1万
查看次数

使用什么数据结构/数据持久性

我有一个应用程序,我需要一个信息表与以下字段:

field 1 - int或char
field 2 - string(max 10 char)
field 3 - string(max 20 char)
field 4 - float

我需要程序根据分段控件过滤字段1,并从选择器中选择字段2.根据这些数据,我需要查找字段4以用于计算.总记录大约是200.我从来没有看到它超过400 - 500.我将使用我能够编码的单例,我只需要帮助这个数据持久性的结构.

我应该使用什么类型的数据结构?我应该使用NSNumber,NSString等,还是旧的数据类型,如float,Char等?我想到了一个结构放入数组,但可能有更好的方法.这对我来说是新的,所以对示例的任何帮助或参考都会很棒.我还想过一个plist或字典,但看起来它只是一个查找和一个显然不起作用的字段.核心数据对我来说太过分了.另外,关于我如何获得初始数据的任何建议?我希望用户能够编辑并添加到数据库.

arrays persistence data-structures

6
推荐指数
1
解决办法
295
查看次数

CodeIgniter的form_hidden

我如何实现这一目标:

//view.php
<input type="hidden" name="Name" value="<?php echo $variable->id; ?>"
Run Code Online (Sandbox Code Playgroud)

使用CodeIgniter的form_hidden帮助器:

//view.php
<?php echo form_hidden('Name','<?php echo $variable->id; ?>') ?>
Run Code Online (Sandbox Code Playgroud)

当我显示$ variable-> id时,第一个工作正常,但CI的form_hidden不起作用.

php codeigniter

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

OptionParser python模块 - 同一变量的多个条目?

我正在编写一个小的python脚本来从多个服务器或单个服务器获取统计信息,我正在使用OptionParser来解析命令行输入.

#!/usr/bin/python

import sys
from optparse import OptionParser
...
parser.add_option("-s", "--server", dest="server", metavar="SERVER", type="string", 
                  help="server(s) to gather stats [default: localhost]")
...
Run Code Online (Sandbox Code Playgroud)

我的目标是能够做类似的事情

#test.py -s server1 -s server2
Run Code Online (Sandbox Code Playgroud)

并且它会以某种方式将这两个值附加到options.server对象中,以便我可以遍历它们,无论它们是1还是10.

任何想法/帮助表示赞赏.谢谢.

python shell optionparser

6
推荐指数
2
解决办法
7224
查看次数

C中的缓存模拟器

好吧,这只是我的第二个问题,而且非常糟糕.这是一个学校作业,但没有人(包括助教)似乎能够帮助我.这是一个很高的订单,但我不知道还能在哪里转.

本质上,分配是制作缓存模拟器.这个版本是直接映射,实际上只是整个项目的一小部分,但如果我甚至无法解决这个问题,我就没有机会与其他关联.我发布了我的整个代码,因为我不想对问题的位置做任何假设.

这是测试用例:http://www.mediafire.com/?tty5dnihydnw

然后运行以下命令:
./ sims 512 direct 32 fifo wt pinatrace.out

你应该得到:

hits: 604037
misses 138349
writes: 239269
reads: 138349
Run Code Online (Sandbox Code Playgroud)

但我得到:

Hits: 587148
Misses: 155222
Writes: 239261
Reads: 155222
Run Code Online (Sandbox Code Playgroud)

如果有人能够至少指出我正确的方向,我将不胜感激.我被困在这里大约12个小时.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>


struct myCache
{
    int valid;
    char *tag;
    char *block;
};

/*
sim [-h] <cache size> <associativity> <block size> <replace alg> <write policy>
<trace file>
*/

//God willing I come up with a better Hex to Bin convertion that …
Run Code Online (Sandbox Code Playgroud)

c

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

在php中定义常量

如何在函数内定义常量

例如.

class {

     public test;

     function tester{

      const test = "abc";

     }

  }
Run Code Online (Sandbox Code Playgroud)

php class-constants

3
推荐指数
2
解决办法
2951
查看次数

重载新的,在C++中删除

我遇到这条线是stroustrup An operator function must either be a member or take at least one argument of a user-defined type (functions redefining the new and delete operators need not).

运算符new和operator delete是否将用户定义的类型作为其参数之一?这是什么意思,我在这里错过了一些东西

c++ operator-overloading

4
推荐指数
1
解决办法
1043
查看次数

在mysql中测试查询的性能

我正在尝试设置一个脚本来测试开发mysql服务器上的查询性能.这里有更多细节:

  • 我有root权限
  • 我是访问服务器的唯一用户
  • 对InnoDB性能最感兴趣
  • 我正在优化的查询主要是搜索查询(SELECT ... LIKE '%xy%')

我想要做的是创建可靠的测试环境来测量单个查询的速度,而不依赖于其他变量.

到现在我一直在使用SQL_NO_CACHE,但有时这些测试的结果也显示缓存行为-以更长的时间在第一次运行执行,并采取更少的时间在后续运行.

如果有人能够详细解释这种行为,我可能会坚持使用SQL_NO_CACHE; 我相信这可能是由于文件系统缓存和/或用于执行查询的索引的缓存,正如本文所解释的那样.当缓冲池和密钥缓冲区失效或者它们如何干扰测试时,我不清楚.

因此,如果没有重新启动mysql服务器,您会如何建议设置一个可靠的环境来确定一个查询是否比另一个更好?

mysql testing performance

26
推荐指数
1
解决办法
4万
查看次数

将列表的元素作为参数传递给python中的函数

我正在python中构建一个简单的解释器,我在处理函数的不同数量的参数时遇到了麻烦.我目前的方法是获取命令/参数列表,如下所示.

args = str(raw_input('>> ')).split()
com = args.pop(0)
Run Code Online (Sandbox Code Playgroud)

然后执行com,我检查它是否在我的命令 - >代码映射字典中,如果是,我调用我存储在那里的函数.对于没有参数的命令,这看起来像:

commands[com]()
Run Code Online (Sandbox Code Playgroud)

但是,如果一个命令有多个参数,我会想要这个:

commands[com](args[0],args[1])
Run Code Online (Sandbox Code Playgroud)

有没有一些技巧我可以将我的arg列表的一些(或全部)元素传递给我试图调用的函数?或者有没有更好的方法来实现它而不必使用python的cmd类?

python arguments list

8
推荐指数
1
解决办法
3349
查看次数