我在 Kubernetes (minikube) 上安装了一个测试用例,它在浏览器中显示了一个 WordPress 站点。该示例取自Example: Deploying WordPress and MySQL with Persistent Volumes。告诉我,如何将负责显示网站的服务连接到专用 IP 地址?因此,通过输入专用 IP 地址,我可以访问托管在我的 Kubernetes 集群中的站点。
主页
/
user-268839
Compozitor's questions
在我loadJsonData
填充数据的方法中QJsonObject
。我从这个对象创建QJsonDocument
. 我转换QString
并保存在一个文件中。我希望我填写的顺序QJsonObject
保留在文件中。告诉我怎么做。
QJsonDocument doc(loadJsonData(Element));
saveFile(doc.toJson(QJsonDocument::Indented));
QJsonObject *TreeModel::loadJsonData(SCommonElement *curElement)
{
QJsonObject *joElement = new QJsonObject;
joElement->insert(JS_ABSOLUTEID, QJsonValue::fromVariant(curElement->elementConf.absoluteId));
joElement->insert(JS_PRIVATEID, QJsonValue::fromVariant(curElement->elementConf.privateId));
joElement->insert(JS_COMPOSITENAME, QJsonValue::fromVariant(curElement->elementConf.compositeName));
joElement->insert(JS_PRIVATENAME, QJsonValue::fromVariant(curElement->elementConf.privateName));
joElement->insert(JS_DTCREATE, QJsonValue::fromVariant(curElement->elementConf.dtCreate));
joElement->insert(JS_DTMODIFY, QJsonValue::fromVariant(curElement->elementConf.dtModify));
joElement->insert(JS_COMMENTS, QJsonValue::fromVariant(curElement->elementConf.comments));
joElement->insert(JS_CHILDNEXTID, QJsonValue::fromVariant(curElement->elementConf.childNextId));
return joElement;
}
void TreeModel::saveFile(QString Source)
{
QString FilePath="d:/Data.json";
QFile file(FilePath);
if(!file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QMessageBox::critical(NULL, QObject::tr("Saving file"), QString("Error saving file [%1]. Check existing configuration file!\nSystem error - %2").arg(FilePath).arg(file.errorString()));
return;
}
QTextStream stream(&file);
stream << Source << endl;
}
结果:
{
"absoluteId": 1000001,
"childNextId": 4,
"comments": "This is fork 1",
"compositeName": "module100_path1_path2_class1_fork1",
"dtCreate": "2017-08-31 10:44:42",
"dtModify": "2017-08-31 10:44:42",
"privateId": 0,
"privateName": "fork1"
}