我正在使用 exec-maven-plugin 来运行 java 应用程序。我需要传递 JVM 参数和程序参数。我正在像这样设置 JVM 参数:
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<executions>
<execution>
<id>MyId</id>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>MyClass</mainClass>
<arguments>
<argument>-XX:+UseG1GC</argument>
<argument>-Xms2G</argument>
<argument>-Xmx2G</argument>
</arguments>
</configuration>
</execution>
Run Code Online (Sandbox Code Playgroud)
...
并运行程序:
mvn exec:java@MyId -Dexec.args="my params"
Run Code Online (Sandbox Code Playgroud)
但是看起来 pom.xml 中设置的参数没有被 -Dexec.args 使用和覆盖,并且 section 仅用作程序参数。
试图添加到参数中(如本文所示),但遇到了
Unable to parse configuration of mojo org.codehaus.mojo:exec-maven-plugin:1.6.0:java for parameter arguments: Cannot store value into array:
ArrayStoreException -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
在 jboss.org 上发现了类似的未解决问题。
有什么建议?
我正在尝试使用 plt.savefig 将绘图保存到文件中,但是我对输出的图片质量不满意。更改 dpi 选项无济于事。
plt.savefig('filename.png', dpi=1200, format='png', bbox_inches='tight')
Run Code Online (Sandbox Code Playgroud)
我尝试保存到 'svg' 和 'eps' - 没有区别。我想知道问题是否出在其他方面,比如某个库或操作系统的版本或类似的东西。看起来问题也不在于分辨率,而在于绘制线条和符号的方式 - 太粗了。
plt.show()显示出明显更好的图片,我可以将它以令人满意的质量保存为 png - 令人惊讶的是文件大小大约小 8 倍(因为压缩,我想,这很好。)
我想要做的是:
options = ['abc', 'def']
df[any(df['a'].str.startswith(start) for start in options)]
Run Code Online (Sandbox Code Playgroud)
我想应用一个过滤器,所以我只有在列 'a' 中具有以给定选项之一开头的值的条目。
下一个代码有效,但我需要它与几个前缀选项一起使用...
start = 'abc'
df[df['a'].str.startswith(start)]
Run Code Online (Sandbox Code Playgroud)
错误信息是
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Run Code Online (Sandbox Code Playgroud)
系列的读取真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()但不了解如何使用。