小编Hap*_*ine的帖子

Kubernetes:minikube 持久卷本地文件系统存储位置

我已经阅读了所有文档和一些 SO 帖子,但找不到这个问题的答案:

minikube 将其持久卷保存在我的本地 Mac 文件系统中的什么位置?

谢谢

kubernetes minikube

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

使用 Serde 反序列化具有多种类型字段的 JSON

我有一些 JSON 文本数据,其字段可以是字符串或字符串数​​组。以下是四个可能的示例:

{
        "keya": "some string",
        "keyb": "some string"
}


{
        "keya": "some string",
        "keyb": ["some string", "some string"]
}

{
        "keya": ["some string", "some string"],
        "keyb": "some string"
}

{
        "keya": ["some string", "some string"],
        "keyb": ["some string", "some string"]
}
Run Code Online (Sandbox Code Playgroud)

如何创建一个类型,允许我使用 Serde 反序列化此类 JSON 文本数据?

rust serde

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

model.predict 上的 Tensorflow.js print() 和 dataSync 方法不起作用

我已将其精简为尽可能少的代码行,以深入了解这个问题。

目前这些是下面的配置常量(我使用长度为 1 的数组来表示我正在进行语义分析的标记化单词。

export const top_words = 10000; 
export const max_review_length = 1
export const embedding_vector_length = 32
Run Code Online (Sandbox Code Playgroud)

这是代码,我现在用模拟标记或一个字长替换了张量。我收到打字稿 linting 错误,显示 .print() 或 .dataSync()[0] 将因它们不存在而失败。有问题的代码行(.predict)返回一个没有 print 或 datasync 方法的张量

const x_train = tf.tensor([[80], [86], [10], [1], [2]]);
const y_train = tf.tensor([[1],[1],[1],[0],[0]])
const x_val = tf.tensor([[1], [3], [102], [100], [104]]);
const y_val = tf.tensor([[0],[0],[1],[1],[1]])
const model = tf.sequential();


model.add(tf.layers.embedding({ inputDim: dictionary.size, inputLength: max_review_length, outputDim: 1 }))
model.add(tf.layers.lstm({units: 200, dropout: 0.2, recurrentDropout: 0.2}))
model.add(tf.layers.dense({units: 1, activation:'sigmoid'}))
model.compile({ loss:'binaryCrossentropy', optimizer:'rmsprop', metrics:['accuracy'] }) …
Run Code Online (Sandbox Code Playgroud)

tensorflow.js

3
推荐指数
1
解决办法
1758
查看次数

StatefulSet 与 Postgres 和一个副本

如果我在 statefulSet 中部署 Postgres而不使用副本(仅一个 pod),并且杀死运行有状态集的节点,我将能够启动该节点并重新连接到持久数据库

这是一个示例配置: https://medium.com/@suyashmohan/setting-up-postgresql-database-on-kubernetes-24a2a192e962

我正在与一个人合作,他确信这不应该起作用,并且 statefulSets 只有作为维护副本之间状态的一种方式才有意义。我的印象是,将 PG 数据挂载到临时 pod 的问题是特定于不使用 statefulSet 的,即使上面的示例中只有一个 pod,这仍然会使用 StatefulSet 来解决问题。

(如这个官方 mysql 示例:https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/

postgresql kubernetes statefulset

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

std::filesystem 示例未在 C++ 17 上编译

我无法使用 c++ 17 clang 编译此官方 cpp 文件系统参考示例:

https://en.cppreference.com/w/cpp/filesystem/recursive_directory_iterator

#include <fstream>
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;

int main()
{
   fs::current_path(fs::temp_directory_path());
   fs::create_directories("sandbox/a/b");
   std::ofstream("sandbox/file1.txt");
   fs::create_symlink("a", "sandbox/syma");

   // Iterate over the `std::filesystem::directory_entry` elements explicitly
   for (const fs::directory_entry& dir_entry : 
       fs::recursive_directory_iterator("sandbox"))
   {
       std::cout << dir_entry << '\n';
   }
   std::cout << "-----------------------------\n";
   // Iterate over the `std::filesystem::directory_entry` elements using `auto`
   for (auto const& dir_entry : fs::recursive_directory_iterator("sandbox"))
   {
       std::cout << dir_entry << '\n';
   }

   fs::remove_all("sandbox");
}
Run Code Online (Sandbox Code Playgroud)

编译器返回:

/main.cpp:17:19:错误:二进制表达式的操作数无效('std::__1::ostream'(又名'basic_ostream')和'const fs::directory_entry')std::cout << dir_entry << std::endl;

有人可以帮忙吗?

c++ c++17 std-filesystem

0
推荐指数
1
解决办法
1740
查看次数