小编ban*_*cer的帖子

如何在YouTube缩略图上叠加播放按钮

在我正在开展的一个项目中,我们正在将我们的媒体团队发布的一堆YouTube视频拉到一个数据库中,以便我们将它们作为相关内容呈现.

我们希望能够做的事情是在生成的YouTube缩略图上叠加一个播放按钮,这样缩略图就代表了一个可以播放的视频.

我正在寻找实现这一目标的最佳方法 - 我已经做了一些搜索,或者没有人对这样做感兴趣,这显然是怎么做的,或者我只是在努力想出正确的搜索条件.

到目前为止我提出的方法是:

  1. 使用具有播放背景图像的容器div并降低缩略图的不透明度以在缩略图上显示播放按钮.我不是这个的忠实粉丝因为额外的div而且它似乎在IE中不起作用.
  2. 批量处理photoshop中的缩略图 - 改变它们,使它们有一个播放按钮.这有点不幸,因为我们每晚都会关闭视频 - 所以有时会有一些没有播放按钮的视频.
  3. 修改导入过程以使用播放按钮动态生成新缩略图.这将解决上述两个问题,但更难做到.

我希望能够只为图像添加一个类,并使用javascript和/或CSS来覆盖图像.

如果有人对此有一些建议,我真的很感激.

当前的html(OP在评论中发布):

<li>
    <a 
        class="youtube" 
        title="{ video id here }" 
        href="youtube.com/watch?v={video id here}">
             <img 
                 src="i3.ytimg.com/vi{ video id here }/default.jpg" 
                 alt="{ video title here }" />
    </a><br /> 
    <a 
        class="youtube" 
        title="{vide id here }" 
        href="youtube.com/watch?v={ video id here }">
             { video title here }
    </a>
</li> 
Run Code Online (Sandbox Code Playgroud)

css youtube photoshop jquery

28
推荐指数
4
解决办法
9万
查看次数

如何在默认的不同位置显示CakePHP输入验证错误?

假设我在视图中看到这样的字段:

<li class="bigfield">
  <?php echo $form->input('phone', array(
      'placeholder' => 'Phone',
      'label' => false,
      'between' => '<br />'
  )); ?>
</li>
Run Code Online (Sandbox Code Playgroud)

如果我在此字段上有验证规则并且验证失败,我会看到以下HTML:

<li class="bigfield">
  <div class="input text required error">
      <br>
      <input name="data[Appointment][email]" type="text" placeholder="Email" 
             maxlength="45" value="" id="AppointmentEmail" class="form-error">
      <div class="error-message">Please enter a valid email address</div>
  </div>
</li>
Run Code Online (Sandbox Code Playgroud)

我很喜欢做这样的事情的错误消息的div移动到页面的整个不同的组成部分,而然后用相同<LI>与字段本身里面有它.这样做最直接的方法是什么?

validation cakephp

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

反斜杠零分隔符'\ 0'

我已经看到'\0'在混合二进制文件(UTF8字符串+二进制数据)中用作分隔符.任何人都可以解释什么'\0'意思或指向一个好学习的地方?

binary binaryfiles delimiter

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

Mysql选择枚举值

我需要选择列的枚举值.从搜索中我发现了两种方法:

SELECT column_type FROM information_schema.columns 
WHERE table_name = 'MyTable' AND column_name = 'MyColumn';
Run Code Online (Sandbox Code Playgroud)

和另外一个:

SHOW COLUMNS FROM `mytable` WHERE field = 'type'
Run Code Online (Sandbox Code Playgroud)

虽然第一个查询会给我这个信息:

enum('value1','value2','value3')
Run Code Online (Sandbox Code Playgroud)

第二个查询给了我相同的和其他列.我更愿意在没有"enum()"和逗号的情况下获取这些值,是否可能,或者我是否需要解析这些值?并不是说检查是否有更简单的方法很难.

假设没有更简单的方法,上面两个查询中的哪一个更好用?我注意到第二个查询没有显示我运行时的查询时间,我几乎认为它根本不需要任何时间.但是,如果我打开探查器,我可以看到它确实需要时间,但它似乎更快一点.那么第二个查询会更有效吗?

mysql enums

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

MySQL服务器的thread_stack参数 - 它是什么?它应该有多大?

几天前我从MySQL数据库得到以下错误:

线程堆栈溢出:用于196608字节堆栈的68744字节,需要128000字节.使用'mysqld -O thread_stack =#'指定更大的堆栈.

我发现的所有文档都说:

MySQL 4.0.10之前的默认值为64KB,之后为192KB.如果线程堆栈大小太小,则会限制服务器可以处理的SQL语句的复杂性,存储过程的递归深度以及其他消耗内存的操作.

我将变量thread_stack设置为256K,但它只是一个随机值.现在它解决了这个问题,但我真的想知道它应该有多大,得到一些示例值或用法.例如:

  • 使用96KB(x KB)的线程堆栈可以做什么,不能做什么?
  • 如何计算我需要多大的线程堆栈?

mysql configuration mysql-management

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

数学表达式的正确优先级是什么

Java中此表达式中数学运算的正确顺序是什么:

    a + b  * c / ( d - e )
1.    4    1   3     2
2.    4    2   3     1
Run Code Online (Sandbox Code Playgroud)

我知道两个答案的结果是一样的.但我想完全理解java编译器逻辑.在这个例子中首先执行的是什么 - 乘法或括号中的表达式?指向文档的链接将有所帮助.

更新:谢谢你们的答案.大多数人写道,首先评估括号中的表达式.在查看Grodriguez提供的参考资料后,我创建了一些测试:

int i = 2;
System.out.println(i * (i=3)); // prints '6'
int j = 2;
System.out.println((j=3) * j); // prints '9'
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么这些测试会产生不同的结果?如果评估括号中的表达式,我会期望得到相同的结果 - 9.

java math operator-precedence

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

Cakephp - 如何使错误页面有自己的布局?

我想为找不到404页面的页面设置不同的布局.如何为该页面设置不同的布局?

cakephp cakephp-1.3

13
推荐指数
5
解决办法
2万
查看次数

Cakephp中的UNION语法

有人知道在CakePHP中进行UNION查询的好方法吗?我想避免使用$this->query();.

有两个表t1,t2:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
Run Code Online (Sandbox Code Playgroud)

有三个表t1,t2,t3:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
RIGHT JOIN t3 …
Run Code Online (Sandbox Code Playgroud)

php mysql sql union cakephp

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

CakePHP分页和获取参数

我的搜索页面中的分页存在问题.当用户搜索某些内容时,我有一个像url一样domain.com/search/?s=keyword 但是paginator会给我链接domain.com/search/page:x,所以在下一个和prev和数字页面中,get参数会丢失.我需要配置paginator来获取链接,domain.com/search/page:x/?s=keyword 但我不能这样做.

我需要知道如何配置

$paginator->options();
$paginator->next();
$paginator->prev();
$paginator->numbers();
Run Code Online (Sandbox Code Playgroud)

获得所需的效果.感谢名单.

php cakephp

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

将平面数组转换为多维数组

我有一个带有树数据的数组(通过父ID).我想将其转换为多维数组.实现这一目标的最佳方法是什么?那有什么短暂的功能吗?

源数组:

$source = array(
    '0' => array(
            'Menu' => array(
                    'id' => 45
                    'name' => 'Home'
                    'parent_id' => 1
            )
    )
    '1' => array(
            'Menu' => array(
                    'id' => 47
                    'name' => 'Get started'
                    'parent_id' => 1
            )
    )
    '2' => array(
            'Menu' => array(
                    'id' => 72
                    'name' => 'Attributes'
                    'parent_id' => 71
            )
    )
    '3' => array(
            'Menu' => array(
                    'id' => 73
                    'name' => 'Headings'
                    'parent_id' => 71
            )
    )
    '4' => array(
            'Menu' => array( …
Run Code Online (Sandbox Code Playgroud)

php arrays nested multidimensional-array hierarchical-data

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