小编Kyl*_*ham的帖子

IE10 websocket allowInsecureFromHttps

我有一个websocket实现,我试图跨浏览器工作.

在某些时候,我们将迁移到wss://(即加密的websockets)但是现在,它们都是ws://.当我们从重定向到ws主机的https服务页面时,我们会看到以下内容:

  1. Chrome没关系.
  2. 如果allowInsecureFromHttps设置设置为true,则Firefox可以正常运行.
  3. IE10 barfs.

我知道正确的路径是简单地实现wss,但与此同时,我想知道是否有任何可以应用于IE10的配置,类似于firefox的allowInsecureFromHttps,它允许从https打开ws://链接://页面.

谢谢!

https websocket internet-explorer-10

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

OrientDB - 用 Ja​​va 创建自动索引

在orientDB中通过sql创建索引时,我可以通过执行以下操作将其设置为自动:

create index MyClass.my_field on MyClass (my_field) unique
Run Code Online (Sandbox Code Playgroud)

当我向数据库添加记录时,我的索引会更新。但是,如果我通过执行以下操作使用 Java 创建索引:

OClass target = db.getMetadata().getSchema().getOrCreateClass("MyClass");
target.createProperty("my_field", OType.STRING);
target.createIndex("MyClass.my_field", OClass.INDEX_TYPE.UNIQUE, "my_field");
db.getMetadata().getSchema().save();
Run Code Online (Sandbox Code Playgroud)

我的索引已成功创建,但不会自动更新。我可以为索引创建设置一些标志来告诉它在我保存新记录时进行更新吗?

java orientdb

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

java:systemd-notify中的不一致看门狗超时

我的java应用程序安装在OpenSUSE 13.2操作系统上,我使用systemd进行进程控制.(systemd版本210)

我想使用systemd-notify来利用systemd看门狗功能.但是,我注意到应用程序重新启动是由于看门狗的超时时间不一致.

使用WatchdogSec = 120,并且应用程序配置为每60秒调用systemd-notify,我观察平均每5到20分钟重新启动一次.

这是进程的(略微编辑的)systemd单元文件:

# Cool systemd service
[Unit]
Description=Something Awesome
After=awesomeparent.service
Requires=awesomeparent.service

[Service]
Type=simple
WorkingDirectory=/opt/awesome
Environment="AWESOME_HOME=/opt/awesome" 
User=awesomeuser
Restart=always
WatchdogSec=120
NotifyAccess=all
ExecStart=/home/awesome/jre1.8.0_05/bin/java -jar awesome.jar

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

这是调用systemd-notify的代码

String pidStr = ManagementFactory.getRuntimeMXBean().getName();
pidStr = pidStr.split("@")[0];

String cmd = "/usr/bin/systemd-notify";

Process process = new ProcessBuilder(cmd, 
                                    "MAINPID=" + pidStr, 
                                    "WATCHDOG=1").redirectErrorStream(true)
                                                 .start();

int exitCode = 0;
if ((exitCode = process.waitFor()) != 0) {                
    String output = IOUtils.toString(process.getInputStream());
    Log.MAIN_LOG.error("Failed to notify systemd: " + 
                              ((output.isEmpty()) ? "" : " " + output) …
Run Code Online (Sandbox Code Playgroud)

java systemd

5
推荐指数
2
解决办法
1243
查看次数

Kafka Streams - 来自具有保留策略的主题的 KTable

我正在试验 kafka 流,我有以下设置:

  • 我有一个现有的 kafka 主题,其密钥空间是无限的(但可预测且众所周知)。
  • 我的主题有一个保留策略(以字节为单位)来老化旧记录。
  • 我想将这个主题具体化到一个 Ktable 中,我可以在其中使用交互式查询 API 按键检索记录。

有什么办法可以让我的 KTable 从我的主题中“继承”保留策略?那么当记录超出主要主题时,它们在 ktable 中不再可用?

我担心将所有记录转储到 KTable 中并使 StateStore 无限增长。

我能想到的一个解决方案是转换为一个窗口流,其跳跃窗口等于记录的 TimeToLive,但我想知道是否有更好的解决方案以更原生的方式。

谢谢。

apache-kafka apache-kafka-streams

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

EXTJS5 MVVM:从视图控制器获取全局控制器

从全局控制器,我可以很容易地获得对另一个全局控制器的引用

this.getController('TargetController');
Run Code Online (Sandbox Code Playgroud)

但是,在视图控制器的上下文中,如何获取对同一控制器的引用?即:

Ext.define('myCoolApp.view.SomeNeatController', {
    extend: 'Ext.app.ViewController',
    alias: 'controller.someneat',

    // this is bound to a button click event, let's say.
    onClick: function(button) {

        // How to get a reference to a global controller here? 
        // this.getController('TargetController'); is not defined
        // on the view controller....

    }

});
Run Code Online (Sandbox Code Playgroud)

可能是一些我很想念的简单,但任何帮助都会受到赞赏.

javascript extjs mvvm extjs5

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

rpm%config(noreplace)覆盖%config

在我的rpm中,我有一个完整的目录,我想用%config(noreplace)标记.使用%config中的语义,我希望在每次安装时使用rpm中的最新版本替换该目录中的文件.

使用这里的指南:http://www-uxsup.csx.cam.ac.uk/~jw35/docs/rpm_config.html,我尝试了以下内容:

%files
%config(noreplace) /my/saved/dir/*
%config /my/saved/dir/file1
Run Code Online (Sandbox Code Playgroud)

%files
%config /my/saved/dir/file1
%config(noreplace) /my/saved/dir/*
Run Code Online (Sandbox Code Playgroud)

希望特定的命令会覆盖glob,但它不起作用.是否有任何类似RPM的命令我可以用来强制嵌套在%config(noreplace)目录下的文件上的%config行为?

linux rpm rpm-spec

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