小编Jos*_*nar的帖子

Keycloak主题变量

在 Keycloak 的基本模板中,有多个变量示例,可在 Freemarker 模板中访问。例如,在文件中: https://github.com/keycloak/keycloak/blob/master/themes/src/main/resources/theme/base/login/login.ftl

有字段:

properties.kcFormGroupClass

realm.rememberMe

url.registrationUrl

这些哈希值在哪里定义的?我在文档中发现的唯一内容是我可以访问:

${some.system.property} - for system properties

${env.ENV_VAR} - for environment variables

但我找不到 fe url 选项。我想显示用户尝试访问的地址。

freemarker keycloak

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

JavaScript参考下降

我正在创建一个扩展现有应用程序的模块。我收到了一个变量device,我想创建myDevice一个始终包含相同数据的变量。可以说数据包含在数组中:

https://jsfiddle.net/hmkg9q60/2/

var device = {
  name: "one",
  data: [1, 2, 3]
};
var myDevice = {
  name: "two",
  data: []
};

myDevice.data = device.data; // Assign array reference


device.data.push(4); // Push works on array reference

console.log(device.data); // [1, 2, 3, 4]
console.log(myDevice.data); // [1, 2, 3, 4] - ok


device.data = [0, 0, 0]; // A new array is assigned to 'device'
// and 'myDevice' reference stays with old array

console.log(device.data); // [0, …
Run Code Online (Sandbox Code Playgroud)

javascript

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

--icon选项不适用于Qt> 5.5中的QApplication

我想显示用户为应用程序提供的命令行参数fe:

./ToolOne --name
Run Code Online (Sandbox Code Playgroud)

当我试图从Qt 5.3.2中的QApplication对象获取参数时,一切正常.但是,在使用Qt 5.6.1或5.11.3之后,除了选项外,一切正常

--icon
Run Code Online (Sandbox Code Playgroud)

任何其他字工,无论-i--ico.除了--icon...不知何故,当这个参数被QApplication()消耗时,它就会消失.

我的主要功能:

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QStringList arguments = a.arguments(); 
    // If argv has --icon, under Qt >= 5.6, arguments list will NOT contain icon

    MainWindow w( arguments.join(" ") );
    w.show();

    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

--icon参数只是在QApplication构造函数中消失了.值得一提的是,当我使用QCoreApplication时,它在所有系统下都能完美运行.

我试图在Qt或任何错误报告中找到任何特殊处理,但没有结果.如果这很重要我已经检查过:

  • CentOS 6与Qt 5.3.2和gcc:4.8.2(工程)
  • RedHat 6,Qt 5.3.2和gcc:4.7.2(工程)
  • RedHat 6,Qt 5.6.1和gcc 4.7.1(失败)
  • RedHat 6,Qt 5.6.1和gcc 4.9.1(失败)
  • CentOS 7与Qt 5.9.2和gcc …

c++ linux qt

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

带有可选参数的 C++ 函数

声明这样的方法的最佳方法是什么:

calc( string name, string arguments, 
      string lib, 
      string &output, string &error, 
      string finishInfo )
Run Code Online (Sandbox Code Playgroud)

每个参数都是可选的?如果需要,用户可以传递名称、参数和错误;只传递finishInfo 或传递所有六个参数。可能对用户最友好的是能够调用:

calc( "my name", , "my library", , , );
Run Code Online (Sandbox Code Playgroud)

但我不知道是否可以不用提升。我不能重载,因为我需要创建 62 个方法。我最好的想法是:

calc( string * name = NULL, string * arguments = NULL, 
      string * lib = NULL, 
      string * output = NULL, string * error = NULL, 
      string * finishInfo = NULL )
Run Code Online (Sandbox Code Playgroud)

我正在将所有内容更改为指针,这样我们需要调用

calc( ptr_myName, NULL, ptr_myLib, NULL, NULL, NULL );
Run Code Online (Sandbox Code Playgroud)

或者

calc( string name = "", string arguments = "", …
Run Code Online (Sandbox Code Playgroud)

c++

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

标签 统计

c++ ×2

freemarker ×1

javascript ×1

keycloak ×1

linux ×1

qt ×1