小编Der*_*ğlu的帖子

如何使用c#获取X,Y处像素的颜色?

如何使用c#获取X,Y处像素的颜色?

至于结果,我可以将结果转换为我需要的颜色格式.我确信有一个API调用.

对于显示器上任何给定的X,Y,我想获得该像素的颜色.

c# api

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

安装 MySQL 并检查 root 密码失败?

我最近使用安装程序卸载并重新安装了 MySQL(在 Windows 7 上)。当我尝试设置 MySQL 服务器时,除非我输入“当前”root 密码,否则它不会让我继续???如果我完全卸载并重新安装程序,我不明白怎么会有当前的 root 密码。

我尝试过使用空白密码以及我可能想到的所有密码,但没有任何效果。谷歌完全没有帮助,因为我发现的每个结果要么是指“自制”安装,不管是什么,要么是指在 Linux 上的安装。是否有一些卸载程序拒绝删除的配置文件文件夹,我需要手动删除?还是我错过了其他东西?

问题的形象,因为SO不会让你有照片,直到你很受欢迎

mysql mysql-workbench

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

ASP.Net Core 2.2 升级 - 默认路由重定向问题

在 Asp.Net Core 2.1 之前,我使用以下代码将默认路由重定向到 swagger 端点。

app.UseMvc(builder =>
{
    builder.MapRoute("default", template: "api/{controller}/{action}/{id?}");
    builder.MapGet("", context =>
    {
        context.Response.Redirect("./swagger/index.html", permanent: false);
        return Task.FromResult(0);
    });

});
Run Code Online (Sandbox Code Playgroud)

但是,当我升级到 Asp.Net Core 2.2 时,这段代码没有按预期工作(调用重定向)

这是已知问题吗?我该如何解决?

编辑:感谢@KirkLarkin

我已更改options.EnableEndpointRoutingfalse现在它正在工作。但是,据我了解,这是传统的路由方法。

我需要做什么才能进行路由options.EnableEndpointRouting = true;

c# routing asp.net-core asp.net-core-2.1 asp.net-core-2.2

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

Entity Framework Core 首次加载缓慢

我正在处理 Entity Framework Core DbContext 预热时间。我有非常大的 DbContext,我正在使用 AddDbContextPool() 选项注册 DbContexes,该选项将 DbContext 注册为单例,应用程序重用它。

在早期版本的 EF 中,为了加快应用程序启动时间,应用了以下解决方法:使用缓存 DbModelStore、生成预编译视图和/或使用 NGen 生成实体框架的预编译版本以避免抖动。

但是,我没有看到在 Entity Framework Core 上应用这些的任何有效方法。我什至找不到任何其他方法来避免 DbContext 的初始启动/蠕虫启动时间。

我们的应用程序的蠕虫启动时间大约为 30+ 秒。

当我的应用程序第一次启动时,我尝试初始化 DbContextes 但这似乎不是一个优雅或事件负担得起的解决方案。

Entity Framework Core 团队 (Github) 上有对编译视图的功能请求,但是此功能没有截止日期。

我需要知道是否有任何我可以应用的解决方法和/或解决方案。

谢谢

c# .net-core asp.net-core ef-core-2.0

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

node.js @sendgrid/mail 错误:未经授权

我想从我的应用程序(Angular)发送电子邮件。我尝试在 node.js 中使用 @sendgrid/mail,但它不起作用。

错误是:

(node:18224) UnhandledPromiseRejectionWarning: Error: Unauthorized
    at Request.http [as _callback] (C:\Users\Gauthier\tla\back\node_modules\@sendgrid\client\src\classes\client.js:124:25)
    at Request.self.callback (C:\Users\Gauthier\tla\back\node_modules\request\request.js:185:22)
    at emitTwo (events.js:126:13)
    at Request.emit (events.js:214:7)
    at Request.<anonymous> (C:\Users\Gauthier\tla\back\node_modules\request\request.js:1161:10)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at IncomingMessage.<anonymous> (C:\Users\Gauthier\tla\back\node_modules\request\request.js:1083:12)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
(node:18224) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:18224) [DEP0018] DeprecationWarning: Unhandled promise …
Run Code Online (Sandbox Code Playgroud)

email http node.js sendgrid angular

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

C#for循环语法

我正在研究一些C#代码,它具有我以前从未见过的循环语法:

for (;;)
{
  //Do some stuff
}
Run Code Online (Sandbox Code Playgroud)

没有a init; condition;incrementdo 的for循环是什么?顺便说一下,在互联网上找到有意义的搜索结果真的很难"for (;;) c#"在我试过的任何搜索引擎上.

-Eric

c#

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

Automapper接口映射

我有 PagedList 实现,并且尝试使用 AutoMapper 将实体 PagedList 映射到 DTO PagedList。

这是我的界面:

public interface IPagedList<T> : IList<T>
{
    PagingInformation Paging { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的班级实施:

public class PagedList<T> : List<T>, IPagedList<T> //, IList<T>
{
    public PagingInformation Paging { get; set; }

    public PagedList()
    {
    }

    public PagedList(IEnumerable<T> collection) : base(collection)
    {
    }

    public PagedList(IEnumerable<T> collection, PagingInformation paging) : base(collection)
    {
        Paging = paging;
    }

    public PagedList(int capacity) : base(capacity)
    {
    }

    PagingInformation IPagedList<T>.Paging
    {
        get => Paging;
        set => Paging = …
Run Code Online (Sandbox Code Playgroud)

c# domain-driven-design automapper

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

如果两个事务都没有回滚,则读取已提交与未提交读取

我试图了解已提交读和未提交读隔离级别。我知道理论上读未提交允许脏读而提交读不允许,但我仍然无法真正理解。

这个例子

考虑上图,如果没有任何事务被中止,那么对于已提交读和未提交读的最终结果是否相同?

sql-server read-uncommitted isolation-level read-committed

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

根据拆分 DbContext

我想将我的DbContext班级分成几部分,以便每个模块都有自己的班级,我相信这会让工作更容易,更多的错误宝座并降低代码复杂性。

我相信我在过去的某个地方在谷歌搜索时看到过它,但没有找到它。

DbContext在基础设施层,我的类在域上下文中。那不是问题。我想将映射和配置分成单独的类。我的DbContext意志保持不变,除非它会被分裂。

我标记了我愿意在下面分成几部分的代码和平:

public class WestCoreDbContext : DbContext
{
    public WestCoreDbContext(DbContextOptions<WestCoreDbContext> options) : base(options)
    {

    }
    #region WOULD LIKE TO SPLIT THIS PART
    public virtual DbSet<SoftwareTest> SoftwareTests { get; set; }
    public virtual DbSet<SoftwareTestCase> SoftwareTestCases { get; set; }
    public virtual DbSet<SoftwareTestCaseStep> SoftwareTestCaseSteps { get; set; }
    public virtual DbSet<SoftwareTestCaseStepResult> SoftwareTestCaseStepResults { get; set; }

    public virtual DbSet<Position> Positions { get; set; }
    #endregion

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {

        #region WOULD LIKE …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework dbcontext .net-core

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

实体框架核心根据类类型显式加载相关数据

我有包含的存储库类。以下代码适用于一对一关系。但是对于收藏我需要更改DbContext.Entry(model.Result).Reference(include).Load();DbContext.Entry(model.Result).Collection(include).Load();

    public virtual async Task<TEntity> GetByIdAsync(object[] keyValues,
        List<Expression<Func<TEntity, object>>> includes,
        CancellationToken cancellationToken = default(CancellationToken))
    {
        var model = DbSet.FindAsync(keyValues, cancellationToken);
        if (includes == null) return await model;
        foreach (var include in includes)
            //if (include.Body.Type.IsAssignableFrom(typeof(ICollection<>)))
            DbContext.Entry(model.Result).Reference(include).Load();

        return await model;

        //return await DbSet.FindAsync(keyValues, cancellationToken);
    }
Run Code Online (Sandbox Code Playgroud)

为了将引用和集合彼此分开,我在这里可以使用哪种条件?

谢谢。

编辑:示例对象是

System.Collections.Generic.IList`1 [[WestCore.Domain.Entities.WestLife.MhpProduct]]

通常,集合可以是ICollection或IList。

c# entity-framework entity-framework-core .net-core

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

如何将 json-patch 应用到 .net core 中的纯 json?

JsonPatchDocument.Apply方法适用于对象图,但我想将 json 补丁应用于普通 json。

例如,假设我有这个 json:

{ "name": "JSON Patch", "text": "OLD" } 
Run Code Online (Sandbox Code Playgroud)

如何使用 C# 应用这样的补丁?

[ { "op": "replace", "path": "/text", "value": "NEW VALUE" } ] 
Run Code Online (Sandbox Code Playgroud)

这是如何使用 C# 和 .NET 核心完成的?

c# json json-patch .net-core

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