小编Mor*_*esh的帖子

如何使用contentEditable从iframe中的当前插入位置获取像素偏移量

我想div在一个iframewith contentEditable中放置一个浮动元素,以防用户输入某个组合键(用于自动完成目的).

我知道如何获得插入位置: document.getElementById('elm1_ifr').contentWindow.getSelection().anchorOffset

我可以用它来计算leftdiv 的属性,但我似乎无法弄清楚如何获得top.

我想到的另一种可能性是使用: document.getElementById('elm1_ifr').contentWindow.getSelection().anchorNode.parentNode

并使用jQuery获取偏移量,但如果该父项具有长文本行,我将只能提取第一行的顶部位置.

谁能帮我这个?

html javascript iframe jquery contenteditable

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

如何在不手动配置的情况下使用databricks-cli

我想使用 databricks cli:

databricks clusters list
Run Code Online (Sandbox Code Playgroud)

但这需要一个手动步骤,需要与用户进行交互工作:

databricks configure --token
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在无需手动干预的情况下使用 databricks cli,以便可以将其作为 ci/cd 管道的一部分运行?

bash azure databricks databricks-cli

9
推荐指数
3
解决办法
9068
查看次数

如何在Microsoft Bot Framework中提供延迟响应

我正在使用Microsoft Bot Framework FormFlow来让用户填写表单.完成后,Dialog结束并执行为ResumeWith参数指定的方法(在本例中quoteComplete):

var quoteForm = new FormDialog<Quote>(new Quote(), 
    quoteFormBuilder.BuildForm, FormOptions.PromptInStart);

context.Call<Quote>(quoteForm, quoteComplete);
Run Code Online (Sandbox Code Playgroud)

quoteComplete我希望机器人告诉用户它正在获得一个引用,它可能需要几秒钟.然后完成执行引用的异步调用,并且在它返回时我希望机器人显示另一个带有引用值的消息:

await context.PostAsync("I will now calculate your quote. I won't be long...");
context.Wait(MessageReceived);

//Simulate getting the quote
Task.Delay(5000).ContinueWith(t =>
{
    context.PostAsync("Your quote is £133.54");
});
Run Code Online (Sandbox Code Playgroud)

我还尝试在文档中提供以下建议,通过将其放入以下内容来发送多个回复Delay().ContinueWith:

var message = context.MakeMessage();
message.Text = "Your quote is for £133.54";
var connector = new ConnectorClient();
connector.Messages.SendMessage(message);
Run Code Online (Sandbox Code Playgroud)

但是我得到了一个Access Denied错误.

c# botframework

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

使用databricks-cli在Databricks中创建新集群

我正在尝试使用databricks-cli在Azure上的Databricks中创建新群集。

我正在使用以下命令:

databricks clusters create --json '{ "cluster_name": "template2", "spark_version": "4.1.x-scala2.11" }'
Run Code Online (Sandbox Code Playgroud)

并返回此错误:

Error: {"error_code":"INVALID_PARAMETER_VALUE","message":"Missing required field: size"}
Run Code Online (Sandbox Code Playgroud)

我找不到有关此问题的文档,很高兴收到一些帮助。

bash command-line-interface azure databricks

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

如何使用参数创建数据块作业

我正在使用 databricks-cli 在 databricks 中创建一个新作业:

databricks jobs create --json-file ./deploy/databricks/config/job.config.json
Run Code Online (Sandbox Code Playgroud)

使用以下 json:

{
    "name": "Job Name",
    "new_cluster": {
        "spark_version": "4.1.x-scala2.11",
        "node_type_id": "Standard_D3_v2",
        "num_workers": 3,
        "spark_env_vars": {
            "PYSPARK_PYTHON": "/databricks/python3/bin/python3"
        }
    },
    "libraries": [
        {
            "maven": {
                "coordinates": "com.microsoft.sqlserver:mssql-jdbc:6.5.3.jre8-preview"
            }
        }
    ],
    "timeout_seconds": 3600,
    "max_retries": 3,
    "schedule": {
        "quartz_cron_expression": "0 0 22 ? * *",
        "timezone_id": "Israel"
    },
    "notebook_task": {
        "notebook_path": "/notebooks/python_notebook"
    }
}
Run Code Online (Sandbox Code Playgroud)

我想添加可通过以下方式在笔记本中访问的参数:

dbutils.widgets.text("argument1", "<default value>")
dbutils.widgets.get("argument1")
Run Code Online (Sandbox Code Playgroud)

python pyspark databricks azure-databricks databricks-cli

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