问题是如何让java 1.8和maven-enunciate-plugin一起工作?
使用maven插件org.codehaus.enunciate version 1.29和OSX JDK 1.7.0_25一切都很好.Enunciate取决于apt,我看到此运行时警告 1.7.0_25
[INFO]调用enunciate:generate step ...
警告:计划在下一个主要JDK版本中删除apt工具及其关联的API.这些功能已被javac和标准化的注释处理API javax.annotation.processing和javax.lang.model取代.建议用户迁移到javac的注释处理功能; 有关更多信息,请参阅javac手册页.
更改1.8.0_05构建失败时...
apt确实没了,因此com.sun.mirror.apt.AnnotationProcessorFactory没有找到运行时错误.
mvn install -pl myProject -e -X
...
<snip>
urls[46] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-xml/1.29/enunciate-xml-1.29.jar
urls[47] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-java-client/1.29/enunciate-java-client-1.29.jar
urls[48] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-c/1.29/enunciate-c-1.29.jar
urls[49] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-obj-c/1.29/enunciate-obj-c-1.29.jar
urls[50] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-csharp/1.29/enunciate-csharp-1.29.jar
urls[51] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-ruby/1.29/enunciate-ruby-1.29.jar
urls[52] = file:/Users/k1/.m2/repository/org/codehaus/enunciate/enunciate-php/1.29/enunciate-php-1.29.jar
Number of foreign imports: 1
import: Entry[import from realm ClassRealm[maven.api, parent: null]]
-----------------------------------------------------
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:165)
... 20 more
Caused by: java.lang.NoClassDefFoundError: com/sun/mirror/apt/AnnotationProcessorFactory
at org.codehaus.enunciate.DocsMojo.loadMavenSpecificEnunciate(DocsMojo.java:107)
at …Run Code Online (Sandbox Code Playgroud) 如何使用 NET-SNMP API 获取 OID 的语法类型和读/写访问权限?
我正在编写一个使用 SNMP 协议在远程机器上读取和设置值的 SNMP 工具。在设置该值之前,我需要从 MIB 文件中检查其类型和访问权限(是否允许在服务器上写入该值)。
不幸的是,我在 Net-SNMP 文档中找不到有关如何执行此操作的任何提及。
SQL版本工作正常,我可以切换名为bar的布尔值...
mysql> update Foo set bar = ! bar WHERE id IN (1, 7, 13);
Query OK, 3 rows affected (0.02 sec)
Run Code Online (Sandbox Code Playgroud)
有没有一个简单的JPA查询等价,我试过
final Set<Integer> ids;
final Query query = em.createQuery("UPDATE " + Foo.class.getName()
+ " a set bar= !bar"
+ " where a.id in :ids");
query.setParameter("ids", ids);
query.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
上面给出了一个org.hibernate.QueryException.
在我的实体中:
@Column(columnDefinition = "INTEGER", nullable = false)
private boolean bar;
Run Code Online (Sandbox Code Playgroud)
关于JPA语法的任何想法?
scala是版本2.10.2,sbt是0.13.0
我正在尝试为scala单元测试代码覆盖设置scct,所以在build.sbt中我添加了
seq(ScctPlugin.instrumentSettings : _*)
Run Code Online (Sandbox Code Playgroud)
在project/plugins.sbt中我添加了
resolvers += Classpaths.typesafeResolver
resolvers += "scct-github-repository" at "http://mtkopone.github.com/scct/maven-repo"
addSbtPlugin("reaktor" %% "sbt-scct" % "0.2-SNAPSHOT")
Run Code Online (Sandbox Code Playgroud)
我得到像......一样的错误
module not found: reaktor#sbt-scct;0.2-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
最后的消息是
[warn] ==== scct-github-repository: tried
[warn] http://mtkopone.github.com/scct/maven-repo/reaktor/sbt-scct_2.10_0.13/0.2-SNAPSHOT/sbt-scct-0.2-SNAPSHOT.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: reaktor#sbt-scct;0.2-SNAPSHOT: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] reaktor:sbt-scct:0.2-SNAPSHOT (sbtVersion=0.13, scalaVersion=2.10)
Run Code Online (Sandbox Code Playgroud)
我看在http://mtkopone.github.io/scct/maven-repo/reaktor/ ,我看到了一个我似乎需要缺少如我看到
sbt-scct_2.9.2_0.13/
scct_2.10/
and a …Run Code Online (Sandbox Code Playgroud) 以下哪项是snmptrap(net-snmp)命令的正确格式?
snmptrap -v 2c -c public host "" NET-SNMP-EXAMPLES-MIB::netSnmpExampleHeartbeatNotification \
netSnmpExampleHeartbeatRate i 123456
Run Code Online (Sandbox Code Playgroud)
即,在变量绑定中是否带有".0"?
实际上这两种格式都有效,但哪一种是正确的还是有什么区别?
我是 SNMP 新手。据我所知,snmpd 是一个 SNMP 的 Linux 守护进程,充当 SNMP 代理。我们可以从 snmpd 包中安装它。现在net-snmp还提供了SNMP代理。
net-snmp是否提供snmpd守护进程作为其代理,如果是的话,如果已经安装了snmpd(假设只需要SNMP代理),那么安装net-snmp有什么用?
我的任务之一在 ansible 2.8 中打印此警告
[DEPRECATION WARNING]: Use errors="ignore" instead of skip. This feature will be removed in version 2.12. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
有没有办法仅针对该一项任务禁用警告,因为我不想通过ansible.cfg.
顺便说一句,任务看起来像这样......
- name: Run platform specific tasks
include_tasks: "{{ item }}"
with_first_found:
- files:
- "{{ ansible_distribution }}-{{ ansible_distribution_release }}.yml"
- "{{ ansible_distribution }}.yml"
- "{{ ansible_os_family }}.yml"
#
# The following ansible 2.8 warning is misleading and fixed later
# See https://github.com/ansible/ansible/pull/60161
#
# [DEPRECATION …Run Code Online (Sandbox Code Playgroud) 是否有关于任务名称的约定,例如所有示例似乎都有一个前导小写字母,但这是官方建议吗?
我在 ansible 网站上看到的所有示例,例如 https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html 都使用这种样式......
tasks:
- name: ensure apache is at the latest version
yum:
name: httpd
state: latest
Run Code Online (Sandbox Code Playgroud)
与Ensure apache is at the latest version.
但是,当我gather_facts: true在我的剧本中使用时,我看到内置的 ansible 生成......
TASK [Gathering Facts]
Run Code Online (Sandbox Code Playgroud)
这似乎不一致?
我知道这可能看起来微不足道,但如果我们要写很多剧本,我想确保我们遵守约定。
随着 golangci-lint我知道我可以使用skip-dirs或 skip-files设置,但这些只是报站末,我认为工具仍然没有“工作”,引用文档 :
...要跳过哪些文件:它们将被分析,但不会报告它们的问题。...
有没有办法,比如使用 的变体//nolint来防止golangci-lint首先分析某些文件, 这样我们就不会浪费构建时资源 - 内存/ CPU - 在它们上面?
我还尝试了顶部的行,// Code generated by XXX. DO NOT EDIT.例如//nolint停止报告,但我认为golangci-lint仍在进行分析 - 即当存在大的“忽略”文件时,工具在高内存下运行缓慢。从https://github.com/golangci/golangci-lint#nolint我可以做到
> //nolint:unparam
> package pkg
Run Code Online (Sandbox Code Playgroud)
确实没有报告任何 lint 错误,但我仍然使用过多的内存,例如
13:14 $ golangci-lint run --timeout 30m -v
INFO [config_reader] Config search paths: [ REMOVED FOR STACKOVERFLOW POST]
INFO [config_reader] Used config file .golangci.yml
INFO [lintersdb] Active 17 linters: [deadcode dogsled …Run Code Online (Sandbox Code Playgroud) 试图从字符串中有效地提取一些数字并尝试过
结果是:
还有另一种更快的推荐方式吗?
我知道之前提出的类似问题,例如如何从Java中的String中提取多个整数?但我的重点在于快速(但可维护/简单),因为它发生了很多.
编辑:以下是我的最终结果,与下面的Andrea Ligios相关:
import org.junit.Test;
import com.google.common.base.CharMatcher;
import com.google.common.base.Splitter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Sample {
final static int COUNT = 50000000;
public static final String INPUT = "FOO-1-9-BAR1"; // I want 1, 9, 1
@Test
public void extractNumbers() {
long startTime = System.currentTimeMillis();
for (int i = 0; i < COUNT; i++) {
// Output …Run Code Online (Sandbox Code Playgroud)