小编Mon*_*RPG的帖子

很难排序算法问题 - O(n)时间 - 时间复杂

由于问题很长,我无法在标题中描述它.

想象一下,我们有2个未排序的整数数组.两个数组长度都是n,并且它们包含介于0 - n ^ 765(最大功率765)之间的整数.

我想比较两个数组,并找出它们是否包含任何相同的整数值与O(n)时间复杂度.

在同一个数组中不可能重复

任何帮助和想法表示赞赏.

sorting algorithm time-complexity

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

Jquery如何用效果更改div的文本值

我可以使用以下代码更改div内部

$(".mydivclass").html("my data");
Run Code Online (Sandbox Code Playgroud)

现在,如果可能的话,我想添加一个像show(延迟)或其他东西的效果.如何在更改div中的数据时执行此操作.谢谢

html jquery effect

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

如何将简单的静态字符串绑定到WPF Label

我有一个C#.NET 4.5 WPF应用程序,带有一个公共静态类.在该类中,我有一个公共静态字符串.我想要的非常简单,我想将该静态字符串绑定到WPF Label,因此每当更新该字符串时,WPF Label也会更新.

我怎样才能以最简单,最简单的方式实现这一目标

下面的静态类

public static class GlobalStats
{
    private static void updateValues()
    {
        srGlobalStatics="example";   
    }
    public static string srGlobalStatics = "";
}
Run Code Online (Sandbox Code Playgroud)

我希望我的WPF标签绑定到该特定srGlobalStatics字符串.

这是我的XAML代码:

<Label Name="lblGlobalStats" Content="lblGlobalStats" HorizontalAlignment="Left"
       Margin="10,36,0,0" VerticalAlignment="Top"/>
Run Code Online (Sandbox Code Playgroud)

这不可能吗?

我可以在MainWindow.xaml.cs中编写一个函数,但是我不想尽可能地将不必要的代码放在那里.

c# data-binding wpf

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

我如何通过引用将私有对象传递给另一个类?

我只是注意到我能够通过引用将私有对象传递给另一个类

我猜这不应该是可能的,但它工作正常

这是一个例子

private static StreamWriter swYandexErrors; // in classA

 csLogger.logAnyError(ref swYandexErrors, $"msg", E); // in classA

// in class csLogger
    public static void logAnyError(ref StreamWriter swError, 
string srError, Exception E = null)
    {
        lock (swError)
        {
            swError.WriteLine("");
            swError.Flush();
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# private-members .net-4.6.2

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

如何将这种日期字符串转换为sql server的大整数?

好吧,这是多么愚蠢我保持我的日期为字符串

23.12.2012 21:24:31
Run Code Online (Sandbox Code Playgroud)

现在在选择查询中我想将它们转换为BigInt并进行搜索

casted version : "20121223212431"
Run Code Online (Sandbox Code Playgroud)

如下

select * from myTable where cast(datestring as bigint) > 20111223212431 
Run Code Online (Sandbox Code Playgroud)

如何在sql server上将这种字符串转换为BigInt?

编辑 - 为什么此查询无效

    select (convert(datetime,LastMoveTime,104)) as myTime from myTable
where myTime < DATEADD(day,-366,GETDATE())
Run Code Online (Sandbox Code Playgroud)

错误:列名称'myTime'无效.

sql-server casting date bigint

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

使用Tasks而不是Threads不会成为c#4.5 WPF应用程序中UI(主线程)的边界

好吧,我开始写一个非常大的应用程序.

将有许多多线程函数.

据我所知,所有任务都在主线程(ui线程)下运行.

但我看到许多经验丰富的.net开发人员建议使用任务而不是线程.

所以我对是否应该使用线程或任务感到困惑?

有这么多任务会阻塞主线程(ui)吗?

新任务启动示例

 Task.Factory.StartNew(() =>
 {
      myfunction();
 });
Run Code Online (Sandbox Code Playgroud)

这些类型的新任务是否可以阻止主线程或使其变重?

我的第二个问题

下面的类和函数是在主线程下创建的

    public static class PublicStaticFunctions
{
    public static MTObservableCollection<string> ocEventsCollection = new MTObservableCollection<string>();

    private static readonly object _locker_ocEventsCollection = new object();

    public static void AddMsgToEvents(string srMessage)
    {
        lock (_locker_ocEventsCollection)
            ocEventsCollection.Insert(0, srMessage + " - Time: " + DateTime.Now.TimeOfDay.ToString().Split('.')[0]);
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用_locker_ocEventsCollection来锁定.这个线程在任务中是否安全?我的意思是即使它们处于不同的线程下它仍然是线程安全的吗?

1更多问题 - 问题3

如何从自身取消匿名启动的任务

我的意思是上面的例子myfunction(); 是作为一项任务开始的

在myfunction()中; 我想在某些操作完成后取消该特定任务

我怎样才能实现这一目标?

例如

private void myfunction ()
{
//some operation

Cancelthistask // how ?

}
Run Code Online (Sandbox Code Playgroud)

.net c# wpf task-parallel-library async-await

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

如何计算2个给定向量之间的Pearson相关性?

我必须用C#编写代码

你能在下面给出的例子中逐步解释吗?

vector 1 : [0.3, 0, 1.7, 2.2]
vector 2 : [0, 3.3, 1.2, 0]
Run Code Online (Sandbox Code Playgroud)

非常

这将用于文档聚类

c# pearson correlation pearson-correlation

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