我该如何处理DbActor抛出的异常?我不确定如何处理它,应该管道故障情况?
class RestActor extends Actor with ActorLogging {
import context.dispatcher
val dbActor = context.actorOf(Props[DbActor])
implicit val timeout = Timeout(10 seconds)
override val supervisorStrategy: SupervisorStrategy = {
OneForOneStrategy(maxNrOfRetries = 10, withinTimeRange = 10 seconds) {
case x: Exception => ???
}
}
def receive = {
case GetRequest(reqCtx, id) => {
// perform db ask
ask(dbActor, ReadCommand(reqCtx, id)).mapTo[SomeObject] onComplete {
case Success(obj) => { // some stuff }
case Failure(err) => err match {
case x: Exception => ???
}
} …
Run Code Online (Sandbox Code Playgroud) 有什么区别:
git clean -f temp1.txt
Run Code Online (Sandbox Code Playgroud)
和
rm temp1.txt
Run Code Online (Sandbox Code Playgroud)
Git doc说:
git-clean
- 从工作树中删除未跟踪的文件
那么这样做的重点是什么,而不仅仅是系统命令呢?
我正在尝试使用带有$ .ajax 的Kippt API.
我用的时候
curl -X GET -H "X-Kippt-Username:graph1ZzLle" -H "X-Kippt-API-Token:mytoken" https://kippt.com/api/clips/
Run Code Online (Sandbox Code Playgroud)
一切都运行良好,我得到了JSON响应.
但是,当使用此脚本使用jQuery时:
<script type="text/javascript">
var username = "graph1ZzLle";
var token = "*******";
$(document).ready(function() {
$.ajax({
url: "https://kippt.com/api/clips/?list=all&include_data=list&limit=10",
type: 'GET',
dataType: 'jsonp',
async: false,
beforeSend: function(xhr) {
xhr.setRequestHeader('X-Kippt-Username', username)
xhr.setRequestHeader('X-Kippt-API-Token', token)
},
success: function(data) {
for(var i = 0; i < data.objects.length; i++) {
var row = $("<tr/>");
var date = new Date(data.objects[i]["created"] * 1000); //js works in milliseconds
$("<td/>").text(date.toLocaleDateString()).appendTo(row);
$("<td/>").text(data.objects[i]["list"]["title"]).appendTo(row);
$("<td/>").append("<a href=" + data.objects[i]["url"] + …
Run Code Online (Sandbox Code Playgroud)