问题列表 - 第21524页

如何在Perl中生成一系列IP地址?

我需要在Perl中生成IP地址列表(IPv4).我有开始和结束地址,例如1.1.1.1和1.10.20.30.如何在中间打印所有地址?

perl ipv4

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

如何使用jQuery或纯JS重置所有复选框?

如何使用jQuery或纯JS重置文档中的所有复选框?

javascript checkbox jquery

79
推荐指数
6
解决办法
16万
查看次数

try-catch-finally的用例同时包含catch和finally

我理解try-catch如何工作以及try-finally如何工作,但我发现自己在两个完全不同的场景中使用它们(通常):

  • try-finally(或using在C#和VB中)主要用于某些中型代码块,它使用一些需要正确处理的资源.
  • try-catch主要用于
    • 围绕一个单一的陈述,可以以一种非常具体的方式或失败
    • (作为一个包罗万象的)在应用程序的非常高级别,通常直接在一些用户界面操作下面.

根据我的经验,try-catch-finally最合适的情况,即我想要捕获某个特定异常的块与我使用某些可处理资源的块完全相同,这种情况极为罕见.然而,C#,VBJava的语言设计者似乎认为这是一个非常常见的场景; VB的设计师甚至考虑增加捕捉using.

我错过了什么吗?或者我是否因为限制性地使用try-catch而过于迂腐?


编辑:澄清:我的代码通常看起来像这样(为清晰起见,函数展开):

Try
    do something
    Aquire Resource (e.g. get DB connection)
    Try 
        do something
        Try
            do something that can fail
        Catch SomeException
            handle expected error
        do something else... 
    Finally 
        Close Resource (e.g. close DB connection)
    do something
Catch all
    handle unexpected errors
Run Code Online (Sandbox Code Playgroud)

这似乎比将两个捕获中的任何一个放在同一水平上更有意义,最后只是为了避免缩进.

c# java language-agnostic vb.net try-catch-finally

8
推荐指数
4
解决办法
6322
查看次数

Log4net,如何记录详细消息?

我可以毫无问题地记录信息消息,但无法弄清楚如何记录详细消息.任何帮助都会受到欢迎.

我的问题是:

可以在Format函数中检查loggingEvent.Level.可能的值包括Info,Debug,Error,Verbose等.还有更多,但这些是我将主要使用的.

实际的日志对象只有以下方法:

Log.Info
Log.Debug
Log.Warn
Log.Error

正如你所看到的 - 没有冗长!

那么如何记录详细消息,这与调试不同

提前致谢

log4net

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

JQuery UI Slider的时间

嗨,我需要实现24小时时间范围的滑块.我喜欢使用jquery ui slider.我写了下面的代码

<script type="text/javascript">
$(function() {
    $(".slider-range").slider({
        range: true,
        min: 0,
        max: 23.59,
        step: 0.15
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

我喜欢的范围就像01:00 ---- 01:59

我如何给冒号(:)而不是点(.).另外,范围等于超过59,如05:85.请帮我创建一个时间滑块

jquery jquery-ui slider jquery-plugins uislider

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

如何从另一个SqlGeometry对象获取SqlGeometry对象上的最近点?

我有一组line和polygon对象(SqlGeometry类型)和一个点对象(SqlGeometry类型).如何从给定的点对象中找到每条线上最近的点?有没有用于执行此操作的API?

c# spatial spatial-query

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

Maven 2 checkstyle插件版本2.5 - configLocation问题

我在maven 2中使用checkstyle插件.我现在想要将配置文件从默认配置文件切换到a)在线文件,或b)本地文件.我尝试了以下两件事,两件都没有用.有什么建议?

A)本地文件,直接位于pom.xml旁边的项目文件夹中

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <configLocation>checkstyle.xml</configLocation>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

B)存储在服务器上的远程文件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <configLocation>http://stud.hs-heilbronn.de/~nischmid/development/checkstyle-config.xml</configLocation>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

这两种情况都会导致如下错误:

[INFO] Checkstyle报告生成中发生错误.嵌入式错误:在checkstyle执行期间失败无法找到资源'file:checkstyle.xml'.

任何帮助,将不胜感激!

maven-2 checkstyle

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

load在完成时不会触发ajaxSetup完成处理程序

我有

// Ajax setup
 $.ajaxSetup({
 beforeSend: function() {
 $('#general-ajax-load ').fadeIn();
 },
 complete: function() {
 $('#general-ajax-load ').fadeOut();
 }
});
Run Code Online (Sandbox Code Playgroud)

在页面加载为我的所有ajax调用设置加载动画.除了load()调用之外,它工作正常.对于只有onSend被触发的加载,并且完全永远不会被调用,这导致显示从未消失的动画.

任何的想法?

ajax autocomplete

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

单元测试访问文件的功能

我有两个函数 - 一个用于构建一组文件的路径,另一个用于读取文件.以下是两个功能:

def pass_file_name(self):
    self.log_files= []
    file_name = self.path+"\\access_"+self.appliacation+".log"
    if os.path.isfile(file_name):
        self.log_files.append(file_name)
    for i in xrange(7):
         file_name = self.path+"\\access_"+self.appliacation+".log"+"."+str(i+1)
         if os.path.isfile(file_name):
            self.log_files.append(file_name)
    return self.log_files


def read_log_files (self, log_file_names): 
    self.log_entrys = []
    self.log_line = []
    for i in log_file_names:
        self.f = open(i)
        for line in self.f:
            self.log_line = line.split(" ")
            #print self.log_line
            self.log_entrys.append(self.log_line)
    return self.log_entrys
Run Code Online (Sandbox Code Playgroud)

对这两个功能进行单元测试的最佳方法是什么?

python unit-testing

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

pusha汇编语言教学

我有一个堆栈损坏的核心转储.我尝试拆卸它,发现以下PLZ帮我分析它..

(gdb) bt
#0  0x55a63c98 in ?? ()
#1  0x00000000 in ?? ()

(gdb) disassemble 0x55a63c90 0x55a63ca8

Dump of assembler code from 0x55a63c90 to 0x55a63ca8:

0x55a63c90:     add    %cl,%dh

0x55a63c92:     cmpsb  %es:(%edi),%ds:(%esi)

0x55a63c93:     push   %ebp

0x55a63c94:     add    %al,(%eax)

0x55a63c96:     add    %al,(%eax)

**0x55a63c98:     pusha**

0x55a63c99:     lret   $0x9

0x55a63c9c:     subb   $0x56,0xd005598(%ebp)

0x55a63ca3:     push   %ebp

0x55a63ca4:     jo     0x55a63cc5

0x55a63ca6:     sahf

0x55a63ca7:     push   %ebp

End of assembler dump.
(gdb) q
Run Code Online (Sandbox Code Playgroud)

这个pusha指令可以导致核心转储吗?

c compiler-construction assembly gdb core

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