问题列表 - 第38814页

除Firefox之外的所有浏览器中的Mouseup错误?

对于动态添加的元素(Firefox除外),滚动条不会触发Mouseup:

CSS:

#dBox {
    height: 100px;
    width: 230px;
    overflow - y: auto;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="text" id="s">

JQuery的:

$(function() {
    $('#s').focus(function() {
        var $dbox = $('<ul id="dBox"></ul>');
        for (i = 0; i < 10; i++) $dbox.append('<li>' + i + '</li>');
        $(this).after($dbox);
        $dbox.bind("mouseup", function() {
            alert('in: ');
            //console.log ('in: ');  
        });
    });
});
// OR LIKE THIS
$('#s').focus(function() {
    var $dbox = $('<ul id="dBox"></ul>');
    for (i = 0; i < 10; i++) $dbox.append('<li>' + i + '</li>');
    $(this).after($dbox);

});
$('#dBox').live("mouseup", function() …
Run Code Online (Sandbox Code Playgroud)

mouse jquery scrollbar live

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

获取SimpleXMLElement的XML内容

有没有办法提取SimpleXMLElement的"innerHTML"?

例如,如何'<div><h1>Hello World</h1></div>'使用SimpleXMLElement从以下XML代码中获取:

<xml>
  <body1>
    <div><h1>Hello World</h1></div>
  </body1>
  <body2>
    <div><h2>Goodby Moon</h2></div>
  </body2>
</xml>
Run Code Online (Sandbox Code Playgroud)

我阅读了文档,我想到的就是$xml->body1->asXML();.它几乎是正确的解决方案,但它也添加了根标记:

 <body1>
   <div><h1>Hello World</h1></div>
 </body1>
Run Code Online (Sandbox Code Playgroud)

是否可以跳过周围的body1标签?


编辑:

xml也可能如下所示:

<xml>
  <body1>
    <div><h1>Hello World</h1></div>
    <div><h1>Hello Moon</h1></div>
    Some Text
  </body1>
  <body2>
    <div><h2>Goodby Moon</h2></div>
  </body2>
</xml>
Run Code Online (Sandbox Code Playgroud)

如:http://codepad.org/8ZuRYZOW

php xml simplexml innerhtml

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

使用正则表达式将python中的大写重复字母替换为单个小写字母

我试图替换任何大写字母的实例,它们在一个字符串中重复两次,并在小写字母中包含该字母的单个实例.我使用以下正则表达式,它能够匹配重复的大写字母,但我不确定如何使被替换的字母小写.

import re
s = 'start TT end'
re.sub(r'([A-Z]){2}', r"\1", s)
>>> 'start T end'
Run Code Online (Sandbox Code Playgroud)

如何制作"\ 1"小写字母?我不应该使用正则表达式来执行此操作吗?

python regex capitalization

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

如何将Excel中的单元格值限制为另一个工作表中的选项?

在Excel(2003)中,我想将单元格中值的选择限制为另一个电子表格中允许的值.

例如,在我所拥有的"货币"表中

EUR,1.1
GBP,1.0
USD,1.5

(这是两列,三行)

在我的主要表格中,我想要一个货币列,其中唯一允许的值来自货币表中的A列,即单元格只能包含'EUR','GBP'或'USD'.(在其他地方,我将使用它作为查询来获得汇率,即B列.)

如何限制单元格中的值?像从其他工作表填充的Windows组合框一样下拉将是伟大的.

使用公式,VBA或其他任何答案都可以.即使是指向相关文档的指针也会很棒(我看过,但我不确定要寻找什么).

使用LibreOffice也很有帮助,因为我还没有最终确定电子表格程序的选择,但我认为我有更好的机会在Excel中获得答案.

validation excel excel-2003

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

为什么flex/bison中的多行注释如此回避?

我正在尝试在我的flex(.l)文件中解析C风格的多行注释:

%s ML_COMMENT
%%

...

<INITIAL>"/*"                   BEGIN(ML_COMMENT);
<ML_COMMENT>"*/"                BEGIN(INITIAL);  
<ML_COMMENT>[.\n]+              { }
Run Code Online (Sandbox Code Playgroud)

我没有返回任何令牌,我的语法(.y)也没有以任何方式处理评论.

当我运行我的可执行文件时,我得到一个解析错误:

$ ./a.out
/*
abc 
def
Parse error: parse error
$ echo "/* foo */" | ./a.out
Parse error: parse error
Run Code Online (Sandbox Code Playgroud)

(我的yyerror函数执行printf("解析错误:%s \n"),这是冗余错误消息的前半部分来自).

我可以看到为什么第二个示例失败,因为整个输入是注释,并且由于语法忽略了注释,因此没有语句.因此输入不是有效的程序.但是在我完成评论之前,第一部分抛出了一个解析错误.

同样令人困惑:

$ ./a.out
/* foo */
a = b;
Parse error: parse error
Run Code Online (Sandbox Code Playgroud)

在这种情况下,注释在实际有效输入之前关闭(没有注释,解析就好了).解析"a"后实际发生失败,而不是在尝试解析赋值"a = b;"之后.如果我在自己的行上输入"a",它仍然会抛出错误.

鉴于错误消息是解析器错误而不是扫描程序错误,我的.y文件中是否存在一些至关重要的内容?或者我在扫描器规则中做错了什么传播到解析器端?

编辑: Per @ Rudi的建议,我打开调试,发现:

$ ./a.out
Starting parse
Entering state 0
Reading a token: /*
foo
Next token is 44 (IDENTIFER)
Shifting token 44 (IDENTIFER), Entering …
Run Code Online (Sandbox Code Playgroud)

c comments multiline bison flex-lexer

14
推荐指数
2
解决办法
7400
查看次数

如何将对象转换为JSON表示形式

奇怪的是,我没有找到这个。

将对象转换为JSON字符串的最简单方法是什么?(对象图中的循环等边缘情况对我来说并不重要。让我们找到一种简单的类A的解决方案,其中包含一些B,C,D类对象和一些基元)。

必须提供基本的馆藏支持。

java json

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

我的程序找不到boost库

首先,我不懂英语.所以,我在这个页面上有很多错误.拜托,明白我的错误.

题.

我尝试制作一个代码作为boost测试库的样本.

#include <boost/unit_test.hpp>

BOOST_AUTO_TEST_CASE(test)
{
    BOOST_CHECK(true);
}
Run Code Online (Sandbox Code Playgroud)

我构建源代码,我得到了执行文件'test.exe'

我尝试执行该文件.但是我收到了一条错误消息.

程序无法启动,因为您的计算机缺少boost_unit_test_framework-vc80-mt-1_44.dll.尝试重新安装该程序以解决此问题.

但是,我已经在我的boost库目录中准备好了该文件.

在这种情况下有什么问题?

背景.我解释了我的构建环境.我使用的是Windows7旗舰版x64.和Visual Studio 2005.所以我自己构建了boost库.我得到了64位计算系统的所有库.

使用bjam.我在64位命令提示符窗口中使用命令 - 'bjam --toolset = mvsc-8.0 address-model = 64 threading = multi --build-system = complete install'.

构建之后,我在visual studio目录路径选项中设置了boost库和头目录.

谢谢.所有!

c++ windows testing dll boost

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

将nvarchar转换为int时转换失败

我有一个varchar字段,包含数字和日期作为字符串.我想更新此字段中大于720的所有数字.我首先尝试进行选择,但是我收到此错误:

Conversion failed when converting the nvarchar value '16:00' to data type int.
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

select id, case(isnumeric([other08])) when 1 then [other08] else 0 end
from CER where sourcecode like 'ANE%' --and other08 > 720
Run Code Online (Sandbox Code Playgroud)

当我取消注释最后一部分时,它会失败.

我试图让所有数字大于720,但我不能做comaprison.它在铸造和转换时也会失败.

谢谢大家的帮助

t-sql sql-server

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

如何创建和使用nonce

我正在运行一个网站,并且有一个评分系统可以为您提供玩游戏次数的积分.

它使用散列来证明http请求的完整性,因此用户无法改变任何东西,但是我担心可能发生,有人发现他们不需要改变它,他们只需要获得高分,并复制http请求,标题和所有.

以前我被禁止防止这种攻击,因为它被认为是不可能的.但是,既然已经发生了,我可以.http请求源自Flash游戏,然后由php验证并且php将其输入数据库.

我很确定nonce会解决这个问题,但我不确定如何实现它们.设置nonce系统的常用且安全的方法是什么?

php cryptography actionscript-3 nonce

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

pthread库中缺少调试符号

我正在尝试调试(使用gdb)使用POSIX线程的多线程程序。

我收到类似这样的消息:

Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
Run Code Online (Sandbox Code Playgroud)

好像该库未使用-g选项进行编译。

我在哪里可以找到这个图书馆?我试图在网络上找到它,但没有得到正确的答案...

请帮忙。

c multithreading

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