问题列表 - 第38863页

如何检测文件的脚本加载://在Firefox中URL失败?

我想检测脚本标记(动态创建并添加到DOM)是否无法加载.onerror事件有效,但Firefox中的file:// URL除外.

不幸的是没有任何的技术在这里描述的(除了超时,这是我不能接受的情况下),似乎在Firefox中工作,如果脚本标签的src是一个文件:// URL(或相对URL和页面被通过文件加载: //网址)

测试用例:

var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', 'doesnotexist.js');
script.onerror = function() { alert("Loading failed!"); }
document.getElementsByTagName('head')[0].appendChild(script);
Run Code Online (Sandbox Code Playgroud)

将其加载到带有file:// URL的HTML页面中.onerror事件不会在Firefox中执行.从网络服务器或Safari或Chrome加载,它会.

这对我来说似乎是个错误.有没有任何已知的方法呢?

javascript firefox onerror

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

php strtotime"last monday"如果今天是星期一?

我想用strtotime("last Monday").

问题是,如果今天是星期一,那又回归了什么?它似乎正在返回上周一的星期日.在这种情况下,如何让它返回今天的日期?

php datetime strtotime

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

对多个提供商使用 requestLocationUpdates

(这是关于LocationManagerandroid中的类)。

有没有一种使用方法requestLocationUpdates,但以某种方式允许它每次都为我提供最佳活跃提供商的结果?我可以将 的结果传递给它getBestProvider,但它总是会返回来自该提供者的结果,并且如果用户打开/关闭 GPS,它就不会按我的预期工作。

我的代码位于后台服务中。

android android-location

4
推荐指数
2
解决办法
6766
查看次数

Python:嵌套计数器

对于我的客户来说,迭代多个计数器正在变成一个重复的任务.

最直接的方式是这样的:

cntr1 = range(0,2)
cntr2 = range(0,5)
cntr3 = range(0,7)

for li in cntr1:
    for lj in cntr2:
        for lk in cntr3:
            print li, lj, lk
Run Code Online (Sandbox Code Playgroud)

计数器的数量可以是从3开始的任何地方,而那些嵌套的循环开始占用房地产.

有没有Pythonic的方法来做这样的事情?

for li, lj, lk in mysteryfunc(cntr1, cntr2, cntr3):
    print li, lj, lk
Run Code Online (Sandbox Code Playgroud)

我一直认为itertools中的某些东西符合这个法案,但我对itertools不太熟悉,无法理解这些选项.有没有像itertools这样的解决方案,还是我需要自己动手?

谢谢,j

python iteration

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

为什么C#和const参数中没有const成员方法?

与C++不同,C#中没有任何const成员方法和const参数.是什么原因?

.net c#

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

在JUnit中的Test类中定义内部类时出错

我在从TestCase继承的Test类中为JUnit 3定义内部类时遇到一些问题.场景如下:

Foo.java

public class Foo {
  public void method() { ... }
}
Run Code Online (Sandbox Code Playgroud)

FooTest.java

public class FooTest extends TestCase {
  public class Bar extends Foo {
    public void method() { ... }
  }
  public void testMethod() { ... }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我从Eclipse运行它,测试运行正常,但如果我尝试从Ant任务运行它失败:

[junit] junit.framework.AssertionFailedError:类Foo $ Bar没有公共构造函数TestCase(String name)或TestCase()

Bar不是Test类,它只是Foo的一个子类,它覆盖了一些方法,在测试时我不需要做真正的事情.

我现在很迷茫,我不知道如何解决这个问题.是独立创建子类的唯一方法吗?

java reflection junit inner-classes junit3

10
推荐指数
2
解决办法
5402
查看次数

如何在PHP中使用基本HTTP身份验证?

我正在尝试使用基本HTTP身份验证,并按照PHP手册页上的示例进行操作.但它对我不起作用.$_SERVER['PHP_AUTH_USER']似乎没有设置变量.当用户尝试登录时,将通过新的登录对话框提示用户.服务器正在运行PHP 5.3.3,我尝试使用谷歌浏览器和Internet Explorer.

这是我使用的简单示例:

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="Jonas Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'User pressed Cancel';
    exit;
} else {
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as you password.</p>";
}
?>
Run Code Online (Sandbox Code Playgroud)

怎么了?如何在PHP中使用基本HTTP身份验证?

php authentication server-variables http-authentication basic-authentication

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

查找以特定模式开头的属性名称

我希望找到与某个模式匹配的元素的所有属性.

所以对于一个元素

<element s2="1" name="aaaa" id="1" />
<element s3="1" name="aaaa" id="2" />
Run Code Online (Sandbox Code Playgroud)

我希望能够找到以's'开头的所有属性(为第一个元素返回s1的值,为第二个元素的值返回s3).

如果这超出了xpath的能力,请告诉我.

xpath

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

无法通过pymssql连接到SQL Server

我试图通过pymssql从本地服务器上的*nix系统连接到运行在Windows XP系统上的SQL Server.但是,连接失败,如下所示

db = pymssql.connect(host='192.168.1.102',user='www',password='test',database='TestDB')
Traceback (most recent call last):

File "<stdin>", line 1, in <module>
File "pymssql.pyx", line 457, in pymssql.connect (pymssql.c:6041)
raise InterfaceError(e[0])
pymssql.InterfaceError: Connection to the database failed for an unknown reason.
Run Code Online (Sandbox Code Playgroud)

我试过的事情:

  1. 将SQL Server和浏览器设置为作为网络服务器运行.
  2. 设置用户'www'.我还在SQL Studio中本地测试了这个用户.
  3. 关闭Windows防火墙(暂时当然).

我错过了某些东西 - 我只是不知道它是什么.我在Windows上尝试了所有无限的菜单选项都无济于事.我注意到的一件事是,如果打开了Windows防火墙(我为SQL Server设置了一个例外),python会暂停很长时间然后给出错误.如果防火墙关闭,则错误是即时的.

我可以在SQL Server中看到任何日志吗?

python pymssql

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

如何将Rails DateTime对象转换为XML字符串?

我在Rails中有一个DateTime对象,在调用时输出如下:

ruby-1.8.7-p302 > Time.now
 => Wed Nov 10 16:46:51 -0800 2010 
Run Code Online (Sandbox Code Playgroud)

如何转换DateObject以返回XML日期时间类型字符串,如下所示:

ruby-1.8.7-p302 > Time.now.convert_to_xml
 => 2010-11-10T16:46:51-08:00
Run Code Online (Sandbox Code Playgroud)

xml datetime ruby-on-rails

7
推荐指数
2
解决办法
3771
查看次数