小编try*_*lly的帖子

在Github中,如何将更改提交到克隆并提交拉取请求?

我克隆了一个Github仓库,进行了一些更改,现在我需要提交它们并发送一个pull请求.如何将我的克隆变成一个分叉?

fork clone github

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

10
推荐指数
2
解决办法
2369
查看次数

Atlassian Stash是否提供了pastebin/GitHub的功能?

Stash的公开产品描述中我无法判断它们是否提供了这样的功能.

任何人都可以告诉我Stash是否有pastebin/gist一样的功能?

gist product bitbucket-server

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

如何使用Scanner停止从标准输入读取多行?

我正在研究一个JAVA赋值应该处理多行输入.指令读作"输入从标准输入读取".

给出了一个示例输入示例:

one 1
two 2
three 3
Run Code Online (Sandbox Code Playgroud)

我不明白上面的示例输入"从stdin读取"是什么意思.

这是我写的一个测试程序,它隔离了我的困惑:

import java.io.*;
import java.util.Scanner;

class Test
{
public static void main(String[] args)
{   
    Scanner stdin = new Scanner(System.in);
    while(stdin.hasNextLine())
    {
        String line = stdin.nextLine();
        String[] tokens = line.split(" ");
        System.out.println(Integer.parseInt(tokens[1]));
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在控制台中运行这个程序时,它会等待我的输入,每当我输入一行时,它就像我期望的那样回复它.所以我想也许上面的样本输入可以通过以这种方式输入3行中的每一行来实现.但是,似乎没有办法结束这一进程.输入3行后,如何终止输入?我尝试按两次输入,但这似乎只是一行只包含换行符,这会导致错误,因为该行不符合它所期望的2令牌格式.

这是控制台交互的样子:

javac Test.java
java Test
one 1
1
two 2
2
three 3
3

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
    at Test.main(Test.java:13)
Run Code Online (Sandbox Code Playgroud)

我非常感谢你指出我理解中的差距.

java stdin java.util.scanner

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

如果在使用read时未使用新行char(\n)终止,则尊重最后一行

我注意到有一段时间,read如果没有文件的最后一行,那么它最后就不会读取一个"换行符".如果考虑到这一点,这是可以理解的,只要文件中没有"换行"字符,就好像它包含0行(这很难承认!).例如,请参阅以下内容:

$ echo 'foo' > bar ; wc -l bar
1 bar
Run Code Online (Sandbox Code Playgroud)

但...

$ echo -n 'bar' > foo ; wc -l foo
0 foo
Run Code Online (Sandbox Code Playgroud)

那么问题是:当我使用read处理尚未由我自己创建或修改的文件时,如何处理这种情况,以及我不知道它们是否真的以"换行符"结尾?

bash shell built-in

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

删除最小边数以断开图中的两个顶点

在这里,我试图以最小的边缘去除来断开图中的两个顶点。

示例图 在此图形中,在两个顶点AZ之间,您可以找到很多答案。以最佳方式,您可以从AB仅移除一条边。

是否有针对此的特定算法?

我发现了一些使用最大流量最小割定理解决此问题的建议,但我并没有获得将这个问题转换为最大流量最小割定理的一般想法。同样,在此过程中,我可能最终会删除FG之间无用的边缘。

java algorithm graph discrete-mathematics

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

删除多行字符串变量中每行开头的空格

我试图从段落中删除空格,但失败了。

我有这样的输入:

Lorem ipsum dolor 坐 amet,consectetur adipiscing 精英。Sed et nisl nulla。Aenean interdum eget augue vehicula commodo。Etiam 调味品。

--Nunc lacinia dui eget volutpat porta。Morbi eu magna ornare,facilisis risus eget,varius sem。Proin hendrerit lacus 调味品。

--Duis eget vehicula orci。Curabitur laoreet velit sat amet ligula congue, eget consectetur risus ultricies。Curabitur dictum felis at。

我有提到“--”的空格,我需要从那里删除空格。

我试过这些:

str_replace(' ', '', $string)
preg_replace('/\s+/',
preg_replace('!(\<br ?/?\>)([ ]|\t)+!i', '<br />', $str);
string.replaceAll("<br />\\p{Space}+", "<br />");
Run Code Online (Sandbox Code Playgroud)

如果我更改\t\s. 它会删除空格,但也会删除单词之间的空格。

html php regex

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

如何让java.util.logging发送日志到Logback?

我正在开发一个使用slf4j api记录的应用程序:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

...

private static final Logger LOG = LoggerFactory.getLogger(FreemarkerEmailPreviewGenerator.class);

...

LOG.error("Error generating email preview", e);
Run Code Online (Sandbox Code Playgroud)

(上面的代码贴出来显示正在使用的类和包,但非常标准的东西.)

我们使用如下配置的logback:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>[%d{HH:mm:ss.SSS}] [%thread] [%-5level %logger{26} - %msg]%n
            </pattern>
        </encoder>
    </appender>

    <root>
        <level value="debug" />
        <appender-ref ref="STDOUT" />
    </root>

</configuration>
Run Code Online (Sandbox Code Playgroud)

我们的一些代码使用了使用java.util.logging记录的第三方库 - 特别是freemarker.从下面的控制台日志条目中可以看出,logback和jul都记录到控制台,但它们没有使用相同的配置(使用我们的模式的logback条目,jul不使用)

[12:24:38.842] [pool-2-thread-19] [INFO  u.o.n.r.l.s.e.t.TemplateLoaderFromService - Finding template workflow/mail/templates/common/workflow-macros.ftl]
[12:24:38.859] [pool-2-thread-19] [INFO  u.o.n.r.l.s.e.t.TemplateLoaderFromService - Loaded template workflow/mail/templates/common/workflow-macros.ftl as /workflow/mail/templates/common/workflow-macros.ftl from RegistryMailTemplateService.]
11-Jan-2017 12:24:38 freemarker.log.JDK14LoggerFactory$JDK14Logger error
SEVERE:

Expression domainContact is undefined …
Run Code Online (Sandbox Code Playgroud)

java logback java.util.logging

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

UNIX shell:按字长和ASCII顺序对字符串进行排序

我想按长度排序一个字符串,然后用ASCII顺序(大写和小写相等)用unix命令排序.

string = [a-z][A-Z][0-9]
Run Code Online (Sandbox Code Playgroud)

例如:

"A a b B cc ca cd" : 
=> A a b B
=> ca cc cd

"Hello stackoverflow how are you today"
=> are how you
=> Hello today
=> stackoverflow
Run Code Online (Sandbox Code Playgroud)

unix sorting shell awk command-line

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

在JBOSS 7.1.1中排除EAR中的模块

我试图排除JBOSS 7.1.1中的模块,似乎JBOSS只是忽略了我的jboss-deployment-structure.xml.

我把它放在我的EAR的META-INF中.这是我的配置文件的示例:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
   <deployment>
        <exclusions>
              <module name="java.xml.bind.api" /> <!- still see it there -->
              <module name="somerandomname" /> <!- does not even complain when this doesn't exist -->
          </exclusions>
   </deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)

java jboss7.x

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