小编vol*_*ron的帖子

List Bullet在IE7中消失

关于

所以这个问题一次又一次被问到,但我注意到了一些不同的东西; 见下文.

标准信息:

  • 子弹显示在FF中
  • Bullet没有出现在IE中

查找

  • <ul>元素上设置hasLayout时子弹消失,而不是<li>; 这通常在做*{zoom:1}时完成

Internet Explorer中的Firebug

UL:

backgroundAttachment       "scroll" 
backgroundColor            "transparent" 
backgroundImage            "none" 
backgroundRepeat           "repeat" 
borderBottomColor          "#000000" 
borderBottomStyle          "none" 
borderBottomWidth          "medium" 
borderCollapse             "separate" 
borderColor                "#000000" 
borderLeftColor            "#000000" 
borderLeftStyle            "none" 
borderLeftWidth            "medium" 
borderRightColor           "#000000" 
borderRightStyle           "none" 
borderRightWidth           "medium" 
borderStyle                "none" 
borderTopColor             "#000000" 
borderTopStyle             "none" 
borderTopWidth             "medium" 
borderWidth                "medium" 
bottom                     "auto" 
clear                      "none" 
color                      "#000000" 
cursor                     "move" 
direction                  "ltr" 
display                    "block" 
fontFamily                 "tahoma, arial, helvetica, sans-serif" 
fontSize                   "0.9em" 
fontStyle                  "normal" 
fontVariant                "normal" …
Run Code Online (Sandbox Code Playgroud)

html css haslayout internet-explorer-7

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

jQuery:获取原始选择器

我正在编写插件,我希望能够获得jQuery用于创建对象的原始选择器.

因此,如果您想应用类似于.siblings()您可以获得该类型的所有兄弟姐妹的东西,无论是查找某个类的兄弟姐妹还是特定元素类型的兄弟姐妹.

  • jQuery('div') - 'div'
  • jQuery(jQuery('div')) - '[jQuery] object' // would require recursively finding the selector of this
  • jQuery('#elment') - '#element'
  • jQuery('.class') - '.class'

javascript jquery selector

8
推荐指数
2
解决办法
2447
查看次数

仅允许输入浮点数

我在输入时只有允许使用jquery库的浮点数时有痛苦的时间.我的代码无法阻止chacacter"." 当它成为第一个输入时,任何人都可以指导我解决这个问题吗?

$('.filterme').keypress(function(eve) {
   if (    ( eve.which != 46 || $(this).val().indexOf('.') != -1 ) 
        && ( eve.which <  48 || eve.which > 57 ) 
        || ( $(this).val().indexOf('.') == 0) 
      )
   {
       eve.preventDefault();
   }
});?
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

PostgreSQL:条件唯一约束

鉴于:

----------------------------------
      vin     | driver | is_owner
--------------+--------+----------
 231431cxzv87 | bob    | true
 231431cxzv87 | jeff   | false
 231431cxzv87 | greg   | false
 32342klj234s | jeff   | true
Run Code Online (Sandbox Code Playgroud)

有没有办法添加约束,以便每个vin只有一个所有者?


编辑:我发现了这个问题.
添加部分唯一索引是否适合此目的?

postgresql

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

删除脚本元素是否从内存中删除其功能?

var scripts  = document.getElementsByTagName("script");
for (var i=scripts.length; i--; ){
   (scripts[i]).parentNode.removeChild(scripts[i]);
}
Run Code Online (Sandbox Code Playgroud)

有人问我这个问题,我的第一个想法是:没有.但是,当您删除style元素时,页面会自动更新,删除样式.这可能是因为浏览器挂钩css的方式 - 我想我记得CSS更新了每个事件(鼠标移动,点击,类型等).

我只是想确认,摆脱脚本标签,不会摆脱已经创建的功能,因为我不在我可以测试的计算机上.

这也让我想到了良好的做法,以帮助保护代码免受firebug [-like]用户的攻击

javascript removechild

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

Javascript Closures说明

问题: 闭包似乎有很多好处,但有什么负面影响?另外,我对闭包的理解是否正确?最后,一旦创建了闭包,它们会被销毁吗?

我一直在阅读有关Javascript Closures的一些信息.我希望有一点知识渊博的人会指导我的断言,纠正错误的地方.

闭包的好处:

  1. 使用内部函数将变量封装到本地作用域.该函数的匿名性是微不足道的.

我发现有用的是做一些关于本地/全球范围的基本测试:

<script type="text/javascript">

   var global_text  = "";
   var global_count = 0;
   var global_num1  = 10;
   var global_num2  = 20;
   var global_num3  = 30;

   function outerFunc() {

      var local_count = local_count || 0;

      alert("global_num1: " + global_num1);    // global_num1: undefined
      var global_num1  = global_num1 || 0;
      alert("global_num1: " + global_num1);    // global_num1: 0

      alert("global_num2: " + global_num2);    // global_num2: 20
      global_num2  = global_num2 || 0;         // (notice) no definition with 'var'
      alert("global_num2: " + global_num2); …
Run Code Online (Sandbox Code Playgroud)

javascript closures

6
推荐指数
0
解决办法
666
查看次数

PostgreSQL:输出底层函数的查询

有人曾经提到过一种让 Postgres 变得冗长的方法,这样如果你这样做了,\dt它就会显示所有底层的 SQL。

我以为它与 SQL 连接-a-e回显 SQL,但我错了。我似乎忘记了该方法,并试图查找它但没有任何运气:
http://www.postgresql.org/docs/current/static/app-psql.html


编辑:

我想因为这是与数据库/sql相关的,所以它是为了stackoverflow,但这可能需要移至[超级用户|服务器故障|数据库管理员](?)

postgresql

6
推荐指数
2
解决办法
2134
查看次数

Perl:如何将键/值对推送到hashref并仍然保留引用

$a = {b=>{c=>1}};   # set up ref
$b = $a->{b};       # ref the ref
$b .= (d=>1,e=>1);  # where we want to assign multiple key/val at once
Run Code Online (Sandbox Code Playgroud)

它的结尾$a应该是这样的:

它的结尾$b应该是这样的:


注意:它与执行操作相同:

$b->{d} = 1;
$b->{e} = 1;
Run Code Online (Sandbox Code Playgroud)

$b = { %$b, d=>1, e=>1 };不是所希望的,因为它会创建一个副本$a并丢失引用.

perl hashref

6
推荐指数
2
解决办法
4388
查看次数

在Perl中取消引用数组引用有多贵?

我很好奇Perl internals是否创建了ref值的副本来创建数组?例如,以下输出分隔字符串的最后一个和第一个值:

say @{[ split( q{\|}, q{bar|is|foo} ) ]}[-1,0];     # STDOUT: foobar\n
Run Code Online (Sandbox Code Playgroud)
  • 操作是否首先通过生成列表split并创建数组引用,然后在解除引用时将数组ref的值复制到新数组中?
  • 它是否将当前的arrayref变形?

因为解除引用是如此常见,我确信它已经过优化,我只是好奇它与最初从列表中创建数组相比有多昂贵,例如:

my @parts = split q{\|}, q{bar|is|foo};
say @parts[-1,0];
Run Code Online (Sandbox Code Playgroud)

目的:了解底层操作,而无需深入了解代码

perl dereference

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

Perl:安全评估?

我很好奇是否有任何有关执行受限评估的好信息。

查看文档,有一个use Safereval方法,但我不确定它有多安全。

我想要做的是能够将各种条件语句作为字符串传递给函数,而无需滥用 eval 的源。

例如:

sub foo {
   my $stmt = shift;
   my $a    = 3;
   say eval($stmt)?"correct":"wrong") , "($stmt)";
}

foo( q{1  == $a} );
foo( q{$a =~ /3/ );
foo( q{(sub {return 3})->() eq 3}  );
Run Code Online (Sandbox Code Playgroud)

use Safe这样会有好处吗?我需要做的就是比较,无需磁盘访问或变量操作。

perl eval

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