小编Chr*_* R.的帖子

失败时重试try/catch

我尝试了一些不同的try/catch循环来尝试自动解决问题,但它们似乎总是导致软件死亡.

$doLoop = true;

while ($doLoop) {

    try {
        //do a thing
        insertIntoDb($data);
    } catch (Exception $e) {
        //try again
        insertIntoDb($data);
        //write error to file
        writeError($e);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我最初的尝试/捕获.

问题是有时MySQL服务器"消失",我需要捕获该异常并继续重试,直到它回来.

我可以在这里做些什么来让它继续重试直到成功?

php

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

如何在PHP中验证DNSSEC?

我一直试图找到一种方法来验证PHP(oa1)中的DNS记录,但已经很短.

我可以使用此库验证整个域,但不能验证单个记录:https://github.com/metaregistrar/php-dnssec-validator

此外,该库仅允许验证一小部分TLD.

还有另外一个库可以为我处理这个问题,或者我应该研究一下其他的东西吗?

我也发现了这个:http://www.phpclasses.org/package/9031-PHP-Validate-DNSSEC-keys-and-calculate-the-DS-record.html

但我不知道如何在他们的验证功能中使用密钥.

请帮忙!

UPDATE

所以,我最终使用了这个......

exec('host -t RRSIG ' . $domain, $output);
Run Code Online (Sandbox Code Playgroud)

以最小的麻烦返回RRSIG或缺少RRSIG.

php

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

最佳实践:我应该使用ng-switch吗?

我在Angular中有这个对象.

$scope.columns = {
    workspace: {
        title: "Workspace",
        type: "workspace",
        activities: []
    },
    alerts: {
        title: "Alerts",
        type: "alert",
        activities: []
    },
    main: {
        title: "Main Feed",
        type: "main",
        activities: []
    }
};
Run Code Online (Sandbox Code Playgroud)

在我的HTML中,我需要循环它以在我的应用程序中动态创建一系列列(想想像Trello)

每个type都是对自定义指令的引用.

我正试图找出放置指令的最佳方法.

基于这些数据,下面的代码是否适合处理动态创建这些?

<div ng-repeat="(key, obj) in columns">

    <div ng-switch on="obj.type">
        <workspace-feed ng-switch-when="workspace" />
        <alert-feed ng-switch-when="alert" />
        <main-feed ng-switch-when="main" />
        <filter-feed ng-switch-when="filter" />
    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

我希望能够做类似...... <{{obj.type}}-feed />但我不确定这是否有效,或者是否有更好的方法来创建它.

非常感谢您的想法!

javascript angularjs ng-switch

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

你能击败断路器吗?

我还没有找到答案,所以我只想问.

阻止断路器工作有多困难 - 甚至只是忽略它?

html javascript iframe

4
推荐指数
2
解决办法
4676
查看次数

标签 统计

javascript ×2

php ×2

angularjs ×1

html ×1

iframe ×1

ng-switch ×1