小编ric*_*bbo的帖子

IntelliJ IDEA调试器不适用于Grails项目

我无法在Intellij IDEA中调试我的代码.当调试模式处于活动状态且正在运行时,但断点没有选中表示有效且可停止的断点的"v".

见图像:http://prntscr.com/1w0owu.

我真的在网上搜索答案.我想做什么?

java debugging grails intellij-idea

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

如何在Scala中克隆对象?

最近复制一个复杂的对象有一些问题.它的内部组织由几个嵌套对象组成.我注意到它clone()不可用.

解决问题的最佳解决方案是什么?

clone scala

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

如何在MediaWiki VisualEditor工具栏中添加链接?

我试图在VisualEditor工具栏中插入一个特殊页面的自定义链接.见下图.

链接位置 见图

我google了很多但没有成功.有人请说道......

mediawiki wikipedia visual-editor mediawiki-extensions

16
推荐指数
2
解决办法
619
查看次数

Guice和Scala - 注入泛型依赖关系

我正在尝试使用Guice创建一个通用特征的绑定

看看如何trait定义

trait Repository[T]
Run Code Online (Sandbox Code Playgroud)

查看trait实施

class DomainRepository extends Repository[Domain]
Run Code Online (Sandbox Code Playgroud)

我的配置方法DomainPersistenceModule是:

def configure() {
   bind(classOf[Repository[Domain]])
     .annotatedWith(classOf[DomainDependency])
     .to(classOf[DomainRepository])
     .in(Scopes.SINGLETON)
}
Run Code Online (Sandbox Code Playgroud)

将注入依赖关系的变量是:

  @Inject
  @DomainDependency
  var repository:Repository[Domain] = _
Run Code Online (Sandbox Code Playgroud)

注射发生在这里:

val injector:Injector = Guice.createInjector(new PersistenceModule())

val persistenceService:PersistenceService =
        injector.getInstance(classOf[DomainPersistenceService])
Run Code Online (Sandbox Code Playgroud)

错误是:

Caused by: com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for repository.Repository<domain.Domain> annotated with @module.annotation.DomainDependency() was bound.
  while locating repository.Repository<domain.Domain> annotated with @module.annotation.DomainDependency()
    for field at service.persistence.DomainPersistenceService.repository(DomainPersistenceService.scala:19)
  while locating service.persistence.DomainPersistenceService
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?提前致谢

generics dependency-injection scala guice code-injection

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

使用akka和scala实现请求/响应协议的最佳方法是什么?

我一直在研究如何开发一种分布式架构,该架构使用actor的并发概念来实现协议请求/响应.

我得出结论,最好的方法是创建一个具有Futures/Promises同步处理的响应系统,并在响应后不久,留下一个开放的通道来接收通知.

因此,一种架构可以像收件箱消息一样工作.

它有一些问题.

因此,我将不得不维持两个端点(两层中的演员)?

问题: 视图模块请求处理特定元素.她发送此命令以通过应用程序服务器上的RemoteActor进行处理.此服务器应立即返回它将在处理元素时通知您的承诺.在此之后,视图模块将等待处理完成的通知.

你怎么看这个问题?

我正在使用Scala,Akka和Google Guice.

我认为这是一个普遍的问题,每个人都可以利用他们的解决方案.如果我伤害了stackoverflow网站的条款,请原谅.

提前致谢

architecture concurrency scala guice akka

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

scala @Serializable和Java Serializable有什么区别?

scala的行为方式@Serializable与Java不同Serializable

我的意思是序列化对象的方式或两者使用相同的标准序列化?

java io serialization scala serializable

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

如何在Groovy中保留JSON转换器方法中的Letter Case?

我正在尝试将groovy对象解析为JSON.属性名称不遵循正确的驼峰案例形式.

class Client {
    String Name
    Date Birthdate
}
Run Code Online (Sandbox Code Playgroud)

当我用这个

Client client = new Client(Name: 'Richard Waters', Birthdate: new Date())
println (client as JSON).toString(true)
Run Code Online (Sandbox Code Playgroud)

我懂了

"client": {
      "name": 'Richard Waters',
      "birthdate": "2016-07-22T03:00:00Z",
}
Run Code Online (Sandbox Code Playgroud)

如何在我的属性键的开头保留de Upper Case?

java grails groovy json

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

在 Intellij IDEA for Windows 中配置 C++ SDK

我正在尝试配置 Intellij 以创建 C/C++ 项目。插件安装成功,但是当我去创建一个新项目时,我必须设置一个 Cpp SDK。这是通往 GCC home 的路径还是类似的路径(我尝试过但不起作用)?如何执行此配置?

c c++ windows intellij-idea

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

Ionic build android不能在package-resource上工作

我的离子构建任务无法正常工作.

首先,我遵循以下命令:

ionic start secondApp blank
cd secondApp
ionic platform add android
ionic build android
Run Code Online (Sandbox Code Playgroud)

当ant build准备打包项目资源时,该任务会抛出此错误:

-package-resources:
     [aapt] Creating full resource package...

BUILD FAILED
E:\usr\bin\android-sdk\tools\ant\build.xml:932: The following error occurred while executing this line:
E:\usr\bin\android-sdk\tools\ant\build.xml:950: null returned: -1073741819

Total time: 32 seconds

E:\dev\projects\ionic\secondApp\platforms\android\cordova\node_modules\q\q.js:126
                    throw e;
                          ^
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,E:\dev\projects\ionic\secondApp\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: E:\dev\projects\ionic\secondApp\platforms\android\cordova\build.bat: Command failed with exit code 8
    at ChildProcess.whenDone (C:\Users\Ricardo\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Process.ChildProcess._handle.onexit (child_process.js:802:5)
Run Code Online (Sandbox Code Playgroud)

我已经尝试清理我的项目并删除.cordova和.ionic但问题仍然存在.

怎么了?

ANT_HOME,ANDROID_HOME,JAVA_HOME都行

ant android cordova ionic-framework

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

使用 Intellij IDEA 运行时 ijresolvers.gradle 中的 Gradle 错误

当我打算直接通过 Intellij IDEA 运行该项目时,它会生成以下错误。

ijresolvers.gradle是自动生成的,因此当我尝试更改它时,IDEA 会创建另一个。

输出:

18:16:12: Executing 'run'...

:wrapper

BUILD SUCCESSFUL

Total time: 0.251 secs

FAILURE: Build failed with an exception.

* Where:
Initialization script '/private/var/folders/fp/gn6yng6x3sg1k5dx37jy1bnntsymvt/T/ijresolvers.gradle' line: 331

* What went wrong:
A problem occurred evaluating initialization script.
> No signature of method: org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.whenReady() is applicable for argument types: (SetupUtpTestResultListenerAction) values: [SetupUtpTestResultListenerAction@30600d18]
  Possible solutions: whenReady(groovy.lang.Closure)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log …
Run Code Online (Sandbox Code Playgroud)

intellij-idea gradle

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