我创建了akka系统.假设其中有一些演员.我如何用他们的路径打印akka系统中的所有演员?(用于调试目的)
有五言的ctrl+ alt+N的文件搜索,但它仅适用于打开的文件。如果需要按条件查找文件,例如从“newFile”开始并删除它们或移动到另一个文件夹,该怎么办?Intellij Idea Search 仅针对文件内容而不是文件名实现的关键问题。也有ctrl+ alt+N我无法一一列举这些文件,选择一些他们和一些行动。有什么可以进行批处理文件操作的吗?
我尝试编写自定义jackson反序列化器.我希望"查看"一个字段并对类执行自动反序列化,请参阅下面的示例:
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.ObjectCodec;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
import com.fasterxml.jackson.databind.JsonNode;
import com.mypackage.MyInterface;
import com.mypackage.MyFailure;
import com.mypackage.MySuccess;
import java.io.IOException;
public class MyDeserializer extends JsonDeserializer<MyInterface> {
@Override
public MyInterface deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException {
ObjectCodec codec = jp.getCodec();
JsonNode node = codec.readTree(jp);
if (node.has("custom_field")) {
return codec.treeToValue(node, MyFailure.class);
} else {
return codec.treeToValue(node, MySuccess.class);
}
}
}
Run Code Online (Sandbox Code Playgroud)
的POJO:
public class MyFailure implements MyInterface {}
public class MySuccess implements MyInterface {}
@JsonDeserialize(using = MyDeserializer.class)
public interface MyInterface …Run Code Online (Sandbox Code Playgroud) 我有这样的CSS代码:
:-moz-placeholder,::-moz-placeholder {
color: #999;
/*some additional font styling*/
}
Run Code Online (Sandbox Code Playgroud)
我可以单击"Inspect element"并查看有关元素的所有样式信息.但是我可以在哪里看到已应用于元素占位符的所有CSS规则?
我尝试使用angular-ui,并尝试注入$ stateProvider:
HTML
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular-resource.min.js"></script>
<script src="http://angular-ui.github.io/ui-router/release/angular-ui-router.min.js"></script>
<script src="test/appModule.js"></script>
</head>
<body>
<div ng-app="appModule">
<div ng-controller="appController">
{{date}}
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
js(test/appModule.js)
var module = angular.module("appModule", ['ui.router']);
module.controller('appController', ['$scope', '$stateProvider',
function ($scope, $stateProvider) {
$scope.date = new Date();
}]);
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
Error: Unknown provider: $stateProviderProvider <- $stateProvider
at Error (native)
at https://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min.js:28:236
...
Run Code Online (Sandbox Code Playgroud)
如果我删除带有注释的$ stateProvider和ui.router,一切都会起作用:
var module = angular.module("appModule"/*, ['ui.router']*/);
module.controller('appController', ['$scope'/*, '$stateProvider'*/,
function ($scope, $stateProvider) {
$scope.date = new …Run Code Online (Sandbox Code Playgroud) 我创建了具有属性的厨师食谱.然后我尝试将代码提升到节点并在addidition中传递其他属性和/或覆盖默认值.是否可以打印属性树以查看哪些属性被加载,哪些属性被覆盖?
我在soapui中创建了一个测试步骤.我需要设置一个长达5分钟的延迟时间.我的意思是测试步骤之间没有延迟,我只需等待一步的响应.我该怎么做?
我试图选择一个已经创建的actor.这是一个代码:
val myActor = system.actorOf(Props(classOf[MyActor]), "myActorName")
println("myActor path - " + akka.serialization.Serialization.serializedActorPath(myActor))
println("Selection from spec akka://unit-test/user/myActorName " + system.actorSelection("akka://unit-test/user/myActorName").resolveOne().value)
println("Selection from spec /user/myActorName/ " + system.actorSelection("/user/myActorName/").resolveOne().value)
Run Code Online (Sandbox Code Playgroud)
结果是:
myActor path - akka.tcp://unit-test@127.0.0.1:46635/user/myActorName#1444872428
Selection from spec akka://unit-test/user/myActorName None
Selection from spec /user/myActorName/ None
Run Code Online (Sandbox Code Playgroud)
我也可以向演员传递一个消息,它完成得很好.我在actorSelection期间错过了什么?如何正确选择演员?
更新
这很奇怪,但是当我system.actorSelection("/user/myActorName/").resolveOne().value
用system.actorFor("/user/myActorName/")一切工作取代时.我的意思是actorFor回报一个演员.(由于actorFor弃用,这不是一个正确的解决方案)
我有一个带有几个配置文件的akka项目.当应用程序启动(或停止)有错误时,是否可以打印akka合并配置事件?
当我关闭Intellij Idea并再次启动时,它开始索引文件,但我只是关闭并打开(例如在插件安装后).有没有办法在重新启动之间"保存"此索引,并且在插件安装后不刷新它?
scala ×4
akka ×3
java ×3
debugging ×2
actor ×1
angular-ui ×1
angularjs ×1
attributes ×1
chef-infra ×1
css ×1
firebug ×1
firefox ×1
html ×1
jackson ×1
javascript ×1
json ×1
ruby ×1
soapui ×1
testing ×1