小编sta*_*ica的帖子

Maven部署+源分类器

我正在尝试使用分类器部署Maven工件.由于我需要源和JAR(我从GWT使用它),我想得到artifact-version-classifier.jarartifact-version-classifier-sources.jar.但是,它与编译的JAR一起工作正常,但是与源代码失败(输出源JAR的名称错误).

这是我到目前为止的配置:

<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <classifier>prod</classifier>
    </configuration>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <executions>
        <execution>
            <id>attach-sources</id>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <finalName>${project.build.finalName}-prod</finalName>
    </configuration>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-deploy-plugin</artifactId>
    <configuration>
        <classifier>prod</classifier>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出mvn deploy:

Uploading: http://juicebox:8080/archiva/repository/snapshots//ar/com/nubing/afip-connector/1.0-SNAPSHOT/afip-connector-1.0-SNAPSHOT-prod.jar
237K uploaded  (afip-connector-1.0-SNAPSHOT-prod.jar)
Run Code Online (Sandbox Code Playgroud)

但是这个名字有错:

Uploading: http://juicebox:8080/archiva/repository/snapshots//ar/com/nubing/afip-connector/1.0-SNAPSHOT/afip-connector-1.0-SNAPSHOT-sources.jar
228K uploaded  (afip-connector-1.0-SNAPSHOT-sources.jar)
Run Code Online (Sandbox Code Playgroud)

maven maven-source-plugin

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

用于查找某人姓名的电话号码的合适数据结构?

假设您要编写一个实现简单电话簿的程序.给定一个特定名称,您希望能够尽快检索该人的电话号码.您将使用什么数据结构来存储电话簿,为什么?

data-structures

4
推荐指数
2
解决办法
2949
查看次数

编程模式 - 示例研究

我的测试中有这个问题:

这是什么样的编程/设计模式:

FileReader fr = new FileReader("file.txt");
BufferedReader bf = new BufferedReader(fr);
Run Code Online (Sandbox Code Playgroud)

对不起,我很抱歉,编程模式的定义对我来说不清楚,我不知道如何正确回答这个问题.

java design-patterns

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

自动转换出错

class Sample
{
public:
  Sample();
  Sample(int i);
  Sample(Sample& s);
  ~Sample();
};

Sample::Sample()
{
  cout<<"Default constructor called\n";
}

Sample::Sample(int i)
{
  cout<<"1-argument constructor called\n";
}

Sample::Sample(Sample& s)
{
  cout<<"Copy constructor called\n";
}

Sample::~Sample()
{
  cout<<"Destructor called\n";
}

void Fun(Sample s)
{

}

int main()
{
  Sample s1;
  Fun(5);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我期望隐式转换为5.但是,当我编译上面的代码时,我得到以下错误:

main.cpp:7:8: error: no matching function for call to ‘Sample::Sample(Sample)’
main.cpp:7:8: note: candidates are:
Sample.h:10:3: note: Sample::Sample(Sample&)
Sample.h:10:3: note:   no known conversion for argument 1 from ‘Sample’ to ‘Sample&’
Sample.h:9:3: …
Run Code Online (Sandbox Code Playgroud)

c++ implicit-cast

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

将List设置为ReadOnlyCollection或AsReadOnly的优点

List<string> dinosaurs = new List<string>();
dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
dinosaurs.Add("Deinonychus");
dinosaurs.Add("Compsognathus");
Run Code Online (Sandbox Code Playgroud)
  1. 我为什么要使用ReadOnlyCollection如下:

    var readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs);
    
    Run Code Online (Sandbox Code Playgroud)

    代替:

    dinosaurs.AsReadOnly();
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将List设置为ReadOnlyCollection或AsReadOnly的真正优势是什么?

c# data-structures

4
推荐指数
2
解决办法
3712
查看次数

用于匹配字符的正则表达式,但不包括在方括号中

输入字符串:

[Wsg-Fs]-A-A-A-Cgbs-Sg7-[Wwg+s-Fs]-A-A-Afk-Cgbs-Sg7
Run Code Online (Sandbox Code Playgroud)

期望的输出是字符串数组:

[Wsg-Fs] A A A Cgbs Sg7 [Wwg+s-Fs] A A Afk Cgbs Sg7
Run Code Online (Sandbox Code Playgroud)

如果我使用-as分隔符拆分输入字符串,方括号内的字符串也会被拆分.

如何拆分字符串,以便-在方括号内忽略?

我可以找到一些类似的帖子试图忽略引号中的分隔符,但是我无法将这些解决方案应用于我的问题.

任何建议都会非常有用.谢谢!

.net c# regex

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

在现有 XDocument 周围包裹附加元素

假设我有一个转换后的 HTML 文档,并且我想在父文档周围包裹一个额外的标签,以便我可以读取headbody。我该如何用 C# 做到这一点?该文件用作XDocument.

改变

<html>
    <head>
        <!-- data -->
    </head>
    <body>
       <!-- data -->
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

<open>
    <html>
        <head>
            <!-- data -->
        </head>
        <body>
            <!-- data -->
        </body>
   </html>
</open>
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

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

在运行时重新分配事件处理程序

我想BackgroundWorker在运行时更改附加到的委托.下面的东西会起作用吗?

DoWorkEvenHandler dweh = new DoWorkEventHandler(method1);
backgroundworker.DoWork += dweh;
Run Code Online (Sandbox Code Playgroud)

并在某些时候DoWork通过重新分配引用来更改与之关联的委托dweh:

dweh = new DoWorkEventHandler(method2);
Run Code Online (Sandbox Code Playgroud)

c# delegates event-handling

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

如何防止System.Version删除前导零?

var versionNo = new System.Version("2.01");
Run Code Online (Sandbox Code Playgroud)

我得到的值versionNo= 2.1,但我想要它2.01.

有什么建议吗?

c#

4
推荐指数
2
解决办法
1570
查看次数

JOIN列在两个表中具有相同名称时的T-SQL语法缩写?

在T-SQL中,当两个表中具有相同名称的两个列上发生这样的连接时,是否可以简化JOINspecification(ON …)以实现两个表之间的equi-join?

CREATE TABLE T1 (X … PRIMARY KEY);
CREATE TABLE T2 (X … REFERENCES T1 (X));
Run Code Online (Sandbox Code Playgroud)

通常我会编写如下(内部)连接,如下所示:

SELECT … FROM T1 JOIN T2 ON T1.X = T2.X;
Run Code Online (Sandbox Code Playgroud)

我想要的是更简单的东西,例如:

SELECT … FROM T1 JOIN T2 ON X;
Run Code Online (Sandbox Code Playgroud)

这种ON …规范的缩写是否可能以某种方式?(我希望答案是"不",但我想确定.)

如果没有,有什么特别的原因可以吗?(例如,当连接两个以上的表时,它是否可能导致频繁的列模糊,因此几乎没有实际用途?)

sql t-sql sql-server syntax join

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