小编Mat*_*ley的帖子

如何更改Windows控制台窗口的宽度?

是否可以以编程方式或以其他方式增加Windows控制台窗口的宽度?或者我是否需要创建一个外观程序,它看起来像控制台一样?是否有任何程序可以做到这一点?我在开发中广泛使用Cygwin,对我来说,Windows中的所有控制台窗口都是宽度有限的,这似乎有点荒谬.

如果它很重要,我正在运行Windows XP.

windows console windows-xp

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

.Net AssemblyName.version构建与修订

MSDN文档说明:

版本号由两到四个组件组成:主要,次要,构建和修订.主要和次要组件是必需的; 构建和修订组件是可选的,但如果定义了修订组件,则需要构建组件.所有已定义的组件必须是大于或等于0的整数.

版本号的格式如下(可选组件显示在方括号([和])中:major.minor [.build [.revision]]组件按惯例使用如下:

  • Major:具有相同名称但主要版本不同的程序集不可互换.较高的版本号可能表示无法假定向后兼容性的产品的重大重写.

  • 轻微:如果两个程序集上的名称和主要版本号相同,但次要版本号不同,则表示具有向后兼容性的显着增强.较高的次要版本号可能表示产品的点发布或完全向后兼容的新版本产品.

  • 构建:构建号的差异表示对同一源的重新编译.当处理器,平台或编译器发生更改时,可能会使用不同的构建号.

  • 版本:具有相同名称,主要版本号和次要版本号但不同版本的程序集应完全可互换.可以在修复先前发布的程序集中的安全漏洞的构建中使用更高的修订版号.

仅由构建号或修订号不同的程序集的后续版本被视为先前版本的修补程序更新.

我的问题是关于在这种情况下术语构建和修订的含义.

在我看来,一般来说,当源头发生变化时,我们会"建立".因此,"建立678"和"679建立"是不同的正是因为源以某种方式不同-通常作为一些改变的源的检入的结果.在我看来,.NET定义使用"修订版"的方式通常使用"构建".

有人在他们的版本控制中使用上面的定义吗?如果是这样,你能举出具体的例子说明你做了什么?

.net c# versioning build-process

28
推荐指数
2
解决办法
8698
查看次数

如何调试死锁?

除此之外我不知道我现在是否可以重现它(我已经使用这个特定的应用程序一两个星期没有问题),假设我在VS调试器中运行我的应用程序,如何它应该在它发生之后调试死锁吗?如果我暂停程序并因此看到不同的线程发生在哪里,我认为我可能能够获得调用堆栈,但是单击暂停只会使Visual Studio陷入死锁,直到我杀死我的应用程序.

除了浏览我的源代码树以寻找潜在问题之外,还有其他方法吗?一旦出现问题,是否有办法获得调用堆栈以查看问题所在?任何其他可能有用的工具/提示/技巧?

c# multithreading deadlock

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

Boo vs. IronPython

在看了这两个项目之后,似乎两者都很相似.两者都运行在CLI之上,两者都具有python样式语法,都使用.NET而不是标准的python库.

那么,它们之间的区别和各自的优势是什么?

ironpython boo

26
推荐指数
4
解决办法
6249
查看次数

如何在Apache中隐藏目录,特别是源代码控制?

我希望我的网站保持版本控制(特别是Subversion)并svn co在有稳定版本更新时使用更新它,但是我担心这样做的安全性,因为所有.svn文件夹都是公开的,这些包括各种私人数据,其中至少是我网站的完整源代码!

我有什么办法可以防止这种情况发生吗?

svn apache

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

通过System.Reflection访问内部成员?

我正在尝试对具有许多内部函数的类进行单元测试.这些显然也需要测试,但我的测试项目是分开的,主要是因为它涵盖了许多小的相关项目.到目前为止我所拥有的是:

FieldInfo[] _fields = 
    typeof(ButtonedForm.TitleButton).GetFields(
        BindingFlags.NonPublic | BindingFlags.Instance | 
        BindingFlags.DeclaredOnly);
Console.WriteLine("{0} fields:", _fields.Length);
foreach (FieldInfo fi in _fields)
{
    Console.WriteLine(fi.Name);
}
Run Code Online (Sandbox Code Playgroud)

这很好地吐出了所有私人成员,但仍然没有显示内部.我知道这是可能的,因为当我搞乱Visual Studio可以生成的自动生成的测试时,它询问了如何处理显示Test项目的内部结构.好吧,现在我正在使用NUnit并且非常喜欢它,但是我怎么能用它来实现同样的目的呢?

.net c# reflection internal

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

替换XML序列化

我有代码XmlSerializer用于序列化/反序列化数据结构的持久性.我在StackOverflow上的几个地方读过和听过的XmlSerializer是以下一个或多个:

  • 支持/实施不力
  • 可能不会支持未来

我的问题是双重的; 以上是否属实,若有,有哪些替代方案?就我的目的而言,XML工作得非常好,我希望保持这种不变,但其他一切都可以改变.

编辑:如果你想建议XML的其他东西,我会接受它,但它确实需要人类可读.

c# xml xml-serialization

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

与其他遥控软件相比,为什么RDP如此之快?

我使用基于RDP的Windows"远程客户端桌面"实用程序从我的笔记本电脑连接到我的桌面.它比TeamViewer等远程控制应用程序更快,看起来更好.

出于好奇,为什么RDP更好?

谢谢.

windows rdp

24
推荐指数
2
解决办法
8010
查看次数

如何解决"/'应用程序中的服务器错误"错误?

我正在尝试在我们的服务器中部署asp.net应用程序,而我收到以下错误.

Server Error in '/' Application. 
________________________________________
Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error: 
Line 63:             ASP.NET to identify an …
Run Code Online (Sandbox Code Playgroud)

asp.net

23
推荐指数
3
解决办法
34万
查看次数

[...] Async和Begin [...] .net异步API之间的区别

任何人都可以解释一下,在.NET 3.5中,Begin [...]/End [...]异步API模式和后来的异步模式有什么区别?

  • 为什么后来创造了?
  • 为什么人们更喜欢一种模式呢?

例如,Socket.BeginAccept()和Socket.AcceptAsync().

.net sockets asynchronous .net-3.5

16
推荐指数
2
解决办法
3943
查看次数