使用Bootstrap 3,获得带有关闭图标的带边框标签的好方法是什么?Stack Overflow的一个例子:

我需要在Scala中实现"zipLongest"功能; 也就是说,将两个序列组合在一起,如果一个比另一个长,则使用默认值.(与标准zip方法不同,后者将截断为最短的序列.)
我已直接实现如下:
def zipLongest[T](xs: Seq[T], ys: Seq[T], default: T): Seq[(T, T)] = (xs, ys) match {
case (Seq(), Seq()) => Seq()
case (Seq(), y +: rest) => (default, y) +: zipLongest(Seq(), rest, default)
case (x +: rest, Seq()) => (x, default) +: zipLongest(rest, Seq(), default)
case (x +: restX, y +: restY) => (x, y) +: zipLongest(restX, restY, default)
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法呢?
我正在使用Liquibase 3.1.1在PostgreSQL 9.1中创建表.例如:
<changeSet id="1" author="bob">
<createTable tableName="BATCHES">
<!-- .. -- >
</createTable>
</changeSet>
Run Code Online (Sandbox Code Playgroud)
但是,使用小写名称创建表:
# select * from "BATCHES";
ERROR: relation "BATCHES" does not exist
Run Code Online (Sandbox Code Playgroud)
有没有办法让Liquibase生成DDL,保留我在更改日志中指定的表(和列等)名称的情况?