小编Dus*_*sty的帖子

什么是Windows的VSCode用户设置?

在最近更新VSCode后的Windows工作站上,我被提示(推荐)安装"VSCode for Windows的用户设置分发"

更多信息的链接导致:

下载用户设置

如果您是系统范围Windows安装程序的当前用户,系统将提示您切换到我们建议从现在开始使用的用户设置.不用担心,在转换过程中将保留所有设置和扩展名.

我没有看到任何解释此发行版所做的更改或与其他平台(如X11/linux)的发行版有何不同之处.

代码是一个很棒的编辑器,所以我在不同的平台上使用它,具体取决于我的位置.这个更新的"分布"中包含的内容的解释在哪里?

https://code.visualstudio.com/updates/v1_26#_user-setup-for-windows

visual-studio-code

20
推荐指数
2
解决办法
8789
查看次数

可以在C#格式字符串中定义最大字符数,例如C printf吗?

没找到怎么做.我发现的或多或少就是这个(http://blog.stevex.net/string-formatting-in-csharp/):

除了它的对齐之外,字符串中确实没有任何格式.对齐适用于在String.Format调用中打印的任何参数.样本生成

String.Format(“->{1,10}<-”, “Hello”);  // gives "->     Hello<-" (left padded to 10)
String.Format(“->{1,-10}<-”, “Hello”); // gives "->Hello     <-" (right padded to 10)
Run Code Online (Sandbox Code Playgroud)

c# string string-formatting

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

ElasticSearch 1.6似乎在高可用性测试期间丢失了文档

作为使用ElasticSearch作为可靠文档存储的调查的一部分,我从Java应用程序运行基本HA测试,如下所示:

我使用ElasticSearch 1.6(https://registry.hub.docker.com/_/ elasticsearch )的现成Docker镜像设置了一个最小集群,其中:

  • 2个主/数据节点
  • 1个客户端节点(总是有人连接到)

然后我运行一个小型加载器应用程序,每个文件插入500,000个文件,每个约1KB.

我的机器大约需要1分半钟.在此期间,我重新启动当前主节点(docker restart).

在运行结束时,Java API已经对100%的查询做出了响应,但是当我使用curl请求检查文档计数时,缺少一些文档(根据我的运行,在2到10之间)

即使索引上有明确的"_refresh"请求,我的文档计数也是一样的.

我当然主要担心的是,崩溃期间无法存储某些文档,而是API返回的正面结果(特别是因为我正在使用WriteConsistencyLevel.ALL进行测试).

我知道这张票,但不确定它是否适用于我的基本场景

我的插入操作如下:

client.prepareUpdate("test", "test", id)
      .setDoc(doc).setUpsert(doc)
      .setConsistencyLevel(WriteConsistencyLevel.ALL)
      .execute.get.isCreated == true
Run Code Online (Sandbox Code Playgroud)

其余的代码可以在这里找到:https: //github.com/joune/nosql/blob/master/src/main/scala/ap.test.nosql/Loader.scala

如果您认为我做的事情明显错误,请告知.

(我知道有些人会回答说,考虑到ElasticSearch作为一个可靠的文档存储是完全错误的,但这是研究的目标,而不是我期望的那种答案)


按照Andrei Stefan的要求更新其他日志

> grep discovery.zen.minimum_master_nodes elasticsearch.yml
discovery.zen.minimum_master_nodes: 2

> curl -XPUT 'http://localhost:9200/_cluster/settings' -d '{"transient":{"logger._root":"DEBUG"}}'
{"acknowledged":true,"persistent":{},"transient":{"logger":{"_root":"DEBUG"}}}%
> curl -XPUT 'http://localhost:9200/_cluster/settings' -d '{"transient": {"logger.index.translog":"TRACE"}}'
{"acknowledged":true,"persistent":{},"transient":{"logger":{"index":{"translog":"TRACE"}}}}%
Run Code Online (Sandbox Code Playgroud)

使用200,000个条目运行测试:

0 KO | 200000 OK
> curl -XGET 'localhost:9200/test/test/_count?preference=_primary'
{"count":199991,"_shards":{"total":5,"successful":5,"failed":0}}%  
Run Code Online (Sandbox Code Playgroud)

我把日志放在这里:https://gist.github.com/ab1ed844f2038c30e63b

high-availability elasticsearch

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

如何正确解包TargetInvocationException?

我正在编写一个组件,它在顶层通过反射调用方法.为了使我的组件更容易使用,我想捕获被调用方法抛出的任何异常并解开它们.

因此,我有类似的东西:

try { method.Invoke(obj, args); }
catch (TargetInvocationException ex) {
    throw ex.InnerException;
}
Run Code Online (Sandbox Code Playgroud)

但是,这会吹走内部异常堆栈跟踪.我不能在throw这里使用(因为我正在重新抛出一个不同的异常对象).我可以在catch块中做些什么来确保原始异常类型,消息和堆栈跟踪都能通过?

.net c# reflection exception-handling

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

Visual Studio无法编译Xamarin IOS无法找到SDK bin目录

我正在尝试从Windows PC在Visual Studio中编译Xamarin IOS解决方案,但是我收到以下错误2> C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS .Common.targets(624,3):错误:找不到SDK bin目录

我已经在线查看了xCode的默认路径,一切正常.我将mac上的xCode更新为10.0版

这是失败的IOS.Common.targets上的行

<DetectSdkLocations
        SessionId="$(BuildSessionId)"
        Condition="'$(IsMacEnabled)' == 'true'"
        SdkVersion="$(MtouchSdkVersion)"
        TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
        TargetArchitectures="$(TargetArchitectures)"
        >

        <Output TaskParameter="SdkVersion" PropertyName="MtouchSdkVersion" />
        <Output TaskParameter="SdkRoot" PropertyName="_SdkRoot" />
        <Output TaskParameter="SdkBinPath" PropertyName="_SdkBinPath" />
        <Output TaskParameter="SdkDevPath" PropertyName="_SdkDevPath" />
        <Output TaskParameter="SdkUsrPath" PropertyName="_SdkUsrPath" />
        <Output TaskParameter="SdkPlatform" PropertyName="_SdkPlatform" />
        <Output TaskParameter="SdkIsSimulator" PropertyName="_SdkIsSimulator" />
        <Output TaskParameter="IsXcode8" PropertyName="_IsXcode8" />
    </DetectSdkLocations>
Run Code Online (Sandbox Code Playgroud)

xcode xamarin.ios xamarin visual-studio-2017

7
推荐指数
2
解决办法
4881
查看次数

使用TSQL获取SQL Azure数据库版和Service_Objective

有谁知道如何使用TSQL获取Azure数据库的版本(标准等)和Service_Objective(S1,S2等)?我可以找到PowerShell和Portal解释,但我找不到任何TSQL的参考.

t-sql azure azure-sql-database

5
推荐指数
2
解决办法
3770
查看次数

在javascript中,为什么字符串"true",在强制之后,仍然不等于布尔值true?

在javascript中,String(true) == "true"求值为true,并Boolean("true") == true求值为true,那么为什么"true" == true求值为false?

在此输入图像描述

javascript types casting

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