小编qod*_*nja的帖子

关闭另一个窗口后如何打开弹出窗口?

我需要打开一个弹出窗口,关闭后会打开一个新的弹出窗口.然后当你关闭那个时,另一个打开.

我知道这个功能可以用于垃圾邮件和nag-ware,但我需要它用于用户体验调查.不要问我,这不是我的想法.

你怎么做到这一点?

javascript queue popup

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

如何动态访问JSON对象的属性

我有一个两级JSON对象

EX:

  var regexDefs = { 

      "alpha": {
          "regex"  : /^[A-Z]+$/,
          "errMsg" : "Alpha Only" }
      }
Run Code Online (Sandbox Code Playgroud)

我想做一些类似于在数组中搜索密钥的东西.

(使用jQuery的inArray)

var key = "alpha";
alert($.inArray(key,regexDefs));
Run Code Online (Sandbox Code Playgroud)

如果密钥在数组中,那么我想做

if(regexDefs[key].regex.test){ return true; }
Run Code Online (Sandbox Code Playgroud)

我知道可能有一些我想要的时髦,因为这是一个不是数组的对象......

$.inArray(key,regexDefs)
Run Code Online (Sandbox Code Playgroud)

返回undefined

= /

有什么想法吗?

arrays search jquery json key

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

将JSON对象存储在标记Validate(XHTML Strict)的class属性中吗?

我正在寻找使用jQuery MetaData插件.看起来很有趣但......

<li class="someclass {some: 'data'} anotherclass">...</li>

<script>alert($('li.someclass').metadata().some);</script>
Run Code Online (Sandbox Code Playgroud)

这段代码验证了吗?

更新

当然这是一个古老的例子(2010),现在我们使用$ .data()和element.dataset来设置html5/jquery中的数据属性.非常有用.

jquery dataset jquery-data

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

如何让number_format()在小于10的整数上添加两个小数点?

价格以美分为单位,但每当价格低于10美元时,价格不会增加.00!

              $price = (float)($cents/100);
              $price = number_format($price,2);   
Run Code Online (Sandbox Code Playgroud)

我想能够代表0.00和0.01和1.01不知道如果number_format()不起作用怎么做!

php decimal number-formatting

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

在Ant构建脚本中,如何检查文件或目录是否存在作为任务的依赖项?

开始编写我的第一个构建脚本.我没有完全依赖的东西.当你的编译说java并且你需要目标文件来创建一个jar时,这种意义是有意义的.但是,如果您只想验证是否存在任何不属于编译任务的文件或目录呢?

我已经能够使用可用但我不知道如何使用它的结果作为任务的依赖

ant dependencies build

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

如何从哈希中删除未定义的键?

试图用map和grep来解决这个问题,任何想法都错了吗?我一直得到一个 不能使用字符串("10")作为HASH引用,而当我尝试打印新哈希的值时出现"严格引用"错误

sub scrub_hash{
    my($self,$hash_ref) = @_;
    my $scrubbed_hash = map { defined $hash_ref->{$_} ? ($_ => $hash_ref->{$_}) : () } keys %{$hash_ref};   
    print STDERR "[scrub]". $_."\n"  for values %{$scrubbed_hash};
}   
Run Code Online (Sandbox Code Playgroud)

在这里用...

my $params_hash = $cgi->Vars();
my $scrubbed = $self->scrub_empty_params($params_hash) if $self->is_hash($params_hash);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,通过邮件提交表单时未定义的参数仍然显示为key1 =&key2 =所以scrub需要关闭em

perl hash key map

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

如何在POST请求中同时获取GET和POST请求参数?

我正在创建一个带有Perl后端的Facebook应用程序.问题是,由于Facebook将请求作为POST请求发送到我的Web应用程序,我在获取GET参数时遇到问题,这些参数也是应用程序的基本URL的一部分 - 实际上我只获得POST参数来自$ CGI-> Vars.

perl post cgi get

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

mod_perl和Moose玩得很好吗?

我开始学习Perl的基础知识,然后发现并学习了Moose,用Moose编写了一个完整的应用程序,却发现它必须在mod_perl下运行.所以我用mod_perl将我的代码放在服务器上,并且一大堆东西出错了.首先,会话信息已损坏,应该超时的事情不是 - 而且只是一大堆其他问题.

除了剔除全局变量以使代码在mod_perl中按预期运行之外,通常还需要做什么?mod_perl和Moose玩得很好吗?在mod_perl下是否有任何关于Moose的问题,或者通常来自mod_perl的奇怪事情我需要注意什么?

到目前为止我学到的一件事是,由于代码是在Apache命名空间中编译和创建的,因此全局变量实际上永远不会被破坏 - 你必须通过启动它们来清除它们= /

perl mod-perl moose

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

如何在批处理脚本中使用taskkill终止子进程?

我在一个变量中捕获PID,我后来杀了它

  IF NOT "%SERVICE_PID%" == 0 taskkill /pid %SERVICE_PID% /t /f 
Run Code Online (Sandbox Code Playgroud)

虽然每次我在批处理文件中执行此操作时都会使计算机重新启动,因为它会导致某些系统进程死亡

服务pid应该是从cmd启动的用户定义服务

我不明白为什么它一直让我的机器呱呱叫.

当我在命令行上运行"taskkill/pid%SERVICE_PID%/ t/f"时它工作正常!= /

救命!

设置SERVICE_PID

FOR /F "tokens=4 delims= " %%A IN ('sc queryex myservice ^|FIND "PID"')
 DO SET SERVICE_PID=%%A
Run Code Online (Sandbox Code Playgroud)

windows command-line kill batch-file task

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

将 MVC 方法用于(基于 PHP 的)Web 应用程序是否一定意味着它比其他方法更具可扩展性?

据我了解,MVC 框架非常庞大(Zend、Cake、CodeIngniter),因此谈论可扩展性并建议使用 MVC 似乎几乎是相反的。

php model-view-controller frameworks

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

如何将字符串分解为哈希?

我有一个字符串

"myhashkey?key1=val1&key2=val2&key3=val3&key4=val4"
Run Code Online (Sandbox Code Playgroud)

我想要爆炸

myhashkey => {
   key1 => val1,
   key2 => val2,
   key3 => val3
}
Run Code Online (Sandbox Code Playgroud)

我也想把它折回到同一个字符串.

到目前为止,我提出的相当混乱,使用索引并尝试手动构建值

        $arg = $_[0];

#if arg has = it may be key=val string
        if(index($arg,'=') > -1 ){

#if arg has & character it might be key=val&key1=val

            if(index($arg,'&') > -1 ){

                #$arg =~ m/[=&\?]/
                @r = split(/[=&\?]/,$arg);
                my $hashkey = shift(@r)
                my %values = @r;
                return $class->$orig( key => $k, $value => \%values );
                ... 

            }else{
                @r = split('=',$arg);
                return ( key => $r[0], …
Run Code Online (Sandbox Code Playgroud)

string parameters perl explode

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

你如何为布尔类型设置内置函数(并将其设置为1或0)?

我认为我可以在给定函数调用的情况下将布尔本机类型设置为true或false,但似乎没有按预期工作

更新了特征

    has 'Lock'    => ( 
        is => 'ro', 
        isa => 'Bool', 
        traits => ['Bool'],
        default => 0 ,
        reader  => 'isLocked', 
        handles => {
            lock     => [ set => 1 ],
            unlock => [ set => 0 ],
            flip     => 'toggle',

        }
  ); 
Run Code Online (Sandbox Code Playgroud)

perl moose currying

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

你如何压扁键值对的散列?

我想与你们分享我创建的一个函数,看看我如何优化它,或者是否有更好的方法来做到这一点.

  sub flatten{
    my($ref,$delim,$item_delim,$array,$str) = @_;

    die("Required Hash Reference") unless isHash($ref);

    $delim = $delim ? $delim  :'_';

      #dump into array hash vals #simplified
      if(!$item_delim){
        @{$array} = %{$ref};
      }else{
        my($keys,$values);

        $keys = getKeys($ref);
        $values = getValues($ref);

        #item strings
        if($#$keys > 0 && $#$values > 0){
          #fix for issue where value[n] is empty
          @{$array}= map{ (defined $$values[ $_ ]) ? $$keys[ $_ ].$item_delim.$$values[ $_ ] : $$keys[ $_ ].$item_delim } 0 .. int($#$keys);
        }else{
         log "No Values to flatten";
         return '';
        } …
Run Code Online (Sandbox Code Playgroud)

perl hash query-string

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