小编Sva*_*nte的帖子

如何构建聚合物元素?

运行polymer build元素目前存在一个漏洞:https://github.com/Polymer/polymer-cli/issues/338

有没有人有一些Grunt脚本(或描述它究竟是什么)来完成相同的操作?

javascript web-component gruntjs polymer

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

如何让Maven下载javax.comm依赖?

在使用Maven在我们的Hudson构建服务器上构建项目时,我需要javax.comm库.在我的项目pom.xml文件中,我有这样的依赖:

<dependency>
    <groupId>javax.comm</groupId>
    <artifactId>comm</artifactId>
    <version>2.0.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我还读到了某个地方,如果我包含了存储库,我会更好地使用javax lib:

    <repository>
        <id>java.net repository</id>
        <url>http://download.java.net/maven/2</url>
    </repository>
Run Code Online (Sandbox Code Playgroud)

我做了.我的其他pom.xml非常标准和简约.

当我尝试在构建服务器上构建时,我得到:

Downloading: [company repo]/content/groups/public//javax/comm/comm/2.0.3/comm-2.0.3.jar
[INFO] Unable to find resource 'javax.comm:comm:jar:2.0.3' in repository java.net repository (http://download.java.net/maven/2)
Downloading: [company repo]/content/groups/public//javax/comm/comm/2.0.3/comm-2.0.3.jar
[INFO] Unable to find resource 'javax.comm:comm:jar:2.0.3' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) javax.comm:comm:jar:2.0.3

Try downloading the file manually from: 
  http://www.sun.com/download/products.xml?id=43208d3d

Then, install it using the command: 
  mvn install:install-file -DgroupId=javax.comm -DartifactId=comm -Dversion=2.0.3 -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if …
Run Code Online (Sandbox Code Playgroud)

javax.comm maven

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

如何做Cucumber Android集成测试?

我正在尝试与Android项目和Cucumber建立持续集成.

我的想法是在Cucumber中编写测试,并通过Cuke4Duke和NativeDriver for Android在我的Android版本上运行测试.

当我运行时,我计划使用Maven和Jenkins服务器来自动化测试,所以每次我提交Subversion repo时它都会运行.

以前做过吗?某处有好的指南吗?或者这样做是不是一个坏主意?

continuous-integration android cucumber maven jenkins

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

使用变量删除LFTP文件

我正在尝试使用LFTP从我的shell脚本中删除FTP服务器中的文件,但由于某种原因它不会使用我的变量,并将它们作为文字.

代码:

USERNAME="theuser"
PASSWORD="verygoodpassword"
SERVER="example.com"
BACKUPDIR="thebackups"
FILETODELETE="uselessfile.obsolete"

lftp -e 'rm /${BACKUPDIR}/${FILETODELETE}; bye' -u $USERNAME,$PASSWORD $SERVER
Run Code Online (Sandbox Code Playgroud)

我想要它做的是运行:

lftp -e 'rm /thebackups/uselessfile.obsolete; bye' -u theuser,verygoodpassword example.com
Run Code Online (Sandbox Code Playgroud)

但它运行:

lftp -e 'rm /${BACKUPDIR}/${FILETODELETE}; bye' -u theuser,verygoodpassword example.com
Run Code Online (Sandbox Code Playgroud)

并且因为它无法在FTP服务器上找到文字文件"/ $ {BACKUPDIR}/$ {FILETODELETE}"并因此抱怨.

我究竟做错了什么???

干杯!

linux ftp bash shell lftp

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

将网络建模为有向图

我有一个看起来像这样的网络:
网络
基本上,我想知道如果移除/禁用可以断开源和漏极的绿色圆圈的最小数量.(在这种情况下1)
我已经成功实现了Edmonds-Karp算法,但我不知道如何用有向边建模网络,所以我得到了理想的结果.
如果我只是用容量为1的两个相反的有向边替换节点之间的每个连接,我用EdmondsKarp获得最大流量2,但我只需要移除1个绿色圆圈来打破网络.
如何将网络建模为节点并指向边缘?

algorithm graph-theory

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

在Java程序之间传输POJO的最简单框架是什么?

我需要一个框架来通过TCP/IP在两个(或更多客户端/服务器模型)Java程序之间传输POJO.我需要它尽可能简单,但它必须支持每个服务器的几个客户端,并且容易实现加密是一个加号.

到目前为止,我已经研究过Java RMI,JRemoting,AltRMI和NinjaRMI.现在JRemoting看起来是最好的选择,因为它很简单,并且不像其他大多数人那样需要奇怪的和看似不必要的扩展和实现.除了Java RMI之外,似乎没有任何活动开发.我不知道这是因为它们是稳定的,不需要更多的开发,或者因为这些类型的框架不再"酷"了.

POJO只是一揽子财产.我需要服务器保存一个静态的对象列表,客户端必须能够(1)读取列表,(2)将对象添加到列表中,以及(3)从列表中删除对象.

有什么建议?

java rpc frameworks rmi pojo

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

如何在 Jenkins 中发布 Gradle 项目的 Codenarc 报告?

我正在尝试为我的 Gradle Groovy 项目生成 Codenarc 报告并在 Jenkins 中发布它们。

我成功地配置了我的 Gradle 项目来生成 Codenarc 报告:

构建.gradle

apply plugin: 'codenarc'
...
dependencies {
    codenarc 'org.codenarc:CodeNarc:0.21'
    ...
}
codenarc {
    configFile = file('config/codenarc/codenarc.groovy')
    // sourceSets = [project.sourceSets.main] // run codenarc on production sources only
    ignoreFailures = true // Let the build finish even though there are code warnings
    reportFormat = 'xml'
    reportsDir = new File("build/reports/codenarc")
}
Run Code Online (Sandbox Code Playgroud)

配置/codenarc/codenarc.groovy

// Read and choose rules here: http://codenarc.sourceforge.net/codenarc-rule-index.html 
ruleset {
    ruleset('rulesets/basic.xml')
}
Run Code Online (Sandbox Code Playgroud)

我还使用 Violations 插件在 Jenkins 上设置了一项工作,但是当生成 Violations …

groovy gradle jenkins codenarc

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

如何在Android App中与shell(BusyBox)进行交互

我想从标准Android应用程序向Android shell(BusyBox)发送命令(并从中接收输出).我该怎么做呢?1小时的谷歌搜索没有产生任何结果.

非常感谢.

此致,斯万特

shell android busybox

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

RXTX串行连接 - 阻塞read()的问题

我试图使用RXTX库阻止Windows上的串行通信(XP和7).我已经在两端测试了与Hyperterminal的连接,并且它可以完美地工作.

我使用以下代码设置连接:(为清晰起见,省略了异常处理和防御性检查)

private InputStream inStream;
private OutputStream outStream;
private BufferedReader inReader;
private PrintWriter outWriter;
private SerialPort serialPort;
private final String serialPortName;

public StreamComSerial(String serialPortName) {
this.serialPortName = serialPortName;
CommPortIdentifier portIdentifier;
portIdentifier = CommPortIdentifier.getPortIdentifier(serialPortName);
CommPort commPort = null;
commPort = portIdentifier.open(this.getClass().getName(),500);
serialPort = (SerialPort) commPort;    serialPort.setSerialPortParams(4800,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);
inStream = serialPort.getInputStream();
outStream = serialPort.getOutputStream();
inReader = new BufferedReader(new InputStreamReader(inStream, Settings.getCharset()));
outWriter = new PrintWriter(new OutputStreamWriter(outStream, Settings.getCharset()));
Run Code Online (Sandbox Code Playgroud)

我用的时候

outWriter.println("test message");
flush();
Run Code Online (Sandbox Code Playgroud)

在另一端收到的消息很好,但是打电话

inReader.readLine()
Run Code Online (Sandbox Code Playgroud)

imidiately返回"java.io.IOException:底层输入流返回零字节".

然后我决定尝试实现自己的阻塞读取逻辑并写下:

public String readLine() throws IOException {        
    String line = …
Run Code Online (Sandbox Code Playgroud)

java serial-port rxtx

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