小编hid*_*bit的帖子

如何"询问"ActorSelection

我如何"问"应该由其路径提供的演员?

ask(context.actorSelection("../foo"), GetInfoMessage)
Run Code Online (Sandbox Code Playgroud)

...结果ActorSelection只有ActorRefs可以"问".或者,context.actorFor返回an ActorRef,但根据文档不推荐使用此函数.

scala akka

14
推荐指数
2
解决办法
5797
查看次数

RegEx匹配不成功的另一个单词

如何编写JavaScript RegEx,以便它匹配例如单词cube,但只有在该单词small之前的20个字符范围内不存在该单词时.

RegEx应匹配:

  • cube
  • red cube
  • wooden cube
  • small................cube

RegEx不匹配:

  • small cube
  • small red cube
  • small wooden cube
  • ..........small......cube
  • any sphere

目前我的正则表达式看起来像这样:

> var regex = /(?:(?!small).){20}cube/im;
undefined
> regex.test("small................cube")     // as expected
true
> regex.test("..........small......cube")     // as expected
false
> regex.test("01234567890123456789cube")      // as expected
true
> regex.test("0123456789012345678cube")       // should be `true`
false
> regex.test("cube")                          // should be `true`
false
Run Code Online (Sandbox Code Playgroud)

前面必须有20个字符cube,每个字符不是第一个字符small.但问题是:如果cube出现在字符串的前20个字符内,则RegEx当然不匹配,因为前面没有足够的字符cube.

如何修复RegEx,以防止这些误报?

javascript regex

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

使root QML组件的功能可以为其他组件调用

我想显示一个消息框,它在main.qml中实现(作为所有其他组件之上的层).该函数showMessage()使QML消息框可见并设置文本.因此,main.qml中的代码可以显示消息框,但其他组件(不在main.qml中)也应该能够显示消息框.

到目前为止,我的想法是创建一个C++ QML组件,它具有一个displayMessage()调用showMessage()根上下文功能的函数(→ main.qml).

mail.qml(根组件)

import QtQuick 1.0
// [...]

Rectangle {
    id: main

    function showMessage(text) {
        // make a message area visible and set text
    }

    // [...]

    // message box implementation
}
Run Code Online (Sandbox Code Playgroud)

App.qml

import QtQuick 1.0
import MessageForwarder 1.0  // implemented in C++
// [...]

Rectangle {
    id: anApp

    MessageForwarder { id: mf }  // ? Possible without this? 

    Component.onCompleted: mf.displayMessage("A message."); // show …
Run Code Online (Sandbox Code Playgroud)

qt4 qml

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

加密方法,其中解密时需要N个M键

其加密方法允许解密用数据Ñ出的中号键?

示例:共有5个人,每个人都获得一个单独的密钥.他们应该能够解密加密数据,但至少需要其中3个(任意组合)才能对其进行解密.

encryption cryptography

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

标签 统计

akka ×1

cryptography ×1

encryption ×1

javascript ×1

qml ×1

qt4 ×1

regex ×1

scala ×1