问题列表 - 第82997页

不使用控件时,Chrome中的视频元素会消失

所以 - 我认为这是一个浏览器错误.它来自一个更复杂的设计/网站,但我有一个很好的固定小提琴,简化我的代码和设计等,并找到了以下内容:

<video>在Chrome中嵌入没有控件属性时,触发视频以使用javascript播放会导致视频元素变为空白.

http://jsfiddle.net/trolleymusic/2fHTv/

空白有点随机,有时通过滚出元素,它会再次出现.有时您需要点击/专注于其他内容,大多数时候暂停视频会使其重新出现.

我还在其中放了一条(注释掉的)线,表明它不仅仅基于点击,而是在play()通过调用时发生setTimeout.

无论如何,玩一玩,告诉我你的想法.

谢谢!

韦恩

(噢 - 另一个视频是为了表明另一个与controls属性相同的元素工作正常

javascript video html5 google-chrome webm

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

在构造函数中将指针/引用传递给现有对象的首选方法是什么?

我将从例子开始.在boost中有一个很好的"tokenizer"类.它需要将一个字符串标记为构造函数中的参数:

std::string string_to_tokenize("a bb ccc ddd 0");
boost::tokenizer<boost::char_separator<char> > my_tok(string_to_tokenize);
/* do something with my_tok */
Run Code Online (Sandbox Code Playgroud)

字符串未在标记化器中修改,因此它由const对象引用传递.因此我可以在那里传递一个临时对象:

boost::tokenizer<boost::char_separator<char> > my_tok(std::string("a bb ccc ddd 0"));
/* do something with my_tok */
Run Code Online (Sandbox Code Playgroud)

一切都很好,但如果我尝试使用标记器,就会发生灾难.经过简短的调查,我意识到,tokenizer类存储了我给它的引用,并在进一步使用时使用.当然,它不能很好地引用临时对象.

文档没有明确说明在构造函数中传递的对象将在以后使用,但是,也没有说明,它不会是:)所以我不能假设这个,我的错误.

但是有点混乱.一般情况下,当一个对象通过const引用获取另一个对象时,它表明可以在那里给出临时对象.你怎么看?这是一个糟糕的习俗吗?在这种情况下,是否应该使用指向对象(而不是引用)的指针?或者更进一步 - 对于允许/禁止给临时对象作为参数的参数有一些特殊的关键字是不是很有用?

编辑:文档(版本1.49)相当简约,唯一可能表明这样的问题的部分是:

注意:在构造时实际上没有进行解析.解析是按需完成的,因为令牌是通过begin提供的迭代器访问的.

但它没有明确说明,将使用给定的相同对象.

然而,这个问题的重点是在这种情况下讨论编码风格,这只是启发我的一个例子.

c++

16
推荐指数
2
解决办法
727
查看次数

我可以配置mercurial钩子,就像在hgrc文件中配置一些扩展一样?

我知道如何指定何时运行哪些挂钩.我想知道的是,是否可以通过hgrc文件将配置传递到钩子中.扩展可以做到这一点,例如

[extensions]
someextension = something

[someextension]
some.config = 1
some.other.config = True
Run Code Online (Sandbox Code Playgroud)

我希望能够为钩子做类似的事情,例如

[hooks]
changegroup.mail_someone = python:something

[changegroup.mail_someone]
to_address = some.email.address@somewhere.com
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?寻找一种方法来做到这一点并没有发现任何有用的东西...如果可能的话,我如何在我的(Python进程中)钩子处理程序中读取配置?

python mercurial dvcs mercurial-hook

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

在Android上同步SQL数据库与REST远程服务器的最佳实践

我有一个自定义Android ContentProvider,它存储和检索SQLite数据库中的数据.

假设其中一个数据库表有一_ID列和一NAME列,内容如下:

|==========|==========|
|   _ID    |   NAME   |
|==========|==========|
|    1     |    d1    |
|    2     |    d2    |
|    3     |    d3    |
|    4     |    d4    |
|==========|==========|
Run Code Online (Sandbox Code Playgroud)

此SQLite DB与远程数据库保持同步,并通过网络定期获取新数据.表中可能的操作如下:

  1. 可以删除现有行
  2. 可以添加新行
  3. 可以修改现有行的NAME列

现在让我们假设所有可能的操作同时发生,并且在从远程服务器获取一些最新数据之后,该表的新内容必须设置如下:

|==========|==========|
|   _ID    |   NAME   |
|==========|==========|
|    1     |    d7    |
|    3     |    d3    |
|    4     |    d6    |
|    5     |    d5    |
|==========|==========|
Run Code Online (Sandbox Code Playgroud)

可以有两种不同的方法来做到这一点:

  1. 查询数据库并检查每个现有行以查看是否需要更新,然后添加任何新行并删除任何缺失的行 - 尽管这种方法可能有点棘手,以防我们想要使用分页方法更新数据库而不是使用单个网络提取
  2. 使用单个DELETESQL命令删除整个表,然后添加从服务器接收的所有行

在Android上,我目前正在使用批处理操作实现第二种方法,以最大限度地提高性能: …

sql sqlite android synchronization android-contentprovider

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

使用Prawn在pdf中添加图像

我使用Prawn作为pdf生成器将图像添加到PDF中时遇到问题.我正在尝试使用以下代码添加图像:

def header
  text "something"
  image "#{Prawn::DATADIR}/images/logo_small.png"
end
Run Code Online (Sandbox Code Playgroud)

但app回复我的错误如下:

 uninitialized constant Prawn::DATADIR
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

PS我的应用程序在Rails 3.1和Ruby 1.9.2上运行.

ruby-on-rails prawn ruby-on-rails-3

12
推荐指数
1
解决办法
8424
查看次数

行numpy数组保存为txt文件

我有一个numpy数组

a = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

我想保存到.txt文件,使文件看起来像:

1 2 3
Run Code Online (Sandbox Code Playgroud)

如果我使用numpy.savetxt然后我得到一个文件,如:

1
2
3
Run Code Online (Sandbox Code Playgroud)

我想应该有一个简单的解决方案,任何建议?

python numpy save

32
推荐指数
4
解决办法
8万
查看次数

如何通过SSH成为超级用户

我使用ssh连接其中一个系统.

我在该系统中有一个perl脚本,我必须从我的机器上运行.但远程系统中的命令只有在处于超级用户模式时才会运行(如果我直接在远程系统上工作,我会给su - 成为超级用户)

但是,如果我必须从我的系统运行perl脚本(我OpenSSH用于此目的),在超级用户模式下,我该怎么办?

顺便说一句,我已经下了命令$sh->system("su -").但它要求输入密码,但不会继续进行.我至少等了5分钟,即使这样我输入密码后也没有得到任何回复.

有谁能说如何应对这种情况?

unix linux perl

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

SQL Server 2005中tran和transaction之间的区别是什么

SQL Server 2005 trantransactionSQL Server 2005有什么区别?

以下是两个陈述

Begin Tran
Begin
   .........
   .........
End
Rollback
Run Code Online (Sandbox Code Playgroud)

要么

Begin Transaction
Begin 
   ......
   ......
End
Rollback
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server transactions sql-server-2005

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

Android内存分析

我现在必须在应用程序中搜索内存泄漏并且存在工作流问题.这篇(http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html)博客文章指出:

如果你正在运行ADT(包括DDMS的插件版本)并且在Eclipse中安装了MAT,单击"dump HPROF"按钮将自动进行转换(使用hprof-conv)并打开转换后的hprof文件进入Eclipse(将由MAT打开).

但是我按下eclipse中的按钮并尝试打开hprof文件我收到此错误 - 所以我仍然需要进行转换:

打开堆转储'com.baseapp.foo.hprof'时出错.检查错误日志以获取更多详细信息.打开堆转储'com.baseapp.foo.hprof'时出错.检查错误日志以获取更多详细信息.未知的HPROF版本(JAVA PROFILE 1.0.3)(java.io.IOException)未知的HPROF版本(JAVA PROFILE 1.0.3)

有谁知道我在做错了什么?我正在使用ADT 16

android

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

使用CakePHP包含登录/注销链接的最佳方法是什么?

我想把它放在AppController中,但这意味着我必须在每个视图文件中都有相同的代码.我想将它放在标题中,以便它可以在每个视图上.我还希望它背后有一些逻辑,如果我登录然后只显示已注销的链接和我的用户菜单.同样,如果我没有登录,则显示注册和登录链接.任何人都可以帮我指点或指向正确的方向吗?谢谢!

cakephp

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