小编Gho*_*der的帖子

如何查看SHOW PROCESSLIST的完整查询

当我发出SHOW PROCESSLIST查询时,在info列中只返回正在运行的SQL查询的前100个字符.

是否可以更改Mysql配置或发出不同类型的请求以查看完整查询(我正在查看的查询超过100个字符)

mysql

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

从Uri获取单个查询参数

我有一个uri字符串,如:http://example.com/file? a = 1&b = 2&c = string%20param

是否存在将查询参数字符串转换为字典的函数,与ASP.NET Context.Request相同.

我正在编写一个控制台应用程序而不是Web服务,因此没有Context.Request来为我解析URL.

我知道自己破解查询字符串很容易,但我宁愿使用FCL函数,如果存在的话.

.net c# uri

112
推荐指数
7
解决办法
11万
查看次数

摆脱嵌套的使用(...)语句

有时我需要在函数中使用几个一次性对象.最常见的情况是使用StreamReader和StreamWriter,但有时它甚至比这更多.

嵌套使用语句快速加起来并且看起来很难看.为了解决这个问题,我创建了一个小类,它收集IDisposable对象并在它本身被处置时处理它们.

public class MultiDispose : HashSet<IDisposable>, IDisposable
{
    public MultiDispose(params IDisposable[] objectsToDispose)
    {
        foreach (IDisposable d in objectsToDispose)
        {
            this.Add(d);
        }
    }

    public T Add<T>(T obj) where T : IDisposable
    {
        base.Add(obj);
        return obj;
    }

    public void DisposeObject(IDisposable obj)
    {
        obj.Dispose();
        base.Remove(obj);
    }


    #region IDisposable Members

    public void Dispose()
    {
        foreach (IDisposable d in this)
        {
            d.Dispose();
        }

    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

所以我的代码现在看起来像这样:

        using (MultiDispose md = new MultiDispose())
        {
            StreamReader rdr = md.Add(new StreamReader(args[0]));
            StreamWriter wrt = md.Add(new StreamWriter(args[1])); …
Run Code Online (Sandbox Code Playgroud)

c# idisposable using

25
推荐指数
4
解决办法
8408
查看次数

将一行连接到另一个表中的多行

我有一个表到实体(让我们称之为人)和属性(一个人可以有任意数量的属性).例如:

Name  Age
--------
Jane  27
Joe   36
Jim   16
Run Code Online (Sandbox Code Playgroud)

属性

Name   Property
-----------------
Jane   Smart
Jane   Funny
Jane   Good-looking
Joe    Smart
Joe    Workaholic
Jim    Funny
Jim    Young
Run Code Online (Sandbox Code Playgroud)

我想写一个有效的选择,根据年龄选择人,并返回他们的全部或部分属性.

Ex: People older than 26
Name Properties
Jane Smart, Funny, Good-looking
Joe Smart, Workaholic
Run Code Online (Sandbox Code Playgroud)

返回其中一个属性和总属性数也是可以接受的.

查询应该是高效的:人员表中有数百万行,属性表中有数十万行(因此大多数人没有属性).一次选择数百行.

有什么办法吗?

mysql sql database join group-concat

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

一行断言以测试STL容器是否已排序

有没有办法写一个单行条件,如果STL容器被排序,它将返回true?有问题的容器是std :: vector

我打算在断言中使用它

c++ arrays assert stl

13
推荐指数
2
解决办法
3053
查看次数

如何查看特定文件的碎片?

是否有一个工具可以显示磁盘上的特定文件,它有多碎片?(如果我以线性方式读取该文件,物理磁盘需要进行多少次搜索)

filesystems performance ntfs fragmentation

9
推荐指数
3
解决办法
7922
查看次数

多个浏览器的CSS兼容性检查?

是否有一个在线工具可以获取CSS文件并告诉我哪些部分与哪个浏览器不兼容?

例如:属性-a - > ff 3.0 +,ie7 +等属性-b-> ff 2.0,ie5 ...

css

9
推荐指数
0
解决办法
1487
查看次数

有效地检查数百个可能后缀之一的字符串

我需要编写一个C/C++函数,它可以快速检查字符串是否以~1000个预定义后缀之一结束.具体来说,字符串是主机名,我需要检查它是否属于几百个预定义的二级域之一.

这个函数将被调用很多,因此需要尽可能高效地编写.只要结果很快,任何事情就会发生.

后缀集是在编译时预先确定的,不会改变.

我想要实现一个Rabin-Karp的变体,或者编写一个工具来生成一个嵌套ifs和switch的函数,这些函数可以根据特定的后缀集进行定制.由于所讨论的应用程序是64位加速比较,我可以存储长度最多为8个字节的后缀作为常量排序数组并在其中进行二进制搜索.

还有其他合理的选择吗?

c++ string algorithm url 64-bit

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

string.IndexOf性能

这个简单的c#代码用于在HTML中查找脚本块,需要0.5秒才能在74K字符串上运行,其中只有9个脚本块.这是2.8Ghz i7 CPU上未发布的二进制文件.我通过此代码进行了多次运行,以确保性能不受JIT的阻碍.它不是.

这是VS2010 .NET 4.0 Client Profile.64位

为什么这么慢?

                int[] _exclStart = new int[100];
                int[] _exclStop = new int[100];
                int _excl = 0;
                for (int f = input.IndexOf("<script", 0); f != -1; )
                {
                    _exclStart[_excl] = f;
                    f = input.IndexOf("</script", f + 8);
                    if (f == -1)
                    {
                        _exclStop[_excl] = input.Length;
                        break;
                    }
                    _exclStop[_excl] = f;
                    f = input.IndexOf("<script", f + 8);
                    ++_excl;
                }
Run Code Online (Sandbox Code Playgroud)

.net c# performance

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

在GPU上计算单个MD5 SHA1哈希

我想知道是否有可能在GPU上比在CPU上更有效地计算单个MD5或SHA1哈希.

我知道有些应用程序可以与暴力密码并行计算大量哈希值.那不是我想要的.我想快速哈希大数据缓冲区.

看看这些算法,似乎无法将它们并行化以实现高效的GPU计算.但也许我错了?

md5 gpu sha1

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

标签 统计

c# ×3

.net ×2

c++ ×2

mysql ×2

performance ×2

64-bit ×1

algorithm ×1

arrays ×1

assert ×1

css ×1

database ×1

filesystems ×1

fragmentation ×1

gpu ×1

group-concat ×1

idisposable ×1

join ×1

md5 ×1

ntfs ×1

sha1 ×1

sql ×1

stl ×1

string ×1

uri ×1

url ×1

using ×1