问题列表 - 第26819页

在jquery.ready之后加载javascript文件

我想在jquery.ready的末尾加载一个javascript文件,以便我的ready处理程序中的代码不必等待执行,直到加载这个大的javascript文件.

我的jquery.ready代码根本不依赖于这个javascript文件.

这是一个很好的方法吗?

$(function(){
    ...
    ...      
    $('head').append('<script type="text/javascript" src="/largejs.js"></script>');
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

值更改时的javascript文本框调用事件

我有一个文本框,每当框的值发生变化时,我想检查并查看是否输入了20位数字.

我以为我会使用onChange事件,但这似乎被解释为IE上的onBlur事件.

所以我想我会使用onKeyDown,但是如果用户想要将值粘贴到字段中,则会出现问题,然后函数永远不会被调用.

没有其他形式的盒子,所以我不能依靠onBlur或期望他们将永远改变焦点.

我该怎么做呢?

我只是想在每次文本框的值发生变化时评估文本框的值.

<input type="text" onKeyDown="myfunction()">
Run Code Online (Sandbox Code Playgroud)

javascript-events

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

实现"打开包含文件夹"并突出显示文件

这可以是在与文件/文件夹一起使用的程序中具有的便利功能.使用以下方法实际打开包含文件夹很容易:

System.Diagnostics.Process.Start( *path to folder* );
Run Code Online (Sandbox Code Playgroud)

...但是如何在该父文件夹中实际选择目标文件?如果我使用Process.Start方法,它实际上会尝试打开该文件.

.net c# file windows-explorer

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

在TFS 2010上进行身份验证

我在MS Team Foundation Server上作为特定用户进行身份验证时遇到问题.在旧版本中,它看起来像:

teamFoundationCredential = new System.Net.NetworkCredential("<USERNAME>", "<PASSWORD>", "<DOMAIN>");

TeamFoundationServer tfs = new TeamFoundationServer("http://mars:8080/", teamFoundationCredential);
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我2010版本的等效产品.到目前为止,我有:

ICredentialsProvider cred = null;

tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://asebeast.cpsc.ucalgar.ca:8080/tfs/DefualtCollection"));

tfs.EnsureAuthenticated();
Run Code Online (Sandbox Code Playgroud)

谢谢

tfs tfs2010

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

升级升级版

我正在使用RHEL 5.3,随gcc 4.1.2一起提供并提升1.33.因此,没有boost :: unorded_map,没有make_shared()工厂函数来创建boost :: shared_ptr以及较新版本的boost中提供的其他功能.

是否有更新版本的boost与gcc版本兼容?如果是,升级如何执行?

c++ gcc boost

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

在if语句中初始化变量的范围是什么?

我是Python的新手,所以这可能是一个简单的范围问题.Python文件(模块)中的以下代码让我感到困惑:

if __name__ == '__main__':
    x = 1

print x
Run Code Online (Sandbox Code Playgroud)

在我工作过的其他语言中,这段代码会引发异常,因为x变量是if语句的本地变量,不应该存在于它之外.但是这段代码执行并打印1.任何人都可以解释这种行为吗?模块中创建的所有变量是全局/可用于整个模块吗?

python variables scope if-statement local-variables

247
推荐指数
6
解决办法
10万
查看次数

如何在php中使用默认参数

我想定义一个doSomething(arg1, arg2)默认值为arg1 = val和arg2 = val 的函数

当我写作

function doSomething($arg1="value1", $arg2="value2"){
 // do something
}
Run Code Online (Sandbox Code Playgroud)

现在是否可以使用默认的arg1和arg2 ="new_value2"调用doSomething

php default-value function-call

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

MySQL:如何索引"OR"子句

我正在执行以下查询

SELECT COUNT(*)
FROM table
WHERE field1='value' AND (field2 >= 1000 OR field3 >= 2000)
Run Code Online (Sandbox Code Playgroud)

field1上有一个索引,field2和field3上有另一个索引.

我看到MySQL总是选择field1索引然后使用其他两个字段进行连接,这非常糟糕,因为它需要加入146.000行.

关于如何改进这个的建议?谢谢

(在提出试验解决方案后编辑)

基于提出的解决方案,我在使用它时在Mysql上看到过这个.

SELECT COUNT(*) FROM (SELECT * FROM table WHERE columnA = value1
UNION SELECT * FROM table WHERE columnB = value2) AS unionTable;
Run Code Online (Sandbox Code Playgroud)

比执行要慢很多:

SELECT COUNT(*)
FROM table
WHERE (columnA = value1 AND columnB = value2)
      OR (columnA = value1 AND columnC = value3)
Run Code Online (Sandbox Code Playgroud)

有两个合成索引:

index1 (columnA,columnB)
index2 (columnA,columnC)
Run Code Online (Sandbox Code Playgroud)

有趣的是,要求Mysql"解释"它在两种情况下总是使用index1并且不使用index2的查询.

如果我将索引更改为:

index1 (columnB,columnA)
index2 (columnC,columnA)
Run Code Online (Sandbox Code Playgroud)

并查询:

SELECT COUNT(*)
FROM table
WHERE …
Run Code Online (Sandbox Code Playgroud)

mysql indexing composite where

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

静态成员可以重载吗?

type A() =
    static member B() = ()
    static member B(x) = B() //ERROR: The value or constructor 'B' is not defined
Run Code Online (Sandbox Code Playgroud)

f#

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

将行从一个表移到另一个表?

我有两个具有相同列定义的表.我需要从一个表移动(不复制)一行到另一个表.在我离开并使用INSERT INTO/DELETE(在事务中)之前,有更聪明的方法吗?

SQL Server 2005

sql-server sql-server-2005 insert-into

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