小编Mat*_*ker的帖子

如何使用jQuery Mobile删除"传递给getElementById()的空字符串"警告?

在使用Firefox(23.0.1)和jQuery Mobile(1.3.2)时,我从代码中收到以下警告: Empty string passed to getElementById().该消息显示在控制台中("工具">"Web Developer">"Web控制台").我想消除这个警告.

我见过很多人提出类似的问题,最值得注意的是:找到警告源的最佳方法:传递给getElementById()空字符串答案似乎一直指向使用'#',暗示用户有错.

我试图产生我觉得有效代码的最低限度,并且我发现这个警告仍然存在.我从其他帖子中假设,我的代码是错误的.谁能告诉我如何解决这个问题?

根据其他用户的评论,此警告不会出现在Chrome中(版本29.0.1547.57)

提前致谢!

重现此问题的最低有效代码:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
  <title>Test</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="css/jquery.mobile-1.3.2.css" />
  <script src="js/jquery-1.9.1.js"></script>
  <script src="js/jquery.mobile-1.3.2.js"></script>
</head>

<body>
<div data-role="page" id="TestPage">

  <div data-role="content" id="TestContent">

    <p>This is a test</p>

  </div>

</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

firefox jquery-mobile

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

如何在编译python模块扩展时静态链接库

我想修改一个setup.py文件,使命令"python setup.py build"编译一个静态(而不是动态)链接到库的基于C的扩展模块.

该扩展目前动态链接到许多库.除了静态链接到一个库之外,我想保持一切不变.我通过手动修改对distutils运行的gcc的调用成功完成了这项工作,尽管它需要我明确列出了依赖库.

也许这是太多的信息,但为了清楚起见,这是在"python setup.py build"脚本中执行的最终链接命令:

gcc -pthread -shared -L/system/lib64 -L/system/lib/ -I/system/include build/temp.linux-x86_64-2.7/src/*.o -L/system/lib -L/usr/local/lib -L/usr/lib -ligraph -o build/lib.linux-x86_64-2.7/igraph/core.so
Run Code Online (Sandbox Code Playgroud)

这是我的手动修改:

gcc -pthread -shared -L/system/lib64 -L/system/lib/ -I/system/include build/temp.linux-x86_64-2.7/src/*.o -L/system/lib -L/usr/local/lib -L/usr/lib /system/lib/libigraph.a -lxml2 -lz -lgmp -lstdc++ -lm -ldl -o build/lib.linux-x86_64-2.7/igraph/core.so
Run Code Online (Sandbox Code Playgroud)

分发Python模块的 2.3.4节讨论了库的规范,但只有"library_dirs"是合适的,并且这些库是动态链接的.

我正在使用Linux环境进行开发,但该软件包也将在Windows上进行编译和安装,因此便携式解决方案就是我所追求的.

有人可以告诉我在哪里查找说明,或者如何修改setup.py脚本?(提前致谢!)

我是StackOverflow的新手,所以如果我没有正确标记这个问题,或者如果我在这个帖子中犯了一些其他错误,我很抱歉.

python static compilation

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

在Python中,我如何知道进程何时完成?

在Python GUI(PyGTK)中,我启动一个进程(使用多处理).这个过程需要很长时间(约20分钟)才能完成.当过程完成后,我想清理它(提取结果并加入过程).我怎么知道这个过程何时完成?

我的同事在父进程中建议了一个繁忙的循环,它检查子进程是否已经完成.当然有更好的方法.

在Unix中,当分叉进程时,在子进程完成时从父进程内调用信号处理程序.但我在Python中看不到类似的东西.我错过了什么吗?

如何从父进程中观察到子进程的结束?(当然,我不想调用Process.join(),因为它会冻结GUI界面.)

这个问题不仅限于多处理:我对多线程有完全相同的问题.

python parallel-processing user-interface multithreading multiprocessing

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

java线程异常

假设从main方法启动一个线程.如果在线程中抛出异常但在线程内没有处理异常会发生什么?

是否可以将异常传播回main方法?

java multithreading exception

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