小编AD8*_*AD8的帖子

不推荐使用Element.createShadowRoot,将于2019年3月左右在M73中删除.请使用Element.attachShadow代替

popup.js:6 [Deprecation]不推荐使用Element.createShadowRoot,将于2019年3月左右在M73中删除.请使用Element.attachShadow代替.有关详细信息,请参阅 https://www.chromestatus.com/features/4507242028072960.

当我在我的项目中使用reactJs并向我的州发送一些东西时.我得到了这个警告.我经常搜索但找不到任何东西.有人可以解释这个警告是关于什么的吗?以及如何解决它.

google-chrome reactjs

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

错误 CS1061:“DbSet<T>”不包含“FromSql”的定义,并且没有接受“DbSet<T>”类型的第一个参数的扩展方法“FromSql”

我正在尝试在 mac os webapi 上使用asp.net core 2.1调用视图或存储过程。

using System;
using System.Linq;
using Auth.Database;
using Microsoft.EntityFrameworkCore;

public virtual IQueryable<T> ExecuteStoreProcView(string viewProcName)
{
    IQueryable<T> queryResult = _entities.Set<T>().FromSql(viewProcName).AsQueryable();
    return queryResult;
}
Run Code Online (Sandbox Code Playgroud)

得到以下错误

错误 CS1061:“DbSet”不包含“FromSql”的定义,并且找不到接受“DbSet”类型的第一个参数的扩展方法“FromSql”(您是否缺少 using 指令或程序集引用?)(CS1061)

我正在 mac os 上使用实体框架开发 webapi。

研究以下链接中的一些查询:- 没有 DbSet 的原始 SQL 查询 - Entity Framework Core

没有 DbSet 的原始 SQL 查询 - Entity Framework Core

https://forums.asp.net/t/1886501.aspx?System+Data+Entity+DbSet+Entities+User+does+not+contain+a+definition+for+FirstOrDefault+

https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.relationalqueryableextensions.fromsql?view=efcore-2.1

但无法找到错误解决方案。任何人都可以请让我知道我缺少什么。

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

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

角度多个 APP_INITIALIZER 相互依赖

背景:我需要在应用程序启动期间执行一些初始检查(1)./assets/config.json文件中读取 angular 应用程序配置并从那里获取 API 端点,(2)对第一步中检索到的端点进行 API 调用并加载一些从后端设置。

目标:能够使用APP_INITIALIZER(例如 A 和 B)初始化两个服务,其中 B 依赖于 A。查看此 stackblitz以查看问题

我尝试过的事情:如果第二部分(能够向后端发出 API 请求)不在图片中,那么我设法使用 angularAPP_INITIALIZER来完成工作,然后我搜索了一些文章并找到了这篇文章在 Angular 中管理 App Initializers 之间的依赖关系,其中列出了 3 种方法,第 3 种是推荐的方法(因为它易于维护),但我并没有真正理解所有这些,我相信作者没有包含完整的代码实现每种方法(我确实知道作者要求是否提供代码示例,我可能是错的)。如果有经验的人可以分享他们的知识,我将非常感激。

PS:我没有在这里添加任何代码,因为我不太确定我尝试的是否明智,但很高兴添加一些代码。

Stackblitz1(单APP_INITIALIZER - https://stackblitz.com/edit/angular-puaw7a

[问题] Stackblitz2 (multiple APP_INITIALIZER) - https://stackblitz.com/edit/angular-7uqijv

dependency-injection angular

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

在Visual Studio中删除应用程序文件

我在Visual Studio中有一个WPF项目,并且突然Microsoft.IdentityModel.dll被包含在应用程序文件中.我不知道它来自何处以及如何将其删除.我知道我可以将发布状态设置为排除,但有人知道它为什么存在吗?我已经在解决方案中包含的所有文件中进行了文本搜索,但我无法在任何地方找到它:

在此输入图像描述

c# visual-studio

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

如何在文本字段中添加图标

我已将图标添加到文本字段,icon: Icon(Icons.mail),但它出现在文本字段之外。

如何更改图标的位置以使其显示在文本字段内。

文本域:

TextField(
  decoration: InputDecoration(
    icon: Icon(Icons.mail),
  ),
),
Run Code Online (Sandbox Code Playgroud)

textfield flutter

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

来自环境变量的Angular 2 base href

我希望在我的Angular 2应用程序中为开发和生产提供不同的基础href.

我已经看到了与这个问题类似(并且有些相同)的问题的答案.

这里最好的答案总结了在这些问题的所有答案中重复的2个解决方案:

使用ng build从环境变量设置基本href

我试过两个,每个都有自己的问题:

1)APP_BASE_HREF - 不适用于js/css文件.例如,当尝试请求app/someroute/1时,它将尝试从app/someroute/1而不是app中请求js和css文件.

2)修改ngOnInit中的基本href - 在调用ngOnInit时,已经请求了js和css文件,因此修改后的基本href不适用于init上加载的文件,仅适用于之后请求的文件(不是帮帮我).

到目前为止,对我来说唯一有用的是在每次编译后手动修改html以进行生产,但我正在尝试自动化它.

可能的解决方案:

1)在请求js和css文件之前改变基本href - 有没有办法做到这一点?它们基本上是在页面加载时立即请求的.可能添加在链接rel之前在头部执行的脚本?

2)使用不同的基本href值编译开发和生产的不同HTML,例如使用某种非常轻量级的html模板引擎,这不会是一种过度杀伤力.

你怎么看?

html javascript angular

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

DLL 导出导致唯一指针问题

我有两个文件:

头文件.h

#pragma once

#ifdef UNIQUEPTRISSUE_EXPORTS
#define UNIQUEPTRISSUE_API __declspec(dllexport)   
#else  
#define UNIQUEPTRISSUE_API __declspec(dllimport)   
#endif 
Run Code Online (Sandbox Code Playgroud)

UniquePtrIssue.cpp

#include "stdafx.h"

#include "Header.h"

#include <memory>
#include <vector>

class UNIQUEPTRISSUE_API ClassA {

};

class UNIQUEPTRISSUE_API ClassB {
private:
    std::vector<std::unique_ptr<ClassA>> x;
};
Run Code Online (Sandbox Code Playgroud)

编译会引发以下错误:

1>d:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.14.26428\include\xutility(2443): error C2280: 'std::unique_ptr> &std::unique_ptr< _Ty,std::default_delete<_Ty>>::operator =(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)': 试图用 1> [ 1> _Ty 引用已删除的函数 1> =A级1>]

访问 a 的复制构造函数时似乎会出现类似的问题,unique_ptr但它们似乎并不适用。

从两个类声明中删除UNIQUEPTRISSUE_API/__declspec(dllexport)似乎会使错误消失。

显然,__declspec(dllexport)声明中发生了一些我不明白的事情。有什么办法可以unique_ptr在导出的类之间使用s 吗?

c++ stl dllexport c++14 c++17

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

对象C#的JSON(将复杂的API响应映射到C#对象)

我能够处理简单的JSON序列化和反序列化,但是这个API响应看起来并不复杂,我正在寻求一个关于解决这个问题的理想方法的建议.

我正在尝试为MVC应用程序调用API.目标是将API数据映射到模型.API端点是 https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=1min&apikey=MyAPIKey

这里的麻烦是:

  1. JSON数据键中包含空格.
  2. 当我尝试在Visual Studio中执行特殊粘贴时,它分别为每个日期条目提供了一个很长的类列表,因为此API调用返回一组单独的日期信息.

为了解决第1点中解释的问题,我[JsonProperty("1. Information")]在课堂上使用过.在我的代码..

        public async Task TSI()
        {
            HttpClient client = new HttpClient();
            //Uri uri = new Uri("http://date.jsontest.com/");
            Uri uri = new Uri("https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=5min&apikey=demo");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpResponseMessage response = await client.GetAsync(uri);
            if (response.IsSuccessStatusCode)
            {
                dynamic result = await response.Content.ReadAsAsync<object>();

                IEnumerable<dynamic> dObj = JsonConvert.DeserializeObject<dynamic>(result.ToString());

                IEnumerable<dynamic> t1 = dObj.FirstOrDefault();
                IEnumerable<dynamic> t2 = dObj.LastOrDefault();
                dynamic MetaData = t1.FirstOrDefault();

                Rootobject ro = new Rootobject();
                ro.MetaData = MetaData;

            }
Run Code Online (Sandbox Code Playgroud)

PS:我是一个相对较新的API调用和处理它们.

我能打电话给

date.jsontest.com

并将API数据映射到模型(我使用粘贴特殊创建)

//API response
    {
        "time": …
Run Code Online (Sandbox Code Playgroud)

c# api model-view-controller json.net

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

asp net core docker serilog配置

我有一个 dot net core 3.1 应用程序,配置为在 docker 容器中运行。虽然我已经设法使用 docker-e标志更新简单的 appsettings 配置,但当涉及到有点复杂的配置时,例如 serilog 配置,我仍然感到困惑。

应用程序设置文件:

{
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "DefaultConnection": "Host=172.18.101.65;Port=5432;Username=postgres;Password=pgadmin;Database=identityserver;"
  },
  "Serilog": {
    "Using": [],
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Warning",
        "System": "Warning"
      }
    },
    "Enrich": [ "FromLogContext", "WithMachineName", "WithProcesssId", "WithThreadId" ],
    "WriteTo": [
      {
        "Name": "Console"
      },
      {
        "Name": "File",
        "Args": {
          "path": "D:\\Logs\\IDSvr\\Log-.txt",
          "outputTemplate": "{Timestamp:G} {Message}{NewLine:1}{Exception:1}",
          "rollingInterval": "Day",
          "shared": true
        }
      },
      {
        "Name": "Seq",
        "Args": {
          "serverUrl": "http://localhost:8081"
        }
      }
    ]
  }, …
Run Code Online (Sandbox Code Playgroud)

docker asp.net-core

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