小编Hug*_*ira的帖子

Bash格式HEX字符串

任何人都知道标准的unix命令来格式化运行的SHA1十六进制字符串,如下所示:

344F9DA1EA1859437077CCA38923C67797BDB8F6
Run Code Online (Sandbox Code Playgroud)

进入这个:

344F9DA1 EA185943 7077CCA3 8923C677 97BDB8F6
Run Code Online (Sandbox Code Playgroud)

喜欢:

echo "344F9DA1EA1859437077CCA38923C67797BDB8F6" | awk ...
Run Code Online (Sandbox Code Playgroud)

string bash shell formatting

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

在Scala中指定Generic的子类型

考虑下面的例子,它应该打印8.为什么A.Value + B.Value认为B.Value应该是一个字符串?我如何解决它?

object Catano extends App {
  val const3 = new Constant(3)
  val const5 = new Constant(5)

  val block = new Arithmetic(const3.Result, const5.Result)

  println(block.Sum.Value)
}

class Block

class Arithmetic[T: Numeric](val A: Connector[T], val B: Connector[T]) extends Block {
  def Sum = new Connector({ A.Value + B.Value })
}

class Constant[T](x: T) extends Block {
  def Result = new Connector({ x })
}

class Connector[T](f: => T) {
  def Value: T = f
}
Run Code Online (Sandbox Code Playgroud)

出于类型安全原因,以下内容应该因类型异常而失败:

  val …
Run Code Online (Sandbox Code Playgroud)

generics scala variance

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

惯用的分支方式取决于Scala中类型证据的存在

我发现自己不止一次写下以下丑陋的模式:

class Something[A, B](implicit ev: A =:= B = null) {
  ...

  def doStuff {
    if (ev == null) ... // know that A is not the same as B
    else ...            // safely assume A is equal to B
  }
}
Run Code Online (Sandbox Code Playgroud)

更糟糕的是,何时ev != null,我有时会写出诸如此类的异端邪说someB.asInstanceOf[A].

types scala implicits

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

在Scala中使用unicode符号作为中缀运算符

有谁知道为什么下面的代码不能识别∙作为有效的中缀运算符?

object Main extends App {
  val c = (I() ? I())
}

sealed abstract class Term 
case class I() extends Term
case class ?(x: Term, y: Term) extends Term
Run Code Online (Sandbox Code Playgroud)

scala operators infix-notation

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

第一个父级ul和第一个li不能正常工作

选择第一个时,我有一个问题,ul和它的第一个li,但它会影响第一li第二的ul>li了.

我的尝试:

#main-nav ul:first-child li:first-child{
    border-radius:5px 0px 5px 0px;
}
Run Code Online (Sandbox Code Playgroud)

相应的html:

<nav id="main-nav">
    <ul>
     <li><a href="#">Home</a></li>
     <li><a href="#">Blog</a></li>
         <li><a href="#">Photos</a>
           <ul>
             <li><a href="#">Gallery 1</a></li>
             <li><a href="#">Gallery 2</a></li>
           </ul>
         </li>
     <li><a href="#">About</a></li>
     <li><a href="#">Contacts</a></li>
    </ul>
  <div style="clear:both;"></div>
</nav>
Run Code Online (Sandbox Code Playgroud)

css html5

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