小编ksp*_*rin的帖子

对于.NET项目,Elastic Beanstalk和CloudFormation有什么区别?

我开发了一个.NET MVC应用程序,并开始使用AWS并通过Visual Studio Toolkit进行部署.我已使用工具包中的Elastic Beanstalk选项成功部署了应用程序.

当我查看使用该工具包将.NET应用程序部署到AWS的教程时,我注意到有一些教程可以使用Elastic Beanstalk和CloudFormation进行部署.这两者有什么区别?

据我所知,看起来他们两者基本上都在做同样的事情 - 更容易将您的应用程序部署到AWS云(设置EC2实例,负载均衡器,自动扩展等).我曾经尝试过阅读它们,但除了一堆对我来说听起来像是同样的嗡嗡声之外,我似乎无法得到任何东西.我甚至在AWS网站上找到了一个应该回答这个问题的常见问题解答,但我真的不明白.

我应该使用其中一个吗?都?

amazon-web-services aws-cloudformation amazon-elastic-beanstalk

105
推荐指数
4
解决办法
4万
查看次数

如何为构造函数自定义Visual Studio的私有字段生成快捷方式?

VS 2017(也许是olders版本)给了我这个方便的小构造函数快捷方式来生成一个private readonly字段并分配它.

截图:

在此输入图像描述

这最终会生成一个名为的私有成员userService,然后将其分配给:

this.userService = userService;
Run Code Online (Sandbox Code Playgroud)

这违背了我使用的代码样式,即使用前缀命名所有私有成员,_从而产生如下所示的赋值:

_userService = userService;
Run Code Online (Sandbox Code Playgroud)

我怎样才能使VS遵守代码生成快捷方式的代码样式规则?

.net c# visual-studio

96
推荐指数
4
解决办法
7950
查看次数

自动调整Azure SQL数据库

我们有一个使用Azure SQL作为数据库后端的应用程序.在正常负载/条件下,此数据库可以在Premium 1计划上成功运行.但是,在凌晨时分,我们有一些工作会增加数据库负载.在这几个小时内,我们需要转向Premium 3计划.Premium 3的成本大约是8倍,所以显然我们不想支付全天候运行此计划的成本.

是否可以上下自动调整数据库?云服务提供了一种简单的方法来扩展Azure门户中的实例数量,但是,Azure SQL数据库不存在这样的情况.可以使用Azure SDK以编程方式完成吗?我无法找到有关此主题的任何文档.

azure azure-elastic-scale azure-sql-database

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

如何使用浏览器的 PDF 查看器打开 PDF Blob 而不是下载?

我有ArrayBuffer一个 PDF 文件的数据,我想使用浏览器的内置 PDF 查看器打开它。

这是我正在使用的代码:

const blob = new Blob([pdfBuffer], { type: 'application/pdf' });
const a = document.createElement('a');
a.href = window.URL.createObjectURL(blob);
a.download = fileName;
a.style.position = 'fixed';
a.target = '_blank';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
Run Code Online (Sandbox Code Playgroud)

这总是导致 PDF 文件被下载到设备上的下载文件夹,而不是在浏览器中使用 PDF 查看器在新选项卡中打开。我已经在 Chrome、Opera 和 Firefox 中进行了测试,结果相同。

我之前通过仅Content-Disposition在响应中设置标题来实际从服务器本身下载 PDF 时完成了此操作,但我不确定如何使用这样的客户端执行Blob此操作。

javascript pdf

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

我可以根据文件类型设置 VS Code 默认 EOL 吗?

.sh如果在 Linux Docker 容器中有 CRLF 的 EOL,则在 Windows 上使用文件会导致在 Linux Docker 容器中运行它们时出现问题。我是否可以让 VS Code 始终与 LF 一起用于特定文件类型,例如.sh同时仍将 CRLF 用于所有其他类型?

我只"files.eol": "\r\n"在设置中找到,但这是全局的。

我知道您可以在每个文件的底部工具栏中更改此设置,但我希望这是所有.sh文件的默认设置。

visual-studio-code

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

AndroidKeyStore KeyPairGenerator在少量设备上崩溃

我的应用程序仅针对Android 6.0+.在我的应用程序中,我AndroidKeyStore使用以下内容生成RSA密钥:

KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore");
kpg.initialize(new KeyGenParameterSpec.Builder(
    "myKey", KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT)
    .setCertificateSubject(new X500Principal("CN=myKey"))
    .setDigests("SHA-1")
    .setEncryptionPaddings("OAEPPadding")
    .build());

KeyPair kp = kpg.generateKeyPair();
Run Code Online (Sandbox Code Playgroud)

这适用于我们测试过的20多种设备以及近100%的用户.

但是,有少量用户kpg.generateKeyPair()使用以下内容执行该应用程序时崩溃:

java.security.ProviderException: Failed to load generated key pair from keystore
at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.loadKeystoreKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:518)
at android.security.keystore.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:470)
at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:699)
at md5fb78b69c5ddbc157f4db38fd738139a6.MainApplication.n_onCreate(Native Method)
at md5fb78b69c5ddbc157f4db38fd738139a6.MainApplication.onCreate(MainApplication.java:34)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1025)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5448)
at android.app.ActivityThread.-wrap2(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1564)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: java.security.UnrecoverableKeyException: Failed to obtain X.509 form of public key …
Run Code Online (Sandbox Code Playgroud)

java android keystore android-keystore

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

如何在Xamarin表单中支持辅助功能字体大小?

例如,我的页面上有一个标签:

var label = new Label
{
    Text = "Some text here.",
    LineBreakMode = LineBreakMode.WordWrap,
    FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
};
Run Code Online (Sandbox Code Playgroud)

如何根据用户对字体大小的可访问性设置增加(或减少)此标签的字体大小?例如,在iOS中,您可以在"设置">"常规">"辅助功能">"大文本"下设置设备的"字体大小".我相信Apple称之为"动态文本",几乎是您的应用程序支持的要求.

这同样适用于我的应用程序中的其他控件(按钮,托管等).

我在我的iPhone上试过这个设置,它似乎并没有改变我的应用程序中的所有内容.有一些事情,如TableView部分标题和列表视图单元格正在改变,但像我的标准标签和Entrys之类的东西不是.

xamarin xamarin.forms

10
推荐指数
2
解决办法
3935
查看次数

为什么我的Visual Studio文本编辑器字体现在都是粗体?

我必须打一个热键或其他东西,我现在无法弄清楚如何撤消它.我的文本编辑器中的所有文本都显示为粗体.例如:

在此输入图像描述

在此输入图像描述

以下是工具>选项中的示例与我在编辑器中看到的示例的比较:

在此输入图像描述

我在我的工具>选项中找到了此设置,但在打开或关闭时它似乎没有任何改变:

在此输入图像描述

我该如何解决这种疯狂?

visual-studio visual-studio-2015

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

如何连接到SQL Server 2017 LocalDB?

我一直在(localdb)\ProjectsV13VS 2017安装中使用它,但是最近我在开发过程中需要访问一些SQL Server 2017功能,因此我也安装了SQL Server 2017 LocalDB(不幸的是,VS Installer的一部分仍未安装)。现在我有2016和2017 localdb并排安装:

在此处输入图片说明

如何连接到此2017 localdb实例?

通过SSMS连接,(localdb)\ProjectsV13并且(localdb)\MSSQLLocalDB仍然返回:

SELECT @@VERSION

Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64)   Oct 28 2016 18:17:30   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows 10 Pro 6.3 <X64> (Build 16299: ) (Hypervisor) 
Run Code Online (Sandbox Code Playgroud)

(localdb)\ProjectsV14 似乎不存在(尝试连接时超时)。

visual-studio localdb sql-server-2017

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

使用MongoDB C#驱动程序在嵌套数组上使用过滤器构建器进行查询

考虑存储为文档的以下对象结构:

public class Foo
{
    public string Id { get; set; }
    public ICollection<FooBar> Bars { get; set; }

    // ...
}

public class FooBar
{
    public string BarId { get; set; }

    // ...
}
Run Code Online (Sandbox Code Playgroud)

使用带司机LINQ风格的查询,我可以Find全部Foo包含一个FooBar BarId这样的:

var foos = await m_fooCollection.Find( f => f.Bars.Any( fb => fb.BarId == "123") ).ToListAsync();
Run Code Online (Sandbox Code Playgroud)

如何使用FilterDefinitionBuilder而不是内联LINQ来实现相同的查询Find

c# mongodb mongodb-query mongodb-csharp-2.0 mongodb-.net-driver

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