问题列表 - 第40007页

jQuery .css("left")在Chrome中返回"auto"而不是实际值

我有div元素左边和顶部定义,没有绝对位置,我想使用jQuery读取左边和顶部值.

使用$("#MyId").css("left")在IE浏览器(IE8)中给出了预期的结果,但在Chrome中它返回"auto",尽管这些值是以元素样式显式写入的.

以下是测试用例:http: //jsfiddle.net/qCDkb/2/

请注意IE和Chrome之间的区别.

此外,这在jQuery 1.4.2中运行良好,在jQuery 1.4.3及更高版本中"失败".

任何见解都是受欢迎的.:-)

css jquery

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

使用 gdb 访问命令行参数

我在使用 gdb 版本 6.8-debian 的 linux 上。我一直很好奇 c 程序中的 main 函数是如何执行的,并在不同的地方玩弄和查看,我了解到函数 __libc_start_main 对此负责。__libc_start_main 的参数包括:main 的地址(就像我们从 c 中知道的那样,路径总是以 argv[0] 的形式给出),下一个 argc 应该驻留在寄存器 ESI 中,以及下一个 argv 的地址应该是在ECX。

为了解决这个问题,我编写了以下简单程序 cmdargs.c,它只输出开始时给出的第一个命令行参数:

#include <stdio.h>
#include <stdlib.h>

int main (int argc, char *argv[])
{
    printf("%s: %s\n", "argv[1]", *++argv);
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

现在我开始调试 cmdargs 并在 main 和 __libc_start_main 上设置断点(删除了启动 gdb 的信息):

gdb cmdargs

(gdb) b main
Breakpoint 1 at 0x80483d2
(gdb) b __libc_start_main
Breakpoint 2 at 0xb7f3f5a8
(gdb) r qwerty
Run Code Online (Sandbox Code Playgroud)

在这里,我在 __libc_start_main 中遇到了 Breakpoint 2 并且可以查看 argc …

c assembly gdb

5
推荐指数
2
解决办法
9471
查看次数

将列表数组中的值绑定到列表框

任何正文都可以给出一个简短的例子,用于将列表数组中的值绑定到c#.net中的列表框

c# data-binding listbox winforms

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

减少数千个编译器警告

我刚刚开始使用在Visual Studio 2008中编译的C++代码.项目的默认警告级别设置为3,没有警告.我把它调到4级,结果发现我们的代码中有大约35000个警告.这些警告中的大多数是未引用的形式参数,我最终要删除它们.

与此同时,我想确保任何3级或更低级别的警告从人群中脱颖而出,所以我想知道是否有办法将这些特定警告视为错误.我知道特定警告可以标记为错误,但我找不到任何错误编号列表.

我想知道是否有人可能有任何关于如何处理这个问题的建议?

c++ warnings compiler-warnings

5
推荐指数
1
解决办法
1337
查看次数

iPod Touch上无效的SSL证书错误 - 适用于iPhone

我们正在开发一个iOS应用程序,它使用nsurlconnection sendingynchronousrequest通过https连接到服务器

我们在iPod Touch 3.2中收到以下错误.但是,完全相同的代码不会在iPhone 3.1上出现任何错误错误消息:此服务器的证书无效.您可能连接到假装为"xx.xx.xxx.xxx"的服务器,这可能会使您的机密信息面临风险

我们正在尝试连接到服务器https:subdomain.domain.com,并且证书实际上只属于https:domain.com这可能是上述不一致的原因吗?不知道为什么它适用于iPhone,而不适用于iPod Touch.证书由GoDaddy签署.可能是iPod Touch没有GoDaddy的根证书吗?

我们需要找到解决此问题的方法,而不是优先使用私有API.任何帮助将不胜感激.谢谢.

iphone ssl certificate ipod-touch

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

在C开关/ case中声明变量

嗯,这实际上不是一个问题..

我偶尔发现有一种有趣的方法可以在switch/case块中声明局部变量.您可以编写:而不是在每个案例块中使用大括号

switch (action) {
  int res;
  int value;
case ACTION_OPEN:
  res = open(...);
  ...
  break;
case  ...
}
Run Code Online (Sandbox Code Playgroud)

那么,我只是想知道除了gcc之外还有哪些C/C++编译器支持这种结构?它看起来像是一种常见的堕落.欢迎任何关于这种结构的评论!

c c++ variables local switch-statement

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

MD5哈希和Base64编码

如果我有一个32个字符的字符串(MD5哈希)并使用Base64对其进行编码,那么编码字符串的最大长度是多少?

hash base64 md5 cryptography cryptographic-hash-function

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

理解动态编程的好例子,文章,书籍

我无法弄清楚动态编程的原理,我真的很想要它.DP非常强大,它可以解决这样的问题:

从数字的差异中获得尽可能低的总和

那么,你能给我推荐好的书籍或文章(最好带有真实代码的例子),它可以解释我什么是动态编程?我首先想要简单的例子,然后我会继续前进.

language-agnostic algorithm dynamic-programming

41
推荐指数
4
解决办法
5万
查看次数

可以生成多少个唯一ID

我使用以下代码创建一个唯一的ID,它是8个字符(包括数字和字母数字字符).

try {
            List<String> uuidList = new ArrayList<String>();
            int counter = 1;
            File file = new File("D://temp//temp1.txt");
            file.createNewFile();

            Writer writer = new FileWriter(file);
            BufferedWriter wr = new  BufferedWriter(writer);
            while(true) {
                int length = bitsArray.length;
                Random r = new Random();
                StringBuffer uuid = new StringBuffer();
                for(int i= 0; i < 8; i++) {
                    int nextRandomId = r.nextInt(length);
                    uuid.append(bitsArray[nextRandomId]);
                }
                String uuidString = uuid.toString();
                wr.write(uuidString);
                wr.newLine();
                if(counter != 1 && uuidList.contains(uuidString)) {
                    Thread.sleep(1000);
                    System.err.println(counter);
                    break;
                }
                //061e735145fc
                System.err.println(uuidString);
                uuidList.add(uuidString);
                counter++;
            }
        } …
Run Code Online (Sandbox Code Playgroud)

java uuid

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

类Cast异常:com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

我对jboss的一个问题感到震惊.当我尝试将我的.war部署到服务器时,我得到以下错误,

java.lang.ClassCastException: com.sun.org.apache.xerces.internal.jaxp.SAXParserF actoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory

从中可以看出,图书馆存在冲突.所以,我删除了包含xerces的jar文件,这是由jaxp-ri-1.4.1.jar发生的.现在,当我尝试重新部署时,我收到了这个新错误,

java.lang.NullPointerException
    at org.apache.commons.digester.Digester.getXMLReader(Digester.java:944)
    at org.apache.commons.digester.Digester.parse(Digester.java:1765)
    at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java
Run Code Online (Sandbox Code Playgroud)

抱怨它无法找到xml解析器.

那么,现在我的问题是,是否有人知道什么是解决方案.任何不包含xerces包的jaxp jar文件?

更新

我按照这里的建议做,现在我有一个新的错误,

java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
Run Code Online (Sandbox Code Playgroud)

这是我删除的一个罐子里的一个类,里面包含SaxParserFactory :(

java jboss classcastexception

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