小编iwe*_*ein的帖子

如何使用git-svn从不需要的重命名中恢复:"事务已过期"

我正在使用git-svn.我已将文件'A'移动到'B',并且我最近使用了svn HEAD(使用git svn rebase).我可以毫无问题地提交所有其他更改.现在我已经决定将'B'移回'A'并提交更改.

当我执行移动并提交给我的本地主人时,它工作正常,但在执行以下操作时我得到以下内容git svn dcommit:

Transaction is out of date: Out of date: 'A' in transaction '3652-1' at /opt/local/libexec/git-core/git-svn line 570
Run Code Online (Sandbox Code Playgroud)

所以我尝试在单独的提交中复制和删除导致:

Item already exists in filesystem: File already exists: filesystem '/usr/svn/db', transaction '3652-1', path 'A' at /opt/local/libexec/git-core/git-svn line 4735
Run Code Online (Sandbox Code Playgroud)

通过使用文档中描述的解决方法,我使用普通的svn恢复了这种情况,但我不知道如何使用git-svn进行恢复.发生了什么,我该如何解决?

git-svn

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

编程时使用空格的最佳方法是什么?

我是编程和学习的新手,我已经看到了格式化代码,注释等的不同方法; 并被推荐用于不同的技术.

我主要使用C#,C++和Java进行编程,所以我想知道布局代码的最佳方法是什么,这样如果其他人经历过它,他们会对它的简单易懂感到印象深刻.

whitespace coding-style

9
推荐指数
3
解决办法
7814
查看次数

是否可以将Testacular(Karma)与角度场景混合使用?

Testacular(现在是Karma)非常棒,角度场景也是如此.然而,将它们结合使用证明是一项挑战.在Testacular中有一个ANGULAR-SCENARIO-ADAPTER,但它打破了简单的测试.如果你自己包含angular-scenario.js,那么Testacular根本就不会运行任何测试.有人有这个正常运行?

角情景ADAPTER

我试过用一个微不足道的测试,但我看到了一些奇怪的行为:

测试:

describe('Simple', function(){
    it('should compare strings', function(){
        expect('foo').toBe('foo');
    });
});
Run Code Online (Sandbox Code Playgroud)

配置的正常行为:

files = [
  JASMINE,
  JASMINE_ADAPTER,
//    ANGULAR_SCENARIO,
//    ANGULAR_SCENARIO_ADAPTER,
    'tests/lib/angular/angular.js',

    'tests/sample.js'
];
Run Code Online (Sandbox Code Playgroud)

输出:

$ testacular start
info: Testacular server started at http://localhost:9876/
info (launcher): Starting browser ChromeCanary
info (Chrome 25.0): Connected on socket id KRwEUtKtiaJs3MoiEsNg
Chrome 25.0: Executed 1 of 1 SUCCESS (0.061 secs / 0.003 secs)
Run Code Online (Sandbox Code Playgroud)

添加ANGULAR适配器配置时:

files = [
  JASMINE,
  JASMINE_ADAPTER,
    ANGULAR_SCENARIO,
    ANGULAR_SCENARIO_ADAPTER,
    'tests/lib/angular/angular.js',

    'tests/sample.js'
];
Run Code Online (Sandbox Code Playgroud)

输出是:

$ testacular start
info: Testacular server started …
Run Code Online (Sandbox Code Playgroud)

jasmine angularjs angular-scenario karma-runner

9
推荐指数
2
解决办法
5085
查看次数

Mockito方法无法访问

我用这个maven线在我的项目上设置了mockito:

<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-all</artifactId>
    <version>1.8.5</version>
    <scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我没有使用@Mock注释的问题,但我无法访问和使用mockito方法,如:

when(someMock.someMethod()).thenReturn();
Run Code Online (Sandbox Code Playgroud)

Eclipse只是不识别它们.

请帮忙.

mockito

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

迭代器串联性能

正下方,的代码Iterator++方法:

/** Concatenates this iterator with another.
       *
       *  @param   that   the other iterator
       *  @return  a new iterator that first yields the values produced by this
       *  iterator followed by the values produced by iterator `that`.
       *  @note    Reuse: $consumesTwoAndProducesOneIterator
       *  @usecase def ++(that: => Iterator[A]): Iterator[A]
       */
      def ++[B >: A](that: => GenTraversableOnce[B]): Iterator[B] = new Iterator[B] {
        // optimize a little bit to prevent n log n behavior.
        private var cur : Iterator[B] …
Run Code Online (Sandbox Code Playgroud)

algorithm performance iterator scala

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

Spring Data JPA - 使用标志列的存储库findAll方法

我想在存储库中使用方法findAll,但我希望它只返回具有特定值的实体.例如,我希望它只返回活动的实体= 1.有没有办法做到这一点?

现在我必须为我的所有存储库写这样的东西:

@Query("select p from Parameter p where p.active = 1")
public List<Parameter> findAll();
Run Code Online (Sandbox Code Playgroud)

我不必使用findOne方法,而是在所有存储库中编写它:

@Query("select p from Parameter p where p.active = 1 and p.id=?1")
public Parameter findById(Long id);
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法将毯式过滤器应用于所有查询?

java spring-data-jpa

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

为什么proxy_set_header主机$ host; 不再在nginx 1.8.0中工作?

我曾经proxy_set_header Host $host;将主机头设置为原始请求主机.在nginx 1.4.1中,这工作正常.现在升级到1.8.0后,我得到本地IP而不是浏览器传递的主机.

为什么会发生这种情况,我该如何解决?

proxy nginx

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

Mockito验证没有更多的交互,但省略了getter

Mockito api提供的方法:

Mockito.verifyNoMoreInteractions(someMock);
Run Code Online (Sandbox Code Playgroud)

但是在Mockito中是否有可能声明我不希望与给定模拟器进行更多交互,除了与其getter方法的交互之外?

简单的场景是我测试SUT只更改给定模拟的某些属性并使其他属性未被打开的情况.

在示例中,我想测试UserActivationService在类User的实例上更改属性Active但不对Role,Password,AccountBalance等属性执行任何操作.

unit-testing mocking mockito

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

为什么System.Uri不识别本地文件路径的查询参数?

我需要在文件路径中添加一些额外的查询信息作为查询参数,以便稍后在文件处理期间解析路径.我虽然System.Uri类可以帮助我,但看起来它没有给我我对本地文件路径的期望.

var fileUri = new Uri("file:///c://a.txt?select=10")
// fileUri.AbsoluteUri = "file:///c://a.txt%3Fselect=10"
// fileUri.Query = ""

var httpUri = new Uri("http://someAddress/a.txt?select=10")
// httpUri.AbsoluteUri = "http://someaddress/a.txt?select=10"
// httpUri.Query = "?select=10"
Run Code Online (Sandbox Code Playgroud)

在"ftp://someAddress/a.txt?select = 10"的情况下 - 查询字符串也为空

我知道System.Uri可能会解析" a.txt?select = 10 "来更正文件名" a.txt%3Fselect = 10 ",但是为什么 - 如何逃避这个?

提前致谢

.net c# uri query-parameters

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

如何配置具有无限超时的Flask-Cache

在Flask-Cache文档中,所有示例都使用有限超时.

我想在应用程序运行时永远不刷新缓存.这是可能的,如果是这样,我该怎么做?

flask flask-cache

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