问题列表 - 第284050页

文本编辑器选项下的新C#_LSP条目是什么?

Visual Studio 2019在名为C#_LSP的文本编辑器选项下有一个新条目。我想这与语言服务器协议有关,但是我找不到该条目的确切用途。

有使用它的某些标准工具吗?还是为了扩展性?

C#_LSP条目位于“文本编辑器”选项下的C#条目下方

c# visual-studio language-server-protocol visual-studio-2019

13
推荐指数
2
解决办法
464
查看次数

无需 NAT 即可访问 lambda 函数的 Internet

我在私有子网的 vpc 中有一个 AWS Aurora 数据库。从 Aurora,我们需要执行 lambda,它将连接到 pinpoint 以发送短信。Lambda 函数需要访问互联网。如何在不使用 nat 的情况下为 vpc 提供互联网

amazon-web-services aws-lambda amazon-aurora

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

Cucumber Test 步骤未在 J-Unit 中显示,而在控制台步骤已成功运行

我目前正在尝试创建我的第一个 Cucumber 测试。在 Java Eclipse 中,我创建了一个包含以下内容的“功能文件”:

Feature: Login functionality DemoQA.com

Scenario: Verify if user is able to login to the DemoQA website
    Given A user is on DemoQA.com
    When User clicks MyAccount link
    Then User is taken to Login Page
    When User enters valid username and password
    Then User is able to login 
Run Code Online (Sandbox Code Playgroud)

我还创建了以下 testrunner 文件:

@RunWith(Cucumber.class)
@CucumberOptions(   
        features = "src/test/Features/",
        glue = {"Tests"}
        )
public class CucumberRunner {
}
Run Code Online (Sandbox Code Playgroud)

我还创建了我的 Stepdefinitions:

公共类 LoginStepDefinitions {

@Given("A user is on DemoQA.com") …
Run Code Online (Sandbox Code Playgroud)

java junit cucumber

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

如何在Python中填充除==,!=,> =,<=以外的所有等号?

如果我做一个简单的:

str.replace('=', ' = ')
Run Code Online (Sandbox Code Playgroud)

它将填充所有等号。但是,我想离开==!=>=<=+=-=/=*=在机智。

python

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

Jest - 在 React 中测试模态会出错

我正在使用react-test-rendererJest 来测试 React 组件。但是,如果我像这样测试 react-mui 模态对话框:

describe('Dashboard', function () {
  let dashboard;
  beforeEach(async () => {
    testRenderer = TestRenderer.create(<MemoryRouter><Route component={Dashboard} /></MemoryRouter>);
    dashboard = testRenderer.root.findByType(Dashboard);
    await waitForExpect(() => expect(dashboard.instance.state.hasLoaded).toBeTruthy());
  });


  it('opens dialog on clicking the new class', async () => {
    const button = testRenderer.root.findByType(Button);
    expect(dashboard.instance.state.showDialog).toBeFalsy();
    button.props.onClick();
    expect(dashboard.instance.state.showDialog).toBeTruthy();
  });
});
Run Code Online (Sandbox Code Playgroud)

但是,然后我收到一个错误:

错误:失败:“错误:未捕获'警告:提供了无效的容器。这可能表明除了测试渲染器之外,正在使用另一个渲染器。(例如,ReactTestRenderer 树中的 ReactDOM.createPortal。)这是不支持。%s'

我应该如何测试然后响应门户以使此测试有效?

reactjs jestjs react-test-renderer

4
推荐指数
2
解决办法
3570
查看次数

kafka异步发送中的确认模式有什么影响?

当我们使用异步调用发送消息时,确认模式(“0”、“1”、“all”)是否有任何影响send()

我尝试测量发送调用延迟(即通过记录调用send()方法之前和之后的时间)并观察到 ​​(异步发送,acks=1) 和 (异步发送,acks=all) 花费相同的时间。

然而,吞吐量数字存在明显差异。

producer.send(record, new ProducerCallback(record));
Run Code Online (Sandbox Code Playgroud)

acks=all我认为即使在异步模式下使用时发送调用也会被阻塞。有人可以解释一下确认模式(“0”、“1”、“全部”)在异步模式下如何工作吗?

apache-kafka kafka-producer-api

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

未知的简写标志:-d 中的“d”

我正在尝试使用以下命令提取 docker 映像。有人建议我将其作为我工作场所 docker 配置的指南。

尝试删除-d命令中的 out ,但现在我得到相同的错误,但用 with-name代替。我使用的是 Mac,在终端上运行命令。

docker pull mysql/mysql-server:5.7docker run -d --name=dev-mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD= -e MYSQL_ROOT_HOST=% mysql/mysql-server:5.7 --secure-file-priv=""

我希望能够下载该图像。但我却收到了提到的错误。

bash docker

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

Android WebView 支持 WebAuthn 吗?

我不是 android 开发人员,并且一直专注于 android 的事情。我希望这里有人可以帮助我。

我正在我的网站上实施 WebAuthn/FIDO2,它与浏览器完美配合。但是当我在我的 android 应用程序 (android.webkit.webview) 中打开我的网站时,它给了我错误

I/chromium: [INFO:CONSOLE(136)] "Got error-NotSupportedError: The user agent does not support public key credentials." 
Run Code Online (Sandbox Code Playgroud)

我在我的网站中使用的代码示例类似于:

navigator.credentials.create({ publicKey })
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中打开https://webauthn.io/,显示“当前不支持此浏览器”

我们不能以某种方式更新 webView 吗?

我使用的是 sdk 版本(API 26,Android 8.0 oreao)

有什么解决方法吗?

提前致谢!

android fido-u2f webauthn fido

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

JPA 实体管理器合并,对象中没有任何更改

当对象没有更改时,我尝试使用实体管理器的合并方法来更新数据库中的对象。假设该行具有以下属性:

id             DECIMAL(11) NOT NULL,
name           CHAR(20) NOT NULL, 
lastModified   TIMESTAMP NOT NULL FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

假设数据库中有一个对象(我们称之为 Person),具有以下属性:

{id: 1, name: "example", lastModified: 2019-05-22 16:24:54.771}
Run Code Online (Sandbox Code Playgroud)

因此,lastModified 属性是每次行发生更改时数据库都会更新的属性。

现在,当我第一次获取对象,然后将人名更新为“example”(与数据库中已有的值相同),然后使用 using merge 来更新它时,lastModified 属性似乎没有更新在数据库中。IE

Person person = em.find(Person.class, 1)
person.setName("example")
em.merge(person)
Run Code Online (Sandbox Code Playgroud)

经过上述操作后,lastModified 仍然是 2019-05-22 16:24:54.771(与之前相同)。现在如果我改变名字,即

Person person = em.find(Person.class, 1)
person.setName("new name")
em.merge(person)
Run Code Online (Sandbox Code Playgroud)

所以现在 LastModified 也会更新。

对这个有什么帮助吗?有人可以解释一下为什么当没有对对象进行更改时行不会更新吗?:) 谢谢!

entity jpa

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

如何在 IActionFilter Asp.net core 中读取 OnActionExecuting(ActionExecutingContext context) 中的请求体

我正在向控制器发送 AES 加密请求正文,以下是一个示例:

(using crypto-js) 
{body: "U2FsdGVk186Jj7LySqT966qTdpQZwiR+wR0GjYqBzR4ouFAqP8Dz8UPPTv"}
Run Code Online (Sandbox Code Playgroud)

我已经创建了动作过滤器,所以无论何时发布请求,我都可以在动作过滤器中解密请求,而不是将解密的请求传递给所需的控制器。

解密后请求:

{Name: "admin123" }
Run Code Online (Sandbox Code Playgroud)

那么如何在操作过滤器中获取加密的请求正文?以及如何将解密的请求正文传递给控制器

我在 ASP.NET core 中尝试过 WEB API,StreamReader但它返回一个空字符串

我想将解密的请求正文传递给控制器

筛选

public void OnActionExecuting(ActionExecutingContext context)
{
    var req = context.HttpContext.Request;
    using (StreamReader reader = new StreamReader(req.Body, Encoding.UTF8, true, 1024, true))
    {
        bodyStr = reader.ReadToEnd();
    }
    req.Body.Position = 0;
}
Run Code Online (Sandbox Code Playgroud)

控制器

[HttpPost("[action]")]
public async Task<string> MyControllerName(InfoReq info)
{

}
Run Code Online (Sandbox Code Playgroud)

班级

public class InfoReq 
{
    public string Name{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core asp.net-core-webapi

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