小编mju*_*rez的帖子

Backticks vs Bash中的大括号

当我去回答这个问题时,我打算使用这个${}符号,因为我在这里已经看过很多次,所以最好用反引号.

但是,当我尝试

joulesFinal=${echo $joules2 \* $cpu | bc}
Run Code Online (Sandbox Code Playgroud)

我收到了消息

-bash: ${echo $joules * $cpu | bc}: bad substitution
Run Code Online (Sandbox Code Playgroud)

joulesFinal=`echo $joules2 \* $cpu | bc`
Run Code Online (Sandbox Code Playgroud)

工作良好.那么我需要做出哪些其他改变呢?

bash command-substitution

45
推荐指数
2
解决办法
3万
查看次数

在<URL>中阻止脚本执行.因为文档的框架是沙箱,并且未设置"allow-scripts"权限

我知道如果我们在HTML中使用iFrame,我们就要对它进行沙盒处理并添加'allow-scripts'权限.

但我的问题是我的纯Angular JS应用程序中根本没有iFrame.当我在我的本地机器上运行它时工作正常.

当我将其部署到我的服务器时,Chrome会显示此错误消息以及以下错误:

拒绝加载样式'bootstrap.min.css',因为它违反了以下内容安全策略指令:"style-src'self'".

在'dashboard.html'中阻止了脚本执行,因为文档的框架是沙箱并且未设置'allow-scripts'权限.

我没有从第三方网站或其他地方调用该页面,这可能会注入我的来源并使其显示在iframe中.我检查了代码,我可以确认根本没有iframe.

顺便说一下,我使用的是旧版Chrome(26)和Firefox(10)[组织限制].这也发生在IE11上(虽然没有显示错误信息)页面没有加载.

可能是什么导致了这个?我在这里错过了什么吗?任何指针都将非常感激.

下面是我正在尝试做的快照...琐碎的部分修剪出来..

<html lang="en" ng-app="dashboard">
   <head>
      <title>Dashboard</title>
      <link href="css/bootstrap.min.css" rel="stylesheet">
      <script src="js/jquery.min.js"></script>
      <script src="js/angular.min.js"></script>
      <script src="js/ui-bootstrap-tpls-0.6.0.js"></script>
      <script src="js/bootstrap.min.js"></script>
      <script src="js/notifications.js"></script>
      <style>
         body { background-color: #F3F3F4; color: #676a6c; font-size: 13px;}
      </style>
      <script>
         var dashboardApp = angular.module('dashboard', ['ui.bootstrap', 'notificationHelper']);

         Type = {
            APP : 0, CTL : 1
         }


         function DashboardCtrl($scope, $location, $timeout, $http, $log, $q) {
            $scope.environments = [ { ... }];
            $scope.columns = [ { ... } ];

             $scope.Type = window.Type;
            $scope.applications …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome jenkins angularjs

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

Interface Builder文件中的未知Window类(null),而是创建通用Window

我的应用程序使用故事板,窗口必须使用自定义类MyWindow,或者在运行时/启动应用程序,有一条错误消息说:

Interface Builder文件中的未知Window类(null),而是创建通用Window

升级到Xcode 9.1之后我才注意到这一点,但我不确定它是否曾存在过.

类似的问题在这里:Xcode 6 Strange Bug:Interface Builder文件中的未知类

更新:

我的另一个项目没有这个问题.我稍后会调查.

UPDATE2:

在这两个项目中,窗口由自定义窗口控制器拥有.我检查了故事板xml但没有找到任何奇怪的东西.

macos xcode cocoa storyboard nswindow

31
推荐指数
3
解决办法
4868
查看次数

JDK中可用的MessageDigest的完整列表

我为此搜索了高低,但我似乎无法得到一个正确的答案.

在Java中,可用的MessageDigests由您已配置/安装的安全提供程序确定.但假设只是正常的JDK8安装(在我的情况下是1.8.0_11),那么可用的哈希算法列表是什么?从文档中的示例来看,显然MD5,SHA1和SHA-256可用,但我似乎无法获得完整,权威的列表.

此列表是否存在,或者如何查找我的特定安装?

java hash cryptography

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

为什么MySQL决定错误的索引?

我在MySQL中有一个分区表,如下所示:

CREATE TABLE `table1` (
   `id` bigint(19) NOT NULL AUTO_INCREMENT,
   `field1` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
   `field2_id` int(11) NOT NULL,
   `created_at` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
   PRIMARY KEY (`id`,`created_at`),
   KEY `index1` (`field2_id`,`id`)
) ENGINE=InnoDB AUTO_INCREMENT=603221206 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
/*!50100 PARTITION BY RANGE (to_days(created_at))
(PARTITION p_0 VALUES LESS THAN (730485) ENGINE = InnoDB,
  ..... lots more partitions .....
 PARTITION p_20130117 VALUES LESS THAN (735250) ENGINE = InnoDB) */;
Run Code Online (Sandbox Code Playgroud)

这是表上典型的SELECT查询:

 SELECT field1 from TABLE1 where field2_id = 12345 …
Run Code Online (Sandbox Code Playgroud)

mysql indexing database-performance

10
推荐指数
1
解决办法
3595
查看次数

对象的 init 块何时被调用?

我试图使用下面的代码知道何时在 Kotlin 中调用initblock object,但我在控制台中没有得到任何结果:

fun main(args: Array<String>) {
    TestObj
    TestObj
}

object TestObj {
    var count = 0

    init {
        fun howManyTimes() {
            println(++count)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

kotlin

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

在 Kafka Java 消费者客户端上,有没有办法监控健康状态而不是简单的无数据?

我有一个典型的 kafka 消费者/生产者应用程序,它一直在轮询数据。有时,可能有几个小时没有数据,但有时每秒可能有数千条消息。正因为如此,应用程序被构建为始终轮询,持续时间为 500 毫秒。

但是,我注意到有时,如果 kafka 集群出现故障,消费者客户端一旦启动,就不会抛出异常,它只会在 500 毫秒时超时,并继续返回 empty ConsumerRecords<K,V>。所以,就应用而言,没有数据可以消费,而实际上整个 Kafka 集群可能无法访问,但应用本身并不知道。

我检查了文档,除了可能每次都关闭连接并订阅主题之外,我找不到验证消费者健康的方法,但我真的不想在长时间运行的应用程序上这样做。

在轮询时验证消费者是否活跃和健康的最佳方法是什么,理想情况下来自同一个线程/客户端对象,以便应用程序可以区分无数据和无法访问的 kafka 集群情况?

java apache-kafka kafka-consumer-api

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

scanf函数如何在C中工作?

为什么在scanf函数中需要&符号(&).以下C代码中的输出或错误类型(编译或运行时)是什么?

#include <stdio.h>

void main() {
    int a;
    printf("enter integer:");
    scanf("%d", a);
}
Run Code Online (Sandbox Code Playgroud)

c scanf

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

在急切执行期间不支持会话关键字参数。你通过了:{'learning_rate': 1e-05}

我想对学习率进行超参数调整。但是,我收到了我不知道如何解决的错误。

我使用了 Tensorflow.Keras 包。

import tensorflow as tf 
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.datasets.mnist import load_data 
from tensorflow.keras.models import Sequential 
from tensorflow.keras.layers import (Flatten, BatchNormalization, Dropout, Dense)
from keras.wrappers.scikit_learn import KerasClassifier

(x_train_all, y_train_all), (x_test, y_test) = load_data()
x_train, x_valid, x_test = x_train_all[5000:]/255.0, x_train_all[:5000]/255.0, x_test/255.0
y_train, y_valid = y_train_all[5000:], y_train_all[:5000]
tf.cast(x_train, tf.float32)
tf.cast(x_valid, tf.float32)
tf.cast(x_test, tf.float32)

def my_model(learning_rate = 5e-3):
    model = Sequential([
             Flatten(input_shape = (28, 28)),
             BatchNormalization(), 
             Dropout(rate = 0.2), 
             Dense(300, activation = "elu", kernel_initializer = "he_normal"),
             Dropout(rate = 0.2), …
Run Code Online (Sandbox Code Playgroud)

python machine-learning keras tensorflow

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

Kafka消费者组脚本查看所有消费者组不工作

当我在 kafka 中执行以下命令时

./kafka-consumer-groups.sh --bootstrap-server sample-address:9092 --list
Run Code Online (Sandbox Code Playgroud)

我正面临以下错误

Error: Executing consumer group command failed due to org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups
java.util.concurrent.ExecutionException: org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups
    at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45)
    at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32)
    at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89)
    at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:262)
    at kafka.admin.ConsumerGroupCommand$ConsumerGroupService.listGroups(ConsumerGroupCommand.scala:132)
    at kafka.admin.ConsumerGroupCommand$.main(ConsumerGroupCommand.scala:58)
    at kafka.admin.ConsumerGroupCommand.main(ConsumerGroupCommand.scala)
Caused by: org.apache.kafka.common.KafkaException: Failed to find brokers to send ListGroups
    at org.apache.kafka.clients.admin.KafkaAdminClient$22.handleFailure(KafkaAdminClient.java:2610)
    at org.apache.kafka.clients.admin.KafkaAdminClient$Call.fail(KafkaAdminClient.java:614)
    at org.apache.kafka.clients.admin.KafkaAdminClient$TimeoutProcessor.handleTimeouts(KafkaAdminClient.java:730)
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.timeoutPendingCalls(KafkaAdminClient.java:798)
    at org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.run(KafkaAdminClient.java:1092)
    at java.base/java.lang.Thread.run(Thread.java:835)
Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment.
Run Code Online (Sandbox Code Playgroud)

apache-kafka

6
推荐指数
2
解决办法
8161
查看次数