小编Dar*_*der的帖子

设计一种有效的算法,在少于8次比较中对5个不同的密钥进行排序

设计一种有效的算法来排序5个不同的 - 非常大的 - 密钥,在最坏的情况下少于8个比较.你不能使用基数排序.

sorting algorithm

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

Java一次性模式

C#支持使用dispose模式进行确定性垃圾收集的一次性模式.

java有这样的模式吗?

Java 7有autoclosable,你可以使用try finally blocks来调用close方法.

7之前的版本怎么样?

Java 5或6是否有一次性模式(确定性垃圾收集)?

java garbage-collection dispose

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

单个解决方案中的多个MVC项目

我在NopCommerce项目中看到有一个解决方案,解决方案中有多个MVC项目.

我有一些问题,例如:

如何共享主要布局或按需使用不同的布局?
如何在不同的MVC项目中使用控制器/模型等?

我还想要一个主要项目和多个子MVC项目.如何在共享组件时完成此操作?

有任何想法吗?指针?

注意:对区域不感兴趣.

c# asp.net asp.net-mvc nopcommerce

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

从foo.bar.car.com中的URL获取特定子域

给出如下URL:

foo.bar.car.com.au

我需要提取foo.bar.

我遇到了以下代码:

private static string GetSubDomain(Uri url)
{
    if (url.HostNameType == UriHostNameType.Dns)
    {
        string host = url.Host;
        if (host.Split('.').Length > 2)
        {
            int lastIndex = host.LastIndexOf(".");
            int index = host.LastIndexOf(".", lastIndex - 1);
            return host.Substring(0, index);
        }
    }         
    return null;     
}
Run Code Online (Sandbox Code Playgroud)

这给了我喜欢foo.bar.car.我想要foo.bar.我应该使用拆分并取0和1吗?

但后来有可能是wwww.

有一个简单的方法吗?

c# url

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

链接href ="#"有什么作用?

我偶然发现了网站源代码中的以下片段.

<link href="#" id="colour-scheme" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

这是做什么的?

html css css3

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

如何在.net核心中生成HttpContext TraceIdentifier?

如何生成HttpContext TraceIdentifier,又称Correlation-Id?

我通过控制器请求一个页面,它给了我以下TraceId: 0HLEACIU86PT6:0000000D

该页面将触发一个具有以下TraceId的ajax调用: 0HLEACIU86PT7:00000005

你可以看到它们非常相似.是基于时间吗?

为什么我没有得到相同的TraceIdentifier?

如何确保相同的TraceIdentifier?

c# http .net-core asp.net-core

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

策略模式与依赖注入

策略模式与依赖注入有何不同?

即以下是您可以使用策略模式执行的操作:

class Foo{
   private readonly ISortAlgo _sortAlgo;

  public Foo(ISortAlgo sortAlgo)
  {
     _sortAlgo = sortAlgo;
  }

  public void Sort()
  {
    _sortAlgo.sort();
  }

}
Run Code Online (Sandbox Code Playgroud)

使用DI你可以做同样的事情,基本上你可以有构造函数,setter,接口等注入.它会产生与战略模式相同的效果.我知道DI也有其他原则,例如松耦合,可测试性,布线等.

在实施方面,我没有看到太大的区别.

策略模式和DI有什么区别?

c# design-patterns dependency-injection strategy-pattern

13
推荐指数
3
解决办法
3672
查看次数

创建动态公式

我需要创建一个用户将构建公式的UI.即:

对于一个项目公式是:

费用*项目/ 100

对于另一个项目:

项目*5/100

我希望用户能够通过web ui生成公式.

然后,当用户输入我想要计算结果的变量时.

有没有任何包或插件来做到这一点?

谢谢.

c# jquery

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

字典查找需要锁定吗?

lock(dictionaryX)
{
   dictionaryX.TryGetValue(key, out value);
}
Run Code Online (Sandbox Code Playgroud)

在查找字典时是否需要锁定?

程序是多线程的,并且在向dict添加键/值时.dict被锁定了.

c# lookup multithreading dictionary locking

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

where子句中的SQL DateDifference

我正在进行如下查询:

SELECT
  *
FROM a
WHERE DATEDIFF(D, a.DateValue, DateTimeNow) < 3;
Run Code Online (Sandbox Code Playgroud)

并没有工作

我试图获取不超过3天的数据.

SQL服务器.

这该怎么做?

DATEDIFF工作太慢..

sql sql-server datetime projection

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