问题列表 - 第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选择第ndivdiv之后的所有内容,以便我可以更改它们(在这种情况下,调用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搜索,不包括搜索word1word2

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
查看次数