小编Nik*_*tov的帖子

从ElasticSearch中的集群中获取所有索引和类型的名称

我有我的集群,我想知道其中的所有索引和类型的名称.我用Sense.

elasticsearch

40
推荐指数
3
解决办法
5万
查看次数

为什么C#编译器在使用LINQ方法时会创建私有DisplayClass Any()以及如何避免它?

我有这个代码(整个代码并不重要,但可以在这个链接上看到):

internal static class PlayCardActionValidator
{
    public static bool CanPlayCard(...)
    {
        // ...
        var hasBigger =
            playerCards.Any(
                c => c.Suit == otherPlayerCard.Suit
                     && c.GetValue() > otherPlayerCard.GetValue());
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在反编译器(ILSpy)中打开代码后,我注意到<>c__DisplayClass0_0C#编译器存在新创建的类:

在此输入图像描述

如果此代码对系统性能不重要,这对我来说不是问题.此方法被调用数百万次,垃圾收集器正在清理这些<>c__DisplayClass0_0实例,这会降低性能:

在此输入图像描述

在使用该Any方法时,如何避免创建此类(他的实例和垃圾收集)?

为什么C#编译器会创建这个类,有没有Any()我可以使用的替代方法?

c# linq performance instance any

29
推荐指数
2
解决办法
3085
查看次数

配置在Hangfire上每15分钟执行一次的cron作业

我正在使用Hangfire,非常喜欢这个软件!但我缺少的一件事是如何添加每隔几分钟执行一次的定期工作(例如每15分钟执行一次).有没有办法实现这个目标?

c# ncron hangfire

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

如何在Visual Studio的ReSharper插件中全局禁用文件头文档

环境

我使用Microsoft Visual Studio 2013 Update 4ReSharper 9.0 Update 1.

我已经ReSharper.StyleCop (for R# 9)(https://github.com/kubiix/ReSharper.StyleCop)ReSharper的插件安装的版本4.7.50-beta3:

在此输入图像描述

问题

删除文件中未使用的用法等操作似乎执行静默清理,无法自行清除,插入文件头并记录所有类成员.

如果我有这个代码:

using System;

public class Class
{
}
Run Code Online (Sandbox Code Playgroud)

并选择StyleCop选项 Remove unused directives in file

在此输入图像描述

代码变成:

// --------------------------------------------------------------------------------------
// <copyright file="RunThisCode.cs" company="">
//   
// </copyright>
// --------------------------------------------------------------------------------------

public class Class
{
}
Run Code Online (Sandbox Code Playgroud)

问题的原因似乎是ReSharper配置的Code Style页面显示了Update File Header StyleStyleCop的一个条目,该条目设置为Insert header if it's missing.

不幸的是,目前似乎没有选项可以完全停用该标题(例如通过选项Do not change).

有办法克服这个问题吗?或者有没有办法在ReSharper中全局禁用文件头文档?

resharper stylecop visual-studio visual-studio-2013 resharper-9.0

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

Web客户端例外:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系

我有一个简单的应用程序,它使用C#Web Client类下载网站HTML.这是我正在使用的代码的精简样本:

WebClient wc = new WebClient();
wc.Headers.Add("user-agent",
    "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
htmlCode = wc.DownloadString("https://www.oig.hhs.gov/exclusions/exclusions_list.asp");
Run Code Online (Sandbox Code Playgroud)

网站证书似乎存在问题,因为我遇到了这个例外:

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel." "The remote certificate is invalid according to the validation procedure.

如果您将链接复制并粘贴到浏览器中,则需要您在允许您查看网站之前同意风险.它是一个政府网站,所以我不担心任何病毒或任何东西.有没有告诉网络客户端绕过这个问题,并继续访问该网站?

.net c# ssl

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

获取ASP.NET MVC5身份系统中的所有角色名称

MVC5使用新的身份系统.我怎样才能获得所有角色名称?

我尝试通过IdentityStore但没有成功访问它.

c# asp.net-mvc asp.net-mvc-5 asp.net-identity

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

如何使用Composer从供应商外部自动加载类?

我使用psr-4composer的自动加载器:

"autoload": {
    "psr-4": {
        "DG\\Munchkin\\": "src/DG/Munch/"
    }
}
Run Code Online (Sandbox Code Playgroud)

这会加载类 /var/www/html/xxx/vendor/yyy/src/DG/Munch

但是如何从中加载类/var/www/html/xxx/

我编写了自己的自动加载器,但是当我需要vendor/autoload.php(composer autoload)和我的自动加载器时,在我自己的自动加载器中创建一个类的实例之前它将无法工作.

php autoload composer-php

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

如何在iOS中渲染大尺寸文档?

我正在开发一个Reader项目,目前我正在解析XML文件并转换为属性字符串,我在CoreText中渲染它(使用的Apple 示例代码).

XML文件大小超过6 MB.文本正确呈现,但我无法呈现图像和表格(如html表格).

同时我需要管理性能.我也尝试了UITextView,但它只显示了四分之一的文本,之后文本消失了.

有没有其他技术来渲染文本,图像和表格?

PS - 客户不想要UIWebView.

objective-c uitextview core-text ios

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

在Entity Framework 7 RC 1和ASP.NET MVC 6中播种初始数据

似乎在Entity Framework 7中还没有对种子数据的原生支持(https://github.com/aspnet/EntityFramework/issues/629).

Microsoft提供的模板代码中没有DbMigrationsConfiguration类,没有Seed方法.

那么如何在使用Entity Framework 7 RC 1的ASP.NET MVC 6 Web应用程序中播种数据呢?

c# entity-framework seeding entity-framework-core asp.net-core-mvc

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

如何从visual studio中的文本编辑器中删除虚线?

不幸的是我从Visual Studio文本编辑器中找到了一些快捷方式.之后我的文本编辑器中会出现一条虚线以及每个代码.我通过从工具菜单重置环境来尝试.

还有这些线路.

这让我的编辑看起来很糟糕.

所以请帮我解决这个问题.

c# settings text-editor visual-studio-2013

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