我们是一个由5名开发人员组成的分布式团队,从事相当大的集成项目.我们目前使用SourceSafe(是的,我知道它很糟糕,但它直到最近才工作,我们永远使用它).我们最大的问题是最近的表现.签入和签出项目只需要永远,我们发现自己花了很多时间等待SourceSafe(是的,我们已经关闭了防病毒检查和所有其他性能提升trix - 它仍然很慢).
我们现在正在考虑设置并将所有内容移动到Subversion.与Subversion相比,SourceSafe在Web上的性能如何?我想历史并不重要(如果我们需要一个旧文件,我们可以回到VSS数据库)并且实际将文件移动到Subversion应该是一个问题 - 对吧?
我还想对除了实际的Subversion核心工具之外的"必须具备"的工具和附加组件有一些输入.
我有一个行为奇怪的应用程序,只是为了验证,我想看看它当前正在运行的安全区域.
我找到了System.Security.SecurityZone枚举,但似乎无法找到任何会返回我正在运行的内容.
有人有任何提示吗?
基本上我想知道我的应用程序是否在MyComputer,Intranet,Internet,Untrusted,Trusted等运行.
编辑:这是我编写的用于查找此代码的次要测试应用程序,感谢@blowdart.
using System;
using System.Reflection;
namespace zone_check
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(".NET version: " + Environment.Version);
foreach (Object ev in Assembly.GetExecutingAssembly().Evidence)
{
if (ev is System.Security.Policy.Zone)
{
System.Security.Policy.Zone zone = (System.Security.Policy.Zone)ev;
Console.WriteLine("Security zone: " + zone.SecurityZone);
break;
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个.NET服务应用程序的安装项目,它使用一个.NET组件,它公开了一个COM接口(COM可调用包装器/ CCW).要使组件在目标计算机上运行,必须在其中注册
regasm.exe/tlb/codebase component.dll
在这种情况下,生成类型库的/ tlb开关是必需的,否则我无法从该组件创建对象.
问题是,如何配置我的Visual Studio 2008安装项目以通过调用regasm/tlb来注册此程序集?
我想将包含节点内的许多元素(大约150个)的XML文档转换为另一个XML文档,该文档具有略微不同的模式,但大多数具有相同的元素名称.现在我必须手动映射两个文档之间的每个元素/节点.为此,我将不得不硬编码150行映射和元素名称.像这样的东西:
XElement newOrder = new XElement("Order");
newOrder.Add(new XElement("OrderId", (string)oldOrder.Element("OrderId")),
newOrder.Add(new XElement("OrderName", (string)oldOrder.Element("OrderName")),
...............
...............
...............and so on
Run Code Online (Sandbox Code Playgroud)
newOrder文档可能包含其他节点,如果在oldOrder中找不到任何节点,则这些节点将设置为null.那么除了硬编码150个元素名称(如orderId,orderName等)之外,我还有其他选择......还是有一些更好的可维护方式?
我想通过向它发送大量随机击键来强调测试win32应用程序,我想知道是否有人能指出我可以使用的一些软件.理想情况下,我应该能够指定可以发送哪些击键,以及控制速率(随机最小/最大).
http/1.0是否能够处理泄密和gzip内容?我已经完成了在我的极简主义Web服务器中实现deflate和gzip,我真的不知道具有http/1.0的浏览器是否能够处理deflate和gzip压缩内容.
如何在BASH中截断输出?
例如,如果我"du file.name"我如何才能获得数值,仅此而已?
后来补充:
所有解决方案都完美无缺 我选择接受最令人愉快的"剪切"答案,因为我更喜欢其他人应该能够读取的bash文件中最简单的方法.
我的程序覆盖public void paint(Graphics g, int x, int y);,以便使用g.drawString(someString, x+10, y+30);
现在someString可能很长,因此它可能不适合一行.
在多行上写文本的最佳方法是什么.
例如,在矩形(x1,y1,x2,y2)中?
我想在Windows Server 2003 64位上设置Subversion服务器安装,我正在考虑使用VisualSVN Server.这在64位环境中是否正常?在安装软件之前,我应该注意哪些问题或问题?
非常感谢!
我喜欢以编程方式生成线程转储.我了解到基本上有两种方法可以做到:
对于JVM-TI,我能够找到一些有用的信息,但我必须编写一个JNI-DLL,至少暂时我想避免.使用JDI,我可以使用Java,似乎我可以在应用程序中使用它.但我无法找到某种教程或HOWTO.我能找到的唯一文件是Java-Docs http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdi/,这对我没有帮助,因为它没有给我看如何使用这个类.
那么,有没有人知道我能阅读的好教程/书?
感谢任何帮助!