可能重复:
有没有办法检测浏览器窗口当前是否处于活动状态?
我有一个每秒调用的函数,如果当前页面在前台,我只想运行,即用户没有最小化浏览器或切换到另一个选项卡.如果用户没有看到它并且可能是CPU密集型的话,它没有用处,所以我不想在后台浪费周期.
有谁知道如何在JavaScript中讲述这个?
注意:我使用jQuery,所以如果你的答案使用它,那很好:).
为什么这个XHTML不是有效的?HTML:
<h2>earthquake warning <span>Posted 03/11/2009 at 2.05pm</span></h2>
Run Code Online (Sandbox Code Playgroud)
CSS:
h2 {
font: bold 20px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
padding-bottom: 5px;
padding-top: 5px;
text-transform: uppercase;
}
h2 span {
font-weight: normal;
text-transform: none;
display: inline;
}
Run Code Online (Sandbox Code Playgroud) 假设你有简单的模板函数(为了简单起见,不是类成员),在同一个.h文件中具有特定于类型的特殊化...
template <class TYPE>
void some_function(TYPE& val)
{
// some generic implementation
}
template <>
inline void some_function<int>(int& val)
{
// some int specific implementation
}
Run Code Online (Sandbox Code Playgroud)
除非您明确地将编译器指向特化inline(inline关键字),否则如果.h文件被包含多次,则会出现链接错误(至少我在Visual C++ 2008中这样做).
我们都知道这inline只是对编译器的建议,它可以忽略.在这种特殊情况下,编译器是否允许忽略此建议并让链接器失败?
出于开发和测试的目的,我想将我的webapp从eclipse中部署到远程tomcat服务器.这可能吗 ?如果没有,我应该如何设置我的开发环境以便顺利和轻松地进行远程部署?
我有一张10万名USERS的名单(姓名,年龄,性别,电话,公司,街道,城市,州,国家,邮政编码等).
我还有一个向用户提供的数千个促销表.现在,对于每个促销,我需要添加一个规则,该规则定义它适用于哪个用户子集.
例如,规则可能是:所有用户的邮政编码为10000到19999.
另一条规则可能是:所有女性用户都不在美国
然而,第三条规则可能是:生活在DC,MD或VA的18岁以上的用户.等等
现在给定一个特定的用户,我希望(有效!)找出适用于该用户的PROMOTIONS.
鉴于我希望能够快速找到给定特定用户的匹配促销,这些规则的建模策略是什么?
我在我的 PHP 代码中生成了一些 javascript,我需要将一些 php 变量分配给 javascript 变量。不幸的是,有时我的 PHP 变量包含引号。例如:
$foo = "'Dis here be a \"string\"";
print "<script type='text/javascript'>var foo = '{$foo}';</script>";
Run Code Online (Sandbox Code Playgroud)
将生成一个 javascript 错误,因为生成的 javascript 将如下所示:
<script type='text/javascript'>var foo = '"'Dis here be a \"string\"';
Run Code Online (Sandbox Code Playgroud)
我知道我可以在 $foo 上使用正则表达式来替换所有'标记,\'但是由于各种原因这很难。除此之外还有什么我可以做的吗?类似于 perlq()函数的东西......
我真的不喜欢Picasa面向Feed的API.为什么他们不能创建REST接口?
有谁知道如何获取特定专辑的URL?例如,说我有:
gd_client = gdata.photos.service.PhotosService()
albums = gd_client.GetUserFeed(user="user@gmail.com")
album = albums.entry[0]
Run Code Online (Sandbox Code Playgroud)
我怎样才能找到它的URL?我正在寻找类似的东西:
http://picasaweb.google.com/username/AlbumTitle
Run Code Online (Sandbox Code Playgroud)
所以,当我点击它时,我会去Picasa查看该专辑!
PS:请注意,你不能只是把album.title它放在那里因为它可能包含空格,而且它实际上并不相同.
我正在开发一个我想要使用的应用程序NSDictionary.任何人都可以给我一个示例代码,解释如何使用NSDictionary一个完美的例子来存储数据的过程?
TFS中的4个项目警报很好但我需要更多我的.我想要的重要一点是,当我在TFS中创建一个新的错误时,我希望发送一封电子邮件.有没有办法在项目警报中创建新警报?如果是这样的话?
编辑:
根据给出的答案,我已经明确地告诉我下面的设计应该如何实现.考虑到这些建议(并且回应一条礼貌地指出我的示例代码甚至没有编译的评论),我编辑了以下代码以反映普遍的共识似乎是什么.根据代码,剩下的问题可能已经不再有意义了,但我将其留给后代.
假设我有一个函数的三个重载,一个采取IEnumerable<T>,一个采取ICollection<T>,一个采取IList<T>,如下所示:
public static T GetMiddle<T>(IEnumerable<T> values) {
IList<T> list = values as IList<T>;
if (list != null) return GetMiddle(list);
int count = GetCount<T>(values);
T middle = default(T);
int index = 0;
foreach (T value in values) {
if (index++ >= count / 2) {
middle = value;
break;
}
}
return middle;
}
private static T GetMiddle<T>(IList<T> values) {
int middleIndex = values.Count / 2;
return values[middleIndex];
}
private …Run Code Online (Sandbox Code Playgroud)