小编Bol*_*n95的帖子

数据绑定泛型变量

如何定义数据绑定变量的泛型类型?

以下代码永远不会编译.

<data>
    <variable
        name="viewModel"
        type="com.example.viewmodel.ViewModel<Model>"/>
</data>
Run Code Online (Sandbox Code Playgroud)

android android-databinding

15
推荐指数
2
解决办法
5694
查看次数

尽管 ElasticSearch 有权限,但没有 [indices:data/read/msearch] 的权限

我遇到了最奇怪的权限问题_msearch

当使用相同的查询运行简单的 _search 时,一切都运行得很好。

POST /job/_search

{"query":{"bool":{"must":[{"bool":{"must":{"bool":{"should":[{"multi_match":{"query":"s","fields":["title"],"type":"best_fields","operator":"or","fuzziness":2}},{"multi_match":{"query":"s","fields":["title"],"type":"phrase","operator":"or"}},{"multi_match":{"query":"s","fields":["title"],"type":"phrase_prefix","operator":"or"}}],"minimum_should_match":"1"}}}}]}},"size":10,"_source":{"includes":["*"],"excludes":[]}}
Run Code Online (Sandbox Code Playgroud)

运行它时,_msearch我收到权限错误

POST /job/_msearch

{}
{"query":{"bool":{"must":[{"bool":{"must":{"bool":{"should":[{"multi_match":{"query":"s","fields":["title"],"type":"best_fields","operator":"or","fuzziness":2}},{"multi_match":{"query":"s","fields":["title"],"type":"phrase","operator":"or"}},{"multi_match":{"query":"s","fields":["title"],"type":"phrase_prefix","operator":"or"}}],"minimum_should_match":"1"}}}}]}},"size":10,"_source":{"includes":["*"],"excludes":[]}}
Run Code Online (Sandbox Code Playgroud)
{
    "error": {
        "root_cause": [
            {
                "type": "security_exception",
                "reason": "no permissions for [indices:data/read/msearch] and User [name=public_api, backend_roles=[], requestedTenant=null]"
            }
        ],
        "type": "security_exception",
        "reason": "no permissions for [indices:data/read/msearch] and User [name=public_api, backend_roles=[], requestedTenant=null]"
    },
    "status": 403
}
Run Code Online (Sandbox Code Playgroud)

以下是我在 Kibana 中的权限:

在此输入图像描述

我正在 AWS ElasticSearch Service 中运行 OpenDistro。

elasticsearch aws-elasticsearch

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

postDelayed()在服务中

我想在几次内重启服务.我的代码看起来像这样(里面onStartCommand(...))

Looper.prepare();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(BackgroundService.this, BackgroundService.class);
                startService(intent);
            }
        }, 3 * 60000);
Run Code Online (Sandbox Code Playgroud)

此代码执行时,服务正在前台运行,但似乎没有调用onStartCommand(...).有没有其他方法可以在几次内重启服务?

UPD:我发现它实际上重新开始服务,但不是在给定时间内(可能需要长达30分钟而不是3分钟).所以现在的问题是如何让它重新启动

android android-service android-handler

6
推荐指数
2
解决办法
4711
查看次数

如何获得默认的ProgressBar的drawable?

ProgressBar的圆形绘图不同于主题.我怎样才能以编程方式获得drawable?我试过这样做

    Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
            attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
            .getDrawable(com.android.internal.R.styleable.ProgressBar_progressDrawable);
Run Code Online (Sandbox Code Playgroud)

但格拉德说

包com.android.internal.R不存在

android android-widget

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

如何使用 npm 请求将图像作为表单数据发布?

我有一个特定的任务:我需要从源 URL 下载一个图像,然后通过 POST 请求将它作为 multipart/form-data 上传到另一个主机。我正在尝试使用 node.js 请求库,但从未成功。以下代码不会在请求正文中发送任何内容。

request.post({
  url: uploadUrl, 
  formData: {
    photo: request(imageUri)
  }
}, function (err) {
  if (err) console.error(err.stack)
});
Run Code Online (Sandbox Code Playgroud)

我试过直接通过表单数据库发布,但它似乎也不起作用。如何在不创建临时文件的情况下解决此问题?

multipartform-data form-data node.js node-request

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

Travis CI跳过测试并部署

我的Travis测试失败,但我仍想部署该应用程序。是否可以跳过Travis中的测试阶段并继续进行部署?

continuous-integration continuous-deployment travis-ci

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

QML:上标/下标文本

问题是,QML完全无视<sub><sup>html标签,即在官方实际上提到的支持HTML子集.
因此,以下代码将显示"x y "的常规"xy ":

Text {
text: "x<sup>y</sup>"
}
Run Code Online (Sandbox Code Playgroud)

有没有其他可能的方法来显示下标/上标文本?

UPD:这是自Qt 5.0以来最新Qt Quick版本的已知错误.您可以通过在此处此处投票来帮助修复错误

user-interface qt html4 qml

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