小编fas*_*ava的帖子

ExtJs依赖字段验证

如何验证依赖于另一个字段的一个字段?

{
  xtype:          'textfield',
  name:           'name2',
  vtype:          'type',      // how to write the validation code for this if it 
                               // depends on the value of another field?
  allowBlank:     false
}
Run Code Online (Sandbox Code Playgroud)

javascript validation extjs

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

Swagger架构中的oneOf不起作用

我想定义PaymentMethod如下.是否支持swagger.yaml?

PaymentMethod:
      oneOf:
        - $ref: '#/definitions/NewPaymentMethod'
        - $ref: '#/definitions/ExistPaymentMethod'
Run Code Online (Sandbox Code Playgroud)

ExistPaymentMethod将只有ID,并cardNumber在那里NewPaymentMethod将没有id,但所有其他的细节,例如cardNumber,cardholderName,cardholderAddress等.

yaml jsonschema swagger

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

用方法引用替换此lambda

我有以下代码.Sonar抱怨用方法参考替换这个lambda.

Stream.iterate(0, i -> i + 1).limit(100).map(i -> Integer.toString(i));
Run Code Online (Sandbox Code Playgroud)

如果我用下面的代码替换它,它不会编译与编译错误:类型不匹配:无法转换Stream<Object><unknown>.

Stream.iterate(0, i -> i + 1).limit(100).map(Integer::toString);
Run Code Online (Sandbox Code Playgroud)

如何Integer::toString转换Stream<Object><unknown>

java java-8 java-stream sonarqube

11
推荐指数
2
解决办法
2188
查看次数

在速度宏列表中,找不到包含方法

我把列表字符串validTypes放在速度中.当我做 :

#if (${validTypes}.contains("aaa"))
  // do something
#end
Run Code Online (Sandbox Code Playgroud)

它会抛出一个错误.但当我这样做时:

#foreach (${validType} in ${validTypes})
   ${validType}
#end
Run Code Online (Sandbox Code Playgroud)

它工作正常.我需要使用速度工具吗?我如何在eclipse插件中使用它?有没有使用速度工具的任何工作?

eclipse velocity

9
推荐指数
1
解决办法
9365
查看次数

双重检查锁定模式:是否破碎?

为什么模式被认为是破碎的?它看起来很好吗?有任何想法吗?

public static Singleton getInst() {
    if (instace == null) createInst();
    return instace;
}

private static synchronized createInst() {
     if (instace == null) {
         instace = new Singleton(); 
     }
}
Run Code Online (Sandbox Code Playgroud)

java concurrency singleton double-checked-locking

9
推荐指数
4
解决办法
2731
查看次数

EXT JS中的依赖字段

EXT JS是否为依赖字段提供了一种机制?例如,在输入登录之前,密码字段不应处于活动状态.

javascript extjs

9
推荐指数
1
解决办法
727
查看次数

"初始化Java工具"期间发生内部错误.在Eclipse启动时

我在启动时遇到这个奇怪的错误.在我的环境中可能出现什么问题?

替代文字

这是错误:

>!ENTRY org.eclipse.core.jobs 4 2 2010-12-30 17:56:32.545
!MESSAGE An internal error occurred during: "Initializing Java Tooling".
!STACK 0
    org.eclipse.equinox.internal.provisional.frameworkadmin.FrameworkAdminRuntimeException: Not a file url: ../p2/
    at       org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.loadWithoutFwPersistentData(EquinoxManipulatorImpl.java:368)
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.load(EquinoxManipulatorImpl.java:331)
    at org.eclipse.pde.internal.core.target.AbstractBundleContainer.getVMArguments(AbstractBundleContainer.java:722)
    at org.eclipse.pde.internal.core.target.TargetPlatformService.newDefaultTargetDefinition(TargetPlatformService.java:493)
    at org.eclipse.pde.internal.core.PluginModelManager.initDefaultTargetPlatformDefinition(PluginModelManager.java:458)
    at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:428)
    at org.eclipse.pde.internal.core.PluginModelManager.getWorkspaceModels(PluginModelManager.java:886)
    at org.eclipse.pde.core.plugin.PluginRegistry.getWorkspaceModels(PluginRegistry.java:176)
    at org.eclipse.pde.internal.core.SearchablePluginsManager.computeContainerClasspathEntries(SearchablePluginsManager.java:128)
    at org.eclipse.pde.internal.core.ExternalJavaSearchClasspathContainer.getClasspathEntries(ExternalJavaSearchClasspathContainer.java:29)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2584)
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2679)
    at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1866)
    at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3443)
    at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.net.URISyntaxException: Not a file url: ../p2/
    at org.eclipse.equinox.internal.frameworkadmin.equinox.utils.FileUtils.fromFileURL(FileUtils.java:192)
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser.readp2DataArea(EquinoxFwConfigFileParser.java:362)
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser.readFwConfig(EquinoxFwConfigFileParser.java:224)
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.loadWithoutFwPersistentData(EquinoxManipulatorImpl.java:366)
Run Code Online (Sandbox Code Playgroud)

eclipse startup

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

java.util.Map入口集的问题

我遇到以下代码的奇怪问题.

Map<String, Object> map = new HashMap<String, Object>();

for(Entry<String, Object> entry : map.entrySet()) {
   // 
}
Run Code Online (Sandbox Code Playgroud)

而下面的代码不编译.

Map map = new HashMap();

for(Entry entry : map.entrySet()) {  // compile error here
   // 
}
Run Code Online (Sandbox Code Playgroud)

有线索吗?

java generics collections iterator

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

Drools在运行时禁用规则

我正在开始一个Drools和Drools Guvnor的项目.

我的规则部署在drools guvnor中.当您执行包发布构建和发布时,我的规则引擎实例可以通过drools Guvnor公开的pkg文件访问这些规则.

这一切都运行正常,我正在寻找的是一种在运行时禁用规则的解决方案.

我现在唯一的解决方案是转到guvnor,归档规则并对包含该规则的包进行构建+发布.

是不是有另一种策略?

rule-engine drools

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

使用分隔符拆分带引号的字符串

我想拆分带分隔符空格的字符串.但它应该智能地处理引用的字符串.例如,像一个字符串

"John Smith" Ted Barry 
Run Code Online (Sandbox Code Playgroud)

它应该返回三个字符串John Smith,Ted和Barry.

java string split

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