问题列表 - 第43963页

使用Team Foundation Server提高工作效率的技巧和窍门

我必须在我的公司使用Team Foundation Server 2010,我对此并不满意.有很多功能或只是默认行为,我期望TFS似乎缺乏一个CVS(与我经验过的svn,git或perforce相比),所以我的问题是:你知道哪些技巧,哪些隐藏功能是什么让TFS更容易使用/更方便?

也许我应该详细说明并列出我认为可能更好的内容:

  • 与任务关联时的默认签入操作是"解决",但在99%的签入中,我只想将我的提交与任务"关联".只有1个提交(最后一个)"解析"任务,那么为什么这是默认值?我可以改变吗?

  • 在签入对话框中,双击文件时,将启动记事本并显示该文件的内容.记事本.真的吗?那么Visual Studio编辑器呢?无论如何,我希望看到差异来审查我所做的更改,而不是文件的内容.diff工具隐藏在子菜单中.这看起来似乎微不足道,但是当我必须检查10个以上的文件时,总是右键单击,打开子菜单,点击差异就很烦人.

  • 差异工具.与它合并并不是很简单,冲突检测机制也有些缺乏.(Tortoise-)SVN/Git合并工具或Perforce的合并工具在这里更好.

  • 速度.创建新文件,首次打开文件,将文件与先前版本进行比较等需要永远(即3-10 +秒).我们的TFS服务器是内部的,完全没有负载 - 当我创建一个新文件(我甚至可能不会检查)时,为什么Visual Studio必须联系TFS服务器?是否可以选择关闭它?

  • 只读文件.所有文件在签入时都是只读的,并且在第一次编辑时变为可写.当应用程序因此而崩溃时,这真的很不错.例如,Windows Azure会修改web.config文件,并在我签出时失败,因为该文件是只读的.

这些只是我认为非常烦人且不必要的最突出的事情.我没有兴趣进行分支和合并,但从我到目前为止听到的内容来看,它也不会很愉快......

再说一次:如果你知道一些技巧,设置,使得使用TFS不那么不方便的功能,请分享它们.

tfs

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

如何为Android创建自动应答机

是否可以为Android编写自动应答机?例如,当传入呼叫事件发生时,此应用程序开始播放语音.

我怎样才能做到这一点 ?

android phone-call

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

在给定的延迟后,简单的方法来执行方法?

是否有一种简单的方法可以在iOS开箱后的特定延迟后执行方法?

在iPhone上我会这样做:

[self performSelector:@selector(connectSensor) withObject:nil afterDelay:2.5];

然后,它将connectSensor在2.5秒后执行主线程(UI线程)上的方法.并且因为它是在主线程上自动调度的,所以您不必担心跨线程问题.(还有一个performSelectorOnBackground版本)

那么我如何在WP7中正确地做到这一点?

目前我正在用计时器完成这项工作,但我不确定这是否是一个很好的解决方案.

    private Timer timer;
    private void DoSomethingAfterDaly()
    {
        // ... do something here

        timer = new Timer( (o) => Deployment.Current.Dispatcher.BeginInvoke(() => NavigationService.GoBack()), null, 2500, Timeout.Infinite);            
    } 
Run Code Online (Sandbox Code Playgroud)

如何将其封装到扩展方法中,以便我可以调用this.Perform(MyMethod, null, 2500);

timer backgroundworker thread-safety windows-phone-7

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

UIKitBackgroundCompletionTask - iPhone应用程序崩溃

我正面临一个问题,没有任何解决方案(还).在用户按下Home按钮后,我正在使用后台任务处理程序来启动一些数据获取.代码类似于:

-(void)startRequest {
    UIApplication *app = [UIApplication sharedApplication];
    bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
        dispatch_async(dispatch_get_main_queue(), ^{
                [app endBackgroundTask:bgTask];
                bgTask = UIBackgroundTaskInvalid;
            });
    }];
    //..
    //Fetch data with NSURLRequest / delegate method
    //..
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
    if ([delegate respondsToSelector:delegateErrorMethod])
        [delegate performSelector:delegateErrorMethod];

    UIApplication *app = [UIApplication sharedApplication];
    if (bgTask != UIBackgroundTaskInvalid) {
       dispatch_async(dispatch_get_main_queue(), ^{
            [app endBackgroundTask:bgTask];
            bgTask = UIBackgroundTaskInvalid;
        });
    }
}


- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    if([delegate respondsToSelector:delegateMethod])
        [delegate performSelector:delegateMethod withObject:self];  

    UIApplication *app = [UIApplication sharedApplication];
    if (bgTask != UIBackgroundTaskInvalid) …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

最近的标签在mercurial之前提示

我标记版本hg tag <version-number>.当我发布错误修复时,我不想增加版本号,但我想在构建过程中使用最新的版本号.如果我运行hg tags,它将tip首先显示,然后版本号按降序显示.我可以让它运行hg tags | head -n2 | tail -n1.我想知道是否有更优雅,纯粹的善变方式来获得它.

versioning tags mercurial

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

有效使用python shutil copy2

如果我们看一下文件复制功能,我们可以看到有几个例外需要处理.这里有一个很好的例子:http://msdn.microsoft.com/en-us/library/9706cfs5.aspx

我的问题是,如果我使用python shutil copy2,我应该注意应对各种异常(源文件未找到,访问未授权等)?

例如

def copy_file (self):   
    if not os.path.isdir(dest_path):
        os.makedirs(dest_path)
    shutil.copy2(src_path, dest_path)
Run Code Online (Sandbox Code Playgroud)

我该怎么办上述功能?

python exception-handling copy file shutil

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

我可以创建一个反序列化我的对象的字符串版本的构造函数吗?

我正在使用Delphi帮助文件中的ComponentToString部分中的示例对对象(TComponent后代)进行序列化和反序列化.这样我就可以将对象存储在数据库的VARCHAR字段中.

当我需要从存储在数据库中的字符串实例化我的类的新实例时,我可以使用表单的构造函数来实现CreateFromString(AOwner: TComponent; AData: String)吗?或者我是否必须使用返回组件类实例的非类方法?

如果我可以使用构造函数版本,如何将ReadComponent的返回值"映射"到构造函数创建的"self"?

这是帮助文件中的反序列化示例:

function StringToComponentProc(Value: string): TComponent;
var
  StrStream:TStringStream;
  BinStream: TMemoryStream;
begin
  StrStream := TStringStream.Create(Value);
  try
    BinStream := TMemoryStream.Create;
    try
      ObjectTextToBinary(StrStream, BinStream);
      BinStream.Seek(0, soFromBeginning);
      Result:= BinStream.ReadComponent(nil);
    finally
      BinStream.Free;
    end;
  finally
    StrStream.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi serialization delphi-2010

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

Sigabrt主要功能

我刚刚开始学习iOS开发,现在我的主要功能有一个sigabrt.通过调用触发错误:

    int retVal = UIApplicationMain(argc, argv, nil, nil);
Run Code Online (Sandbox Code Playgroud)

因为我对iOS编程很陌生,所以我不知道导致此错误的原因是什么.我在callstack上发现的一件事是引发了以下异常:dyld_stub_objc_exception_throw 可能导致此错误的原因是什么?

iphone objective-c ios

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

在相对路径上解析具有DTD架构的XML文件

我有以下java代码:


DocumentBuilder db=DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc=db.parse(new File("/opt/myfile"));

/opt/myfile包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE archive SYSTEM "../../schema/xml/schema.dtd">
...

我收到以下错误:

java.io.FileNotFoundException: /../schema/xml/schema.dtd (No such file or directory)

这是一个大型java框架,它使用其他地方生成的XML文件.我认为相对路径是问题所在.我不认为在JVM启动之前更改cwd是可以接受的(路径来自JVM本身读取的配置文件),并且我没有找到在JVM运行时更改cwd的方法.如何使用适当的DTD解析此XML文件?

java xml dtd

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

按用户定义的权重选择随机元素

可能重复:
在PHP中按权重生成随机结果?

我有一个Web应用程序,用户可以在其中添加1-20个文本字符串,并为它们指定显示频率的权重.然后,系统将根据定义的权重选择随机字符串.最好的方法是什么?每个字符串的重量范围值是否重要?我可以让用户为每个字符串分配一个数字(0-100)吗?你会如何选择随机字符串?(每个选择都不担心之前选择的内容,每个字符串在每次调用开始时选择的几率(基于权重)相同).

php random algorithm

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