问题列表 - 第1120页

如何针对特定查询优化表?

  1. 您用来确定频繁查询的模式有哪些?
  2. 你如何选择优化因子?
  3. 可以做出哪些类型的改变?

sql database-design

8
推荐指数
1
解决办法
3877
查看次数

列出Ruby中模块声明的所有类型

如何列出Ruby中模块声明的所有类型?

ruby

18
推荐指数
2
解决办法
7234
查看次数

MSBuild不会获取引用项目的引用

我刚刚和MSBuild碰到了一个奇怪的情况.有一个解决方案有三个项目:LibX,LibY和Exe.exe引用LibX.LibX反过来引用了LibY,有一些内容文件,还引用了第三方库(在GAC和本地lib文件夹中安装了几个预构建的程序集).第三方库被标记为"复制本地"("私有")并出现在LibX项目的输出中,如LibY的输出和LibX的内容文件那样.现在,Exe项目的输出有LibX项目输出,LibX项目的内容文件,LibY项目输出(来自LibX),但没有第三方库的程序集.

现在我通过直接在Exe项目中引用第三方库来解决这个问题,但我觉得这不是一个"正确"的解决方案.

以前有人有这个问题吗?

msbuild build-automation dependencies

14
推荐指数
2
解决办法
6730
查看次数

懒惰的网上注册:最佳实践

我第一次遇到的概念惰性注册Ajax模式的网站,在那里他们将它定义为积累"的信息比特有关用户,因为他们互动,与正式注册发生以后." 我正在为我的网站做类似的事情,但在开始实施之前,我想了解一些关于最佳实践的内容.我的网站是关于网站开发的,但一般的最佳实践也很棒.您是如何在您的网站或项目上实施延迟注册的?你在哪里看到它在野外?你喜欢或不喜欢它?

lazy-registration

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

是否有可能在没有登录他的情况下冒充用户?

是否可以在不提供用户名/密码的情况下冒充用户?基本上,我想CSIDL_LOCAL_APPDATA使用该ShGetFolderPath()功能获取用户(而不是当前用户).我目前拥有的只是该用户的SID.

security impersonation winapi visual-c++

8
推荐指数
2
解决办法
4813
查看次数

如何确定远程驱动器是否有足够的空间使用C#写入文件?

如何确定远程驱动器是否有足够的空间让我在.Net中使用C#上传给定文件?

.net c# filesystems networking

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

std :: map iteration - 调试和发布版本之间的顺序差异

这是我必须使用的常见代码模式:

class foo {
public:
    void InitMap();
    void InvokeMethodsInMap();
    static void abcMethod();
    static void defMethod();
private:
    typedef std::map<const char*, pMethod> TMyMap;
    TMyMap m_MyMap;
}

void
foo::InitMap()
{
    m_MyMap["abc"] = &foo::abcMethod;
    m_MyMap["def"] = &foo::defMethod;
}

void
foo::InvokeMethodsInMap()
{
    for (TMyMap::const_iterator it = m_MyMap.begin();
        it != m_MyMap.end(); it++)
    {
        (*it->second)(it->first);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现处理映射的顺序(在for循环中)可能因构建配置是Release还是Debug而有所不同.似乎发布版本中发生的编译器优化会影响此顺序.

我认为通过begin()在上面的循环中使用,并在每次方法调用后递增迭代器,它将按初始化顺序处理映射.但是,我还记得读过地图是作为哈希表实现的,并且无法保证顺序.

这尤其令人讨厌,因为大多数单元测试都是在Debug构建上运行的,并且在外部QA团队开始测试之前通常不会发现奇怪的顺序依赖性错误(因为它们使用了Release版本).

谁能解释这种奇怪的行为?

c++ stl

4
推荐指数
2
解决办法
1593
查看次数

使方法虚拟有什么危险?

我一直在用RhinoMocks做一些嘲弄,它需要将模拟的方法变成虚拟的.这很好,除了我们有一个自定义框架,其中包含我想要模拟的方法,这些方法当前没有标记为虚拟.

我不能预见到使这些方法变得虚拟的任何问题,但我想知道使方法虚拟的一些潜在危险我应该注意什么?

c# unit-testing virtual-functions mocking

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

55
推荐指数
4
解决办法
4万
查看次数

读取GetResponseStream()的最佳方法是什么?

从GetResponseStream读取HTTP响应的最佳方法是什么?

目前我正在使用以下方法.

Using SReader As StreamReader = New StreamReader(HttpRes.GetResponseStream)
   SourceCode = SReader.ReadToEnd()
End Using
Run Code Online (Sandbox Code Playgroud)

我不太确定这是否是读取http响应的最有效方法.

我需要输出为字符串,我看过一篇文章有不同的方法,但我不是很好,如果它是一个很好的.在我的测试中,代码在不同的网站中存在一些编码问题.

你如何阅读网络回复?

.net http stream getresponsestream

23
推荐指数
4
解决办法
7万
查看次数