小编Dlo*_*ker的帖子

从批处理文件中获取错误代码

我有一个运行几个可执行文件的批处理文件,我希望它在成功时退出,但如果退出代码<> 0则停止.我该怎么办?

windows batch-file exit-code

37
推荐指数
3
解决办法
5万
查看次数

c ++ vector.push_back错误:请求成员'push_back'...,这是非类型的'vector(char,allocator(char))()()'

我正在使用Cygwin与GCC,最终我想在一个字符文件中读入一个字符向量,并使用此代码

#include <fstream>
#include <vector>
#include <stdlib.h>

using namespace std;

int main (int argc, char *argv[] )
{
    vector<char> string1();
    string1.push_back('a');

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

生成此编译时错误:

main.cpp:在函数int main(int, char**)': main.cpp:46: error: request for memberpush_back'中的string1', which is of non -class typestd :: vector>()()'

我用一个int和字符串向量尝试了这个,他们有同样的问题.

c++ gcc cygwin compilation vector

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

ASP.NET 4应用程序中的双应用程序域

我有一个在具有多个应用程序域的IIS 7上运行的ASP.NET应用程序,我无法理解为什么在一个进程中有多个应用程序域.我已经使用了我的代码库,而且我没有明确地创建第二个应用程序域.回收可能没有超时吗?

  • 这些双域将持续一段时间.
  • 如果由于Web配置或二进制更改而发生回收,则两个应用程序域都将关闭,并且将启动两个新的应用程序域.
  • 这些服务器每天都有几个二进制补丁和IISResets - 有时有2个域,有时只有1个.
  • Web园艺被禁用.
  • 我之所以发现这是因为应用程序中有一个定时器让人心跳加速,并注意到有一天服务器有两次心跳.

在windbg中,!dumpdomain向我显示以下结果:(过滤为仅显示应用程序域的名称):

Line 59: Name:               None
Line 66: Name:               None
Line 372: Name:               DefaultDomain
Line 460: Name:               /LM/W3SVC/1/ROOT/MyAppDomain-1-129882892717131250
Line 4437: Name:               /LM/W3SVC/1/ROOT/MyAppDomain-4-129285605131450579
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7 appdomain .net-4.0

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

.NET代理检测

我遇到.NET检测通过Internet Explorer配置的代理设置的问题.

我正在编写一个支持代理的客户端应用程序,并测试我设置了一个包含9个squid服务器的数组,以支持HTTP和HTTP的各种身份验证方法.我有一个脚本,可以将IE更新为我选择的任何配置(哪个代理,通过"自动",PAC或硬编码进行检测).

我已经尝试了以下3种方法来通过.NET检测IE配置.在我看来,我发现.NET选择了错误的代理服务器集.IE具有正确的设置,如果我使用IE浏览网页,我可以看到我通过wireshark访问正确的服务器.

WebRequest.GetSystemWebProxy().GetProxy(destination);

GlobalProxySelection.Select.GetProxy(destination);

WebRequest.DefaultWebProxy

以下是我的提示:

  • 我的脚本在Web服务器上设置PAC文件,并在IE中更新配置,然后清除IE的缓存
  • .NET似乎"卡在"某个代理配置上,我必须为.NET设置另一个配置以实现更改.偶尔它似乎会选择一些随机服务器(我确定它们不是随机的,只是我曾经使用过的一组服务器,并且在某些缓存的PAC文件中).在中,我将检查目的地"https://www.secure.com"的代理,我可能已配置IE,因此期望得到"http:// squidserver:18"而它将返回"http" :// squidserver:28"(端口18运行NTLM,28次运行没有身份验证).所有的鱿鱼服务器都有效.
  • 这似乎不是XP上的问题,只有Vista,2003和Windows 7.
  • 在IE中硬编码代理服务器总是有效
  • 时间总能解决问题 - 如果我离开计算机大约20或30分钟并回来,.NET会选择正确的代理设置,就好像缓存的PAC脚本已过期一样.

.net c# proxy

13
推荐指数
1
解决办法
6068
查看次数

WinDBG的良好扩展?

有没有人对WinDBG有任何好的扩展?特别是托管代码?我显然使用了SOS,过去我曾经听过/涉及其他几个人,但从来没有救过他们(噢!).

我的工具箱中没有任何好的扩展集合,并且想要一些建议!

.net debugging windbg

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

在Windows上使用引号名称的Git标签

我们在GitHub上有一个回购,里面有几个带引号的 标签".有时,某些Windows主机将无法获取以下错误.我不知道为什么有些Windows主机无法获取,而有些则无法获取,如果我们解决了那将是很好的.

致命:无法创建'C:/ src/code/tags/some_tag_"with_quotes".lock':参数无效

作为一种解决方法,我们删除了GitHub上的标签,但不可避免地有一个在本地运行此标签的人git push将标签推回GitHub.让每个人都退缩都会很痛苦.

无法在本地删除这些标记(在Windows上),会生成相同的错误.

windows git github double-quotes

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

为什么在本地服务器上使用OPENQUERY不好?

我正在编写一个应该在一堆服务器上运行的脚本,并从中选择一堆数据,包括本地服务器.SELECT我需要的数据所需的SQL非常复杂,所以我正在编写一种特殊的视图,并使用OPENQUERY语句来获取数据,所以最终我最终循环遍历这样的语句:

exec('INSERT INTO tabl SELECT * FROM OPENQUERY(@Server, @AdHocView)')
Run Code Online (Sandbox Code Playgroud)

但是,我听说在本地服务器上使用OPENQUERY是不受欢迎的.有人可以详细说明原因吗?

sql t-sql sql-server sql-server-2005 openquery

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

奇怪的C#命名空间问题

我有一个项目有几个名称空间,其中一个包含在其中一个 - >

Some.Namepsace. (namespace)
               ExistingClass (class)
               ExistingClass2 (class)
               Constants (class)
                        .Enum (enum)
Run Code Online (Sandbox Code Playgroud)

在这个项目中,我创建了一个类,但是这样的命名空间不正确

namespace Some.Namespace.Some.Namespace
{
    public class NewClass {}
}
Run Code Online (Sandbox Code Playgroud)

现在,Some.Namespace.ExistingClass无法解析对Some.Namespace.Constants.Enum的引用- 它似乎正在寻找Some.Namespace.Some.Namespace.Constants.Enum.

知道为什么吗?NewClass没有引用任何东西,并且没有被任何东西引用,所以我看不到它的命名空间如何影响任何其他组件.我修复了NewClass上的命名空间问题,并修复了它.

c# namespaces visual-studio-2010

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

Visual Studio变量bin目录

我有几个VS 2010 C#项目在几个解决方案之间共享.我希望这些项目能够构建到他们打开的解决方案的目录中.我该怎么做?

我考虑过设置不同的构建配置(Debug_Xsln,debug_Ysln,Release_Xsln ......),但不确定是否有更好的方法.

build-process visual-studio

0
推荐指数
1
解决办法
3349
查看次数