问题列表 - 第4134页

IntelliJ可以从log4j输出创建到源代码的超链接吗?

在IntelliJ控制台中,堆栈跟踪自动包含超链接,可以将您带到相关的源文件.链接以格式(Log4jLoggerTest.java:25)出现在每一行的末尾.我可以配置log4j以类似的格式输出文本.

log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} (%F:%L) - %m%n
Run Code Online (Sandbox Code Playgroud)

在eclipse中,控制台自动将这样的文本转换为链接.在IntelliJ中,堆栈跟踪是链接,但我自己的相同形式的输出仍然是未链接的.有没有办法让IntelliJ做同样的事情?

java eclipse log4j intellij-idea

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

子表达式(正则表达式)的无限匹配仅返回一个匹配项

我有一个像这样的正则表达式(非常简化):

^(ab)*$
Run Code Online (Sandbox Code Playgroud)

并与此匹配:

abababababababab
Run Code Online (Sandbox Code Playgroud)

当我运行它时preg_match:

preg_match('/$(ab)*$/', 'abababababababab', $matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)

我明白了:

Array
(
    [0] => abababababababab
    [1] => ab
)
Run Code Online (Sandbox Code Playgroud)

而我期望的是:

Array
(
    [0] => abababababababab
    [1] => ab
    [2] => ab
    [3] => ab
    [4] => ab
    [5] => ab
    [6] => ab
    [7] => ab
    [8] => ab
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到我所期望的?

(请注意,子表达式可能更复杂,例如([aA][bB]),并且我希望匹配的表达式按主题中的顺序排列。)

php regex

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

vim注释换行符意外行为

在使用vim时,当我用//开始注释时,在我输入空格后立即开始一个新的注释行.

例如,如果我输入以下内容:

//hello world my name is stefan
Run Code Online (Sandbox Code Playgroud)

我会得到:

//hello
//world
//my
//name
//is
//stefan
Run Code Online (Sandbox Code Playgroud)

这种行为也表现在python代码中,如果我用print开始一行,每个空格都被解释为换行符

print "Hello world my name is Stefan"
Run Code Online (Sandbox Code Playgroud)

是

print
"hello
world
my
name
is
stefan"
Run Code Online (Sandbox Code Playgroud)

这是预期的行为还是我的设置搞砸了?以下是我的.vimrc:

" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <email address>
" Last change:  2006 Nov 16
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"         for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM\_vimrc
"       for OpenVMS:  sys$login:.vimrc …
Run Code Online (Sandbox Code Playgroud)

vim newline

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

如何更好地利用MSI文件

您可能知道,msiexec是一个命令行应用程序,可用于安装MSI文件.您可能知道,您可以在静默或不可见模式下运行它.

如果安装程序要求用户回答有关要安装的部件的具体问题,是否有一些方法可以在msiexec命令行中添加一系列选项来执行此操作?

我认为必须有某种方法来设置MSI文件的默认设置才能实现这一点.MSI文件是如何制作的?它们是通过微软的工具开发的吗?他们可以打开和编辑吗?

installation installer windows-installer wix msitransform

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

开发新的指令集

英特尔将发布一个名为AVX的新指令集,其中包括SSE到256位操作的扩展.也就是说,要么是4个双精度元素,要么是8个单精度元素.

考虑到没有支持它的硬件,如何开发AVX代码呢?更一般地说,开发人员如何为不存在的硬件编写代码,例如,如果他们希望在支持CPU发布时准备好软件?

x86 sse avx

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

在jQuery中选择第n个div(以及更高版本)

假设我有一个div包含无限数量的孩子div.是否有一种简单的方法可以让jQuery选择第n个div和div之后的所有内容,以便我可以更改它们(在这种情况下,调用remove()旧div的)?

javascript jquery traversal

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

适用于Windows安装程序的免费软件:NSIS vs. WiX?

我需要选择一个软件包来安装软件.NSIS和WiX似乎很有希望.你会推荐哪一个,为什么?

如果您认为它比这两个更好,请随意提供其他东西.

installer windows-installer nsis wix

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

如何获取表的外键指的是

我有一个小问题我还没有找到答案:我如何进入c#并使用Microsoft.SqlServer.Smo外键列所指的表?

foreach (Column column in currentTable.Columns) {
        if (column.IsForeignKey) {
                 //GET TABLE FOREIGN KEY REFERS TO
          }
   }
Run Code Online (Sandbox Code Playgroud)

c# sql-server smo

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

在vim中搜索单词?

我可以在vim中搜索单词/word.我如何只word搜索,不包括搜索word1和word2?

vim

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

扩展TypeConverter

DateTimeConverter类提供DateTime和string之间的转换.我还想支持DateTime和double之间的转换.

根据MSDN,我可以扩展DateTimeConverter类来执行此操作 - 请参阅MSDN DateTimeConverter

我创建了一个继承自DateTimeConverter的类,并为CanConvertTo,CanConvertFrom等提供了相应的覆盖.

当调用下面的代码时,如何确保框架使用我的DateTime转换器(DateTimeConverterEx)而不是BCL(DateTimeConverter)中提供的转换器?

    DateTime dt = DateTime.Now;
    // This line returns a DateTimeConverter which I don't want. 
    // Would like to get a DateTimeConverterEx.
    TypeConverter tc = TypeDescriptor.GetConverter(dt);
    double dbl = (double)tc.ConvertTo(dt, typeof(double));
Run Code Online (Sandbox Code Playgroud)

谢谢.

.net c# typeconverter

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