小编Mat*_*eri的帖子

是否可以在一台机器上使用GitHub和GitLab?

我在GitHubGitLab有账号.我在GitLab中为我的帐户生成并添加了一个RSA密钥,但现在我需要在第二个项目上使用GitHub.

我知道GitLab和GitHub都使用git.请告诉我是否可以在一台机器上使用GitHub和GitLab?

git ubuntu github gitlab

15
推荐指数
3
解决办法
6257
查看次数

如何使用react向状态初始化的Map添加值?

我有应用程序,我需要保留搜索历史记录,我认为Map这里适合:

const [searchHistory, setSearchHistory] = useState(new Map());
Run Code Online (Sandbox Code Playgroud)

要更新它,setSearchHistory(new Map([[text, result.repos]]));但它会用新地图替换地图,您能告诉我如何为状态初始化的地图添加值吗?

javascript reactjs

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

如何在.Net core 2.0控制台应用程序中使用依赖注入

我必须使用控制台应用程序将数据添加到我的数据库.在Main()方法中我添加了:

var services = new ServiceCollection();
var serviceProvider = services.BuildServiceProvider();
var connection = @"Server = (localdb)\mssqllocaldb; Database = CryptoCurrency; Trusted_Connection = True; ConnectRetryCount = 0";
services.AddDbContext<CurrencyDbContext>(options => options.UseSqlServer(connection));
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我添加了使用数据库的功能,并使其像Web Api应用程序一样,并将我的DbContext添加到构造函数中:

public AutoGetCurrency(CurrencyDbContext db) =>  this.db = new CurrencyDbContext();
Run Code Online (Sandbox Code Playgroud)

这会出现以下错误:

你调用的对象是空的

我试图添加一个没有参数的默认构造函数,它仍然给出相同的错误.

请告诉我如何在.Net核心控制台应用程序中使用DI?

c# dependency-injection console-application .net-core

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

如何在nextjs应用程序中仅隐藏一页标题?

我在 Nextjs 应用程序上工作,我已经创建了<Header />组件并将其添加到_app.tsx文件中,但我不需要它仅显示在一页上,您能告诉我这是否可能?

next.js

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

在 asp.net 中更改区域性时实例为只读异常

我尝试实现多文化应用程序,用户可以更改语言、日期格式等。我编写了核心,但它返回异常: System.InvalidOperationException:实例是只读的。

switch (culture)
    {
        case SystemCulture.English:
                Thread.CurrentThread.CurrentCulture = new CultureInfo(CultureCodes.English);
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(CultureCodes.English);
                break;
                        //another cultures here
    }
    switch (cultureFormat)
    {
        case SystemDateFormat.European:
                  var europeanDateFormat = CultureInfo.GetCultureInfo(CultureCodes.Italian).DateTimeFormat;
                  Thread.CurrentThread.CurrentCulture.DateTimeFormat = europeanDateFormat;
                  Thread.CurrentThread.CurrentUICulture.DateTimeFormat = europeanDateFormat;
                  break;
    //another cultures here
    }
        
Run Code Online (Sandbox Code Playgroud)

我在互联网上找到了一些信息,我必须使用我的文化的新实例对象,我更改了我的代码只是添加:

CultureInfo myCulture;

switch (culture)
{
       case SystemCulture.English:
            myCulture= new CultureInfo(CultureCodes.English);
            break;
}
Run Code Online (Sandbox Code Playgroud)

如下所示,脱离开关:

Thread.CurrentThread.CurrentCulture = cultureInfo;
Run Code Online (Sandbox Code Playgroud)

我对线程不熟悉,我不确定我使用的是否正确。您能建议我如何正确地做到这一点吗?

.net c# asp.net-mvc currentculture

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

如何在.Net core 2.0控制台应用程序中将AutoMapper添加到DI

我尝试在我的.Net Core 2.0控制台应用程序中使用AutoMapper.我的班级看起来像这样:

public class AutoGetCurrency
{
    private readonly IMapper mapper;
    public AutoGetCurrency(IMapper mapper) {
    this.mapper = mapper;
    }
    ....
}
Run Code Online (Sandbox Code Playgroud)

我尝试将服务添加到Main方法中:

static void Main(string[] args)
{
    var services = new ServiceCollection();
    ServiceProvider = services.BuildServiceProvider();
    services.AddTransient<IMapper>();
    ....
}
Run Code Online (Sandbox Code Playgroud)

但我有下一个错误'发生了一个或多个错误.(你调用的对象是空的.)'

请告诉我如何添加AutoMapper以使用DI.

c# console-application automapper .net-core

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

如何在C#中比较代表数字的两个字符串?

我有两个字符串“ 73248723847239847283974283749238”“ 98231912938129381290120378988945”,它们包含数字,长度可能为50个字符。我发现了一个解决方案:将其转换为数字数组并比较其总和,但从性能方面来看并不是很好。有人知道我可以比较吗?

c# string compare numbers

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

如何在 C# 中使用 linq 代替 foreach 循环

我正在尝试为下一种情况找到解决方案:

  1. 我有带有项目 id 的数组

    var arrayIds = new long []{1076,2840,4839,3920,..., N};
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我有返回一个项目的方法

    public Item getItem(long id) {
        return new Item{Id = id, Name = "name"};
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在这里尝试获取所有项目

    var itemList = new List<Item>();
    
    foreach(var id in arrayIds) {
        itemList.Add(getItem(id));
    }
    
    Run Code Online (Sandbox Code Playgroud)

是否可以在这里使用 Linq 来代替foreach

我试过写类似的东西

itemList = arrayIds.ForEach(x => getItem(x));
Run Code Online (Sandbox Code Playgroud)

所以我这里有下一个错误:

没有给出与“ ”所需的形式参数“action”相对应的Array.ForEach<T>(T[], Action<T>)参数

所以我不知道如何正确使用Linq。

c# linq

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

如何在 vue js 中删除引导程序导航栏上的空白?

我刚刚创建了带有导航栏代码的新组件:

<template>
  <!-- Navigation -->
  <nav class="navbar navbar-expand-lg navbar-dark bg-dark static-top">
.....
</template>
Run Code Online (Sandbox Code Playgroud)

和我的 index.html 没有任何变化。

在此处输入图片说明

我试图根据我的谷歌搜索结果进行更改,实际上将我自己的样式设置为导航标签并没有帮助。

vue.js bootstrap-4

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

如何使用 JavaScript 正确销毁地图函数中的对象?

我想知道如何.map使用 javascript 来破坏函数内的对象,我有 React js 组件,并且在return方法中我有以下代码:

return (
    <>
      {setItems.map(setItem => (
      
      const { childContentfulPartFeatureSetLearnMoreOptionalTextTextNode: learnNode} = setItem
    ....
    </>
Run Code Online (Sandbox Code Playgroud)

我有下一个错误:Parsing error: Unexpected token ... = setItem,我想这是什么

EsLint错误并用于// eslint-disable-next-line禁用它,但它不起作用。

UPD 完整返回码:

return (
<div className={generalServiceItemClassName} key={guuid()}>
  {setItems.map(setItem => (
   const { childContentfulPartFeatureSetLearnMoreOptionalTextTextNode: learnNode} = setItem

    <div
      key={guuid()}
      className={cx(columnSizeClass, "service-items__item")}
      data-test="service-items"
    >
      {setItem.learnMore ? (
        <LearnMore
          className="service-items__item-learn-more-container"
          learnMoreLink={setItem.learnMore}
          text={}
          textClassName="service-items__item-texts-learn-more"
          learnMoreText={learnNode ? learnNode.setItem : null}
        >
          {renderItem(setItem)}
        </LearnMore>
      ) : (
        renderItem(setItem) …
Run Code Online (Sandbox Code Playgroud)

javascript destructuring reactjs

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