小编Mon*_*RPG的帖子

在sql server中重新排序Identity主键

是的,我非常清楚后果.但我只是想重新排序它们.从1开始到结束.

如何使用单个查询重新排序密钥?

它是聚簇主键索引

像重新排序一样

First record Id 1 
second record Id 2
Run Code Online (Sandbox Code Playgroud)

主键是Int

sql-server identity primary-key

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

事件上的Jquery不绑定非现有元素

好的,这里是jsfiddle的例子

http://jsfiddle.net/HTjCT/1/

正如您在悬停时可以看到的那样,它不会触发鼠标悬停事件

我怎么解决这个问题 ?

我正在使用Jquery 1.9

<div id='superdiv'>Click Me</div>


$(function () {
    $('#superdiv').on('click', function (event) {
        $('body').append('<div id="super">another');
    });
    $('#super').on('mouseover', function (event) {
        alert('not working');
    });
});
Run Code Online (Sandbox Code Playgroud)

JavaScript的

javascript jquery event-delegation

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

我该如何解决这个错误? - 委托'System.Action <object>'不带0个参数

以下代码:

var ui = TaskScheduler.FromCurrentSynchronizationContext();
Task.Factory.StartNew(() => { listBox1.Items.Add("Starting to crawl " + srMainSiteURL + "..."); } , ui);
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

Delegate 'System.Action<object>' does not take 0 arguments

在查看其他线程后,我无法确定也无法理解错误的原因.请指教.

c# task

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

查询处理器无法为并行查询执行启动必要的线程资源

这意味着什么以及如何解决.

我正在运行多线程c#应用程序,访问数据库时会发生此错误.

查询处理器无法为并行查询执行启动必要的线程资源.

我在每个查询中使用"using statements",所以我认为连接在使用后会被处理掉.

我该如何监控造成这种情况的原因?这是在一段时间之后开始发生的,至少在1小时之后.

Windows 7 64位sp1 16 gb ram visual studio 2010 mssql 2008 r2核心i7 2600 @ 4.5 ghz

c# resources multithreading processor

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

当父线程睡眠时子线程还睡觉吗?

当父线程睡眠时子线程还睡觉吗?

现在主线程是UI我在主线程中创建了20个子线程与任务工厂(让我们调用线程2)在这20个子线程中我再次创建另外10个子线程与子工厂(让我们调用线程3)

现在在这个线程2里面我有无限循环.无限循环内部检查线程3是否完成.如果完成处置完成的线程并启动另一个线程.我正在使用250毫秒的睡眠,每次检查内部无限循环.因此,当睡眠中的线程2也线程3睡眠或它们是独立的.这里是您可以看到的代码.

while (true)
{
    int irActiveThreadCount = 0;
    int irFinishedLast = -1;

    for (int i = 0; i < irPerMainSiteThreadCount; i++)
    {
        if (MainSitesTaskList[irWhichMainTask, i] == null)
        {
            irFinishedLast = i;
            break;
        }
        if (MainSitesTaskList[irWhichMainTask, i].IsCompleted == true)
        {
            irFinishedLast = i;
            break;
        }
    }

    for (int i = 0; i < irPerMainSiteThreadCount; i++)
    {
        if (MainSitesTaskList[irWhichMainTask, i] != null)
            if (MainSitesTaskList[irWhichMainTask, i].IsCompleted == false)
            {
                irActiveThreadCount++;
            }
    }

    if (irFinishedLast > -1)
    {
        var newTask = Task.Factory.StartNew(() …
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading sleep task-parallel-library

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

收集被修改; 枚举操作可能无法执行.锁在哪里可用?

这是一个只有我正在编写和使用的小程序.

现在我要编写所有使用导致此问题的hashset的区域的代码

我不明白这是怎么可能的.此项目仅在MainWindow中使用

hsProxyList是一个哈希集

  HashSet<string> hsProxyList = new HashSet<string>();
Run Code Online (Sandbox Code Playgroud)

错误发生在下面的迭代中

 lock (hsProxyList)
            {
    int irRandomProxyNumber = GenerateRandomValue.GenerateRandomValueMin(hsProxyList.Count, 0);
    int irLocalCounter = 0;
    foreach (var vrProxy in hsProxyList)
    {
       if (irLocalCounter == irRandomProxyNumber)
       {
       srSelectedProxy = vrProxy;
       break;
       }
         irLocalCounter++;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用hsProxyList的其他地方

我在计算时没有锁定对象 - 我想这不会导致任何错误但可能不正确 - 不重要

 lblProxyCount.Content = "remaining proxy count: " + hsProxyList.Count;
Run Code Online (Sandbox Code Playgroud)

lock (hsProxyList)
{
    hsProxyList.Remove(srSelectedProxy);
}
Run Code Online (Sandbox Code Playgroud)

lock (hsProxyList)
{
    hsProxyList = new HashSet<string>();
    foreach (var vrLine in File.ReadLines(cmbBoxSelectProxy.SelectedItem.ToString()))
    {
        hsProxyList.Add(vrLine);
    }
}
Run Code Online (Sandbox Code Playgroud)

可以看出我到处都在使用锁.这是一个多线程软件.所有hsProxyList都在MainWindow.xaml.cs中使用 …

c# collections multithreading locking thread-safety

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

如何使用linqtotwitter V3

好吧,我最近升级到V3,但它打破了很多东西

我该如何解决这些问题?

1号 :

这不再适用于Credentials和InMemoryCredentials这样的定义

var auth = new SingleUserAuthorizer
{
    Credentials = new InMemoryCredentials
    {
        ConsumerKey = srtwitterConsumerKey,
        ConsumerSecret = srtwitterConsumerSecret,
        OAuthToken = srtwitterOAuthToken,
        AccessToken = srtwitterAccessToken
        }
};
Run Code Online (Sandbox Code Playgroud)

2号:没有GetFileBytes的定义了

var mediaItems =
new List<Media>
{
    new Media
    {                 
        Data = Utilities.GetFileBytes(srImageUrl),
        FileName = srTweet.Split(' ')[0]+".jpg",
        ContentType = MediaContentType.Jpeg
    }
};
Run Code Online (Sandbox Code Playgroud)

3号:没有TweetWithMedia的定义

var tweet = twitterContext.TweetWithMedia(srTweet, false, mediaItems);
Run Code Online (Sandbox Code Playgroud)

4号:没有UpdateStatus的定义

var tweet = twitterContext.UpdateStatus(srTweet);
Run Code Online (Sandbox Code Playgroud)

5号:没有CreateFavorite的定义

var vrResult = twitterContext.CreateFavorite(srRetweetId);
Run Code Online (Sandbox Code Playgroud)

我找不到V3的任何例子

它总是说,twitterCtx但你怎么twitterCtx在第一位?

c# linq-to-twitter

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

ConcurrentDictionary ContainsKey方法是同步的吗?

简单的问题假设我有一个 ConcurrentDictionary

我使用TryAddContainsKey方法

现在假设从100个线程我开始处理东西.假设3个线程在添加新密钥时使用TryAdd方法另外3个线程询问密钥是否存在与ContainsKey方法有关

不要ContainsKey等到那些3个线程返回我结果之前加入的过程?

或者他们没有同步,我的意思是这3个线程中的一个可能正在添加我用ContainsKey方法询问的密钥但是由于该过程尚未完成,我将得到的答案将是假的

Ty非常感谢答案C#WPF .net 4.5最新

c# multithreading concurrentdictionary

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

有没有办法以编程方式执行包含实际执行计划的查询,并查看是否有任何索引建议

我有相当多的查询,我想在sql server management studio上使用Include Actual Execution Plan功能测试每个查询

但是,对于1m +查询,我不可能手动执行此操作

所以我想我可以通过编程方式(来自c#)执行包含实际执行计划功能,并查看SQL服务器是否建议任何索引

在此输入图像描述

c# sql sql-server ssms sql-server-performance

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

可以使用全文索引来查找最接近的匹配字符串吗?统计语义在全文索引中的作用

我正在寻找SQL Server 2016全文索引,它们很棒,可以搜索查找包含字符串的多个单词

当我尝试撰写全文索引时,它显示Statistical Semantics为复选框.统计语义有什么作用?

而且,我想找到你的意思是查询

例如,假设我有一个记录house.用户类型hause

我可以使用全文索引hause作为最接近的匹配返回并显示用户你的意思是房子有效吗?谢谢

我尝试过soundex,但它产生的结果非常糟糕

它返回了许多无关的词

由于我的数据库中有如此多的记录,我需要非常快的结果,我需要SQL服务器本身支持的东西

有任何想法吗?使用索引实现这种事情的任何方法?

我知道有多种算法,但它们对我来说在线使用效率不高.我的意思是计算每个记录之间的编辑距离.它们可以用于离线项目,但我需要在一个在线词典中提高效率,这里会不断有数千个请求.

我已经有了一个计划.在数据库中存储未找到的结果并离线计算最接近的匹配.并将它们用作缓存.但是,我想知道任何可能存在的在线/实时解决方案?考虑将有超过100m的nvarchar记录

sql sql-server full-text-search full-text-indexing statistical-semantics

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