小编Ham*_*thi的帖子

是否在Linux,Mac上运行通用Windows平台(UWP)......基于dotNET Core?

我想知道我可以使用UWP和dotNET Core 1.0最终版本来创建Mac,Linux等应用程序吗?

如果不是,有没有办法在其他操作系统上创建基于dotNET Core 1.0的应用程序?像Java中的JavaFX或WPF的跨平台?

请指导我们如何使用dotNET core 1.0创建多平台应用程序

.net c#

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

获取所有Antlr解析错误作为字符串列表

  • 如何在字符串列表中获取Antlr的所有解析错误?

我用antlr如下:

ANTLRInputStream input = new ANTLRInputStream(System.in);
grLexer lexer = new grLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
grParser parser = new grParser(tokens);
ParseTree tree = parser.formula();
System.out.println(tree.toStringTree(parser));
Run Code Online (Sandbox Code Playgroud)

例如

line 1:0 token recognition error at: '('
line 1:1 token recognition error at: ')'
line 1:2 token recognition error at: '('
Run Code Online (Sandbox Code Playgroud)
  • 如何才能发现解析是在没有错误的情况下执行的?如果只有一个解析错误,我会停止.

例如

if(tree.hasError()) // FOR EXAMPLE
   return;
Run Code Online (Sandbox Code Playgroud)

java parsing jvm antlr4

13
推荐指数
2
解决办法
4715
查看次数

如何在.NET Core中以编程方式从nuget下载nupkg包?

在过去使用.NET Framework时,我使用此示例以编程方式使用nuget

以编程方式玩包!

是否有任何等效的.NET Core源代码?

//ID of the package to be looked up
string packageID = "EntityFramework";

//Connect to the official package repository
IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2");

//Get the list of all NuGet packages with ID 'EntityFramework'       
List<IPackage> packages = repo.FindPackagesById(packageID).ToList();

//Filter the list of packages that are not Release (Stable) versions
packages = packages.Where (item => (item.IsReleaseVersion() == false)).ToList();

//Iterate through the list and print the full name of the pre-release packages to console
foreach (IPackage p in packages) …
Run Code Online (Sandbox Code Playgroud)

c# nuget .net-core

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

如何在C#中创建Fluent接口,对某些方法有一些限制?

见下面的代码:

new ConditionCreator()
       .Add()
             .Or()
       .Add()
             .And()
       .Add()
Run Code Online (Sandbox Code Playgroud)

我想为此创建一个Fluent接口但是我需要,在Add()方法开发人员看到Only Or()或And()之后,在其中一个之后,请参阅Only Add()方法.

所以没有人可以编写如下代码:

new ConditionCreator()
           .Add()
           .Add()
           .Add()
           .Or()
           .And()
           .Add()
           .And()
           .And()
Run Code Online (Sandbox Code Playgroud)

我希望有一些限制,一些方法可以接受特殊的方法等.我可以在一个类中编写所有方法,并为每一个返回这个,但这是不合适的!

请指导我如何编写Advanced Fluent Interface类.

c# fluent-interface method-chaining

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

为什么我们在Typescript中说装饰器?为什么不注释(如java)或属性(如C#)

我想知道为什么在Typescript中我们说装饰器?

它只是与注释或属性不同的名称还是有其他原因?

Decorator和Annotation/Attributes之间有什么不同?

attributes annotations decorator typescript

8
推荐指数
2
解决办法
709
查看次数

如何在nuget中创建像Microsoft.AspNetCore.All这样的元包(所有包的包)?

新的meta包 - 所有包的包 - Microsoft.AspNetCore.All

Microsoft.AspNetCore.All代表什么?首先让我们回顾一下ASP.NET Core的第一个版本.微软随后宣布一切都将成为(nuget)软件包.甚至MVC本身也是一个nuget包.如果你想要MVC,你可以通过nuget安装它.如果你想启用CORS,你可以通过nuget安装它.像Node.js这样的东西与它的npm包有关.一切都是模块化的和有点的.您可以选择要安装的内容.即使这是非常整洁,它有其缺点.安装所有需要的软件包,更新它们,维护项目,删除未使用的软件包等都是很麻烦的.对于.NET或.NET Core的新手来说,这可能是非常令人厌恶的.

如何在nuget中为自己的库创建元数据包(所有包的包),如Microsoft.AspNetCore.All?

nuget nuget-package

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

如何从Entity Framework Core中的DbContext获取列名和相应的数据库类型

假设我有这个表:

在此输入图像描述

如何从DbContextEntity Framework Core中获取列名和数据库数据类型?

提示

  1. 名为clg#的列由EF Core Scaffold工具转换为clg1,因此我需要真正的列名而不是当前的EF名称

  2. 我需要数据库类型,而不是clrType,当然必须是跨平台.也许我会改变数据库,所以方法也必须工作.

期望的结果:

    <D.clg#, int>
    <D.clgname, nvarchar(50)>
    <D.city, nvarchar(50)>
    <D.pname, nvarchar(50)>
Run Code Online (Sandbox Code Playgroud)

有人能提供解决方案吗?

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

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

如何在字符串模式下使用带有webpack 2的CSS Loader删除所有注释?

我将此配置用于我的webpack 2

        {
            test: /\.css$/i,
            use: ExtractTextPlugin.extract({
                use: 'css-loader?minimize'
            })
        }
Run Code Online (Sandbox Code Playgroud)

如何根据字符串模式删除所有注释?我使用它但不起作用

  'css-loader?minimize&{discardComments:{removeAll:true}}'
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

css css-loader webpack-2

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

如何强制使用更漂亮的 html 格式来格式化一行中的标签?

我在我的 VSC 中使用更漂亮,那么如何强制更漂亮的 HTML 格式设置在一行而不是多行中格式化标签?

在此处输入图片说明 我想在一行中格式化这样的东西

<v-navigation-drawer :clipped="$vuetify.breakpoint.lgAndUp" v-model="drawer" fixed app>
Run Code Online (Sandbox Code Playgroud)

是否存在更漂亮的 HTML 格式化程序的任何配置?

html visual-studio-code vscode-settings prettier

7
推荐指数
3
解决办法
8670
查看次数

为什么我应该始终为我的 Authorize 属性定义 JwtBearerDefaults.AuthenticationScheme ?

我有一个简单的 JWT 身份验证示例,您可以在这里找到它

services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
    .AddJwtBearer(options =>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经添加JwtBearerDefaults.AuthenticationSchemeAuthentication内部Startup/ConfigureServices方法中,所以我应该能够使用[Authorize] 独立的方法,如下所示

[Authorize]
public sealed class WeatherForecastController : BaseController
{
    private static readonly string[] Summaries = new[]
    {
        "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
    };
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么它不起作用!(我已经用邮递员测试过)。我必须通过AuthenticationSchemes.

[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
public sealed class WeatherForecastController : BaseController
{
    private static readonly string[] Summaries = new[]
    {
            "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
    };
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我如何使用Authorize …

c# jwt asp.net-identity asp.net-core

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