小编Jan*_*cek的帖子

检查git存储库是否存在

有没有办法在执行git clone操作之前检查git存储库是否存在?有点像git clone $REMOTE_URL --dry-run

我想实现快速检查方法,它将在执行克隆操作之前检查是否存在.我希望连接速度可能很慢,而且存储库可能大于1GB,因此我不希望由于简单的验证而依赖于大量的时间操作.验证通过后,克隆将在后台异步执行.

我发现这个https://superuser.com/questions/227509/git-ping-check-if-remote-repository-exists但它在初始克隆操作完成后从git repository context起作用.

也许有一些git调用在没有git存储库上下文的情况下工作,如果存在目标存储库则返回"某些数据",如果不存在则返回错误.

git github

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

deferEvaluation和extend之间的ko.computed有什么区别({deferred:true})

我对ko.computed变量定义的延迟计算的行为解释有点困惑.

这样的计算变量可以用属性deferEvaluation:true定义,它应该将评估推迟到任何其他属性要求变量值的时刻(参见http://knockoutjs.com/documentation/computed-reference.html),

当通过extend({deferred:true})扩展常规ko.computed变量时,它会异步调用计算并推迟它,直到所有当前运行的"线程"结束(参见http://knockoutjs.com/documentation/deferred-updates.html) .

这两个设置听起来非常相似,但每个设置都完全不同.

任何人都可以向我确认我是对的,或者如果我弄错了解释差异吗?

javascript deferred knockout.js computed-observable

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

在java注释中键入层次结构

我在注释中创建一些元数据结构时遇到问题.我们使用注释来定义hibernate实体属性的特殊属性,但它可以在任何地方使用.我想创建表示这些结构的条件:

attribute1 = ...
OR
  (attribute2 = ...
   AND
   attribute3 = ...)
Run Code Online (Sandbox Code Playgroud)

问题是我需要使用这个注释来定义一些"树"结构.这是我想要达到的一些设计:

@interface Attribute {
  ... some attributes ...
}

@interface LogicalExpression {
}

@interface OR extends LogicalExpression {
  Attribute[] attributes() default {};
  LogicalExpression logicalExpressions() default {};
}

@interface AND extends LogicalExpression {
  Attribute[] attributes() default {};
  LogicalExpression logicalExpressions() default {};
}

@interface ComposedCondition {
  Attribute[] attributes() default {};
  LogicalExpression logicalExpressions() default {};
}
Run Code Online (Sandbox Code Playgroud)

我想根据这个例子使用所有这些注释:

public class Table {

  @ComposedCondition(logicalExressions = {
    @OR(attributes = {@Attribute(... some settings ...)}, 
        logicalExpressions …
Run Code Online (Sandbox Code Playgroud)

java inheritance annotations hierarchy

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

如何在scss中使用祖父母选择器

我需要使用不同颜色的图标将按钮组件设置为 5 种状态,并用于以下 css

#add-member-dialog #add-username-to-list .to-list-button-icon:before {
    content: url("../images/func_personplus_16_ena.png");
}
#add-member-dialog #add-username-to-list:hover .to-list-button-icon:before {
    content: url("../images/func_personplus_16_hov.png");
}
#add-member-dialog #add-username-to-list:disabled .to-list-button-icon:before {
    content: url("../images/func_personplus_16_dis.png");
}
#add-member-dialog #add-username-to-list:active .to-list-button-icon:before {
    content: url("../images/func_personplus_16_act.png");
}
#add-member-dialog #add-username-to-list:active:hover .to-list-button-icon:before {
    content: url("../images/func_personplus_16_onb.png");
}
Run Code Online (Sandbox Code Playgroud)

这些项目在与 #add-username-to-list 相关的伪类中有所不同。我尝试将整个 css 文件切换为 scss 并想要优化这种样式,但我无法进一步推进:

#add-member-dialog {
  #add-username-to-list {
    .to-list-button-icon:before {
      content: url("../images/func_personplus_16_ena.png");
    }
    &:hover .to-list-button-icon:before {
      content: url("../images/func_personplus_16_hov.png");
    }
    &:disabled .to-list-button-icon:before {
      content: url("../images/func_personplus_16_dis.png");
    }
    &:active .to-list-button-icon:before {
      content: url("../images/func_personplus_16_act.png");
    }
    &:active:hover .to-list-button-icon:before {
      content: url("../images/func_personplus_16_onb.png");
    }
  } …
Run Code Online (Sandbox Code Playgroud)

css sass

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