小编mch*_*_dk的帖子

在 C# 中转换或解析 wiki

寻找可以将 wiki 格式的文本解析或转换为 html 或类似内容的 ac# 类或类似内容。

规格在这里:http : //www.mediawiki.org/wiki/Markup_spec

谢谢。

c# wiki parsing

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

性能创意(内存中的C#hashset并包含太慢)

我有以下代码

private void LoadIntoMemory()
{
    //Init large HashSet
    HashSet<document> hsAllDocuments = new HashSet<document>();

    //Get first rows from database
    List<document> docsList = document.GetAllAboveDocID(0, 500000);

    //Load objects into dictionary
    foreach (document d in docsList)
    {
        hsAllDocuments.Add(d);
    }

    Application["dicAllDocuments"] = hsAllDocuments;
}

private HashSet<document> documentHits(HashSet<document> hsRawHit, HashSet<document> hsAllDocuments, string query, string[] queryArray)
{
    int counter = 0;
    const int maxCount = 1000;

    foreach (document d in hsAllDocuments)
    {
        //Headline
        if (d.Headline.Contains(query))
        {
            if (counter >= maxCount)
                break;
            hsRawHit.Add(d);
            counter++;
        }

        //Description
        if (d.Description.Contains(query)) …
Run Code Online (Sandbox Code Playgroud)

c# performance hashtable contains hashset

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

SQL ROW_NUMBER()超过性能问题

我有这个SQL工作正常.

希望我的过滤器返回具有最高UserSessionSequenceID的最新唯一SessionGuids.

问题是性能很糟糕 - 尽管我有很好的索引.我怎样才能重写这个 - 省略ROW_NUMBER行?

SELECT TOP(@resultCount) * FROM 
(
    SELECT
        [UserSessionSequenceID]
        ,[SessionGuid]
        ,[IP]
        ,[Url]
        ,[UrlTitle]
        ,[SiteID]
        ,[BrowserWidth]
        ,[BrowserHeight]
        ,[Browser]
        ,[BrowserVersion]
        ,[Referer]
        ,[Timestamp]
        ,ROW_NUMBER() over (PARTITION BY [SessionGuid] 
                                    ORDER BY UserSessionSequenceID DESC) AS sort 
   FROM [tblSequence]
) AS t     
WHERE ([Timestamp] > DATEADD(mi, -@minutes, GETDATE())) 
  AND (SiteID = @siteID) 
  AND sort = 1
ORDER BY [UserSessionSequenceID] DESC
Run Code Online (Sandbox Code Playgroud)

非常感谢 :-)

sql t-sql sql-server query-optimization

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