所以我有一个带有列和最大高度的flexbox,使列在3列中彼此相邻.
这在Chrome中运行良好,但在Safari中,它似乎只使用最后(最右边)列来设置容器的实际高度.
我在这里举了一个例子:
section {
display: flex;
flex-direction: column;
flex-wrap: wrap;
max-height: 400px;
padding: 10px;
border: 1px solid green;
}
div {
flex-basis: 100px;
width: 100px;
background-color: red;
margin: 10px;
}Run Code Online (Sandbox Code Playgroud)
<section>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</section>Run Code Online (Sandbox Code Playgroud)
Chrome和Safari中的结果将在下方进行屏幕截图.
铬:
苹果浏览器:
这似乎是一个明显的错误,但我找不到任何有关它的信息.
我想知道的是:
我想在Tomcat6中自定义我的日志消息,并创建了一个类"MyFormatter",如下所示:
public class LogFormatter extends Formatter {
@Override
public String format(LogRecord record) {
StringBuilder sb = new StringBuilder();
sb.append("LOLCAT--")
.append(new Date(record.getMillis()))
.append(" \t")
.append(record.getThreadID())
.append(" \t")
.append(record.getSourceMethodName())
.append(" \t")
.append(record.getSourceClassName())
.append(" \t")
.append(record.getLevel().getLocalizedName())
.append(": ")
.append(formatMessage(record))
.append(System.getProperty("line.separator"));
return sb.toString();
}
}
Run Code Online (Sandbox Code Playgroud)
我把它打包成一个.jar并放在$ {catalina.home}/lib中.
在我的logging.properties文件中,我添加了以下内容:
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = lolcat.
1catalina.org.apache.juli.FileHandler.formatter = my.package.LogFormatter
Run Code Online (Sandbox Code Playgroud)
在尝试不同的包装,不同的配置后,我决定尝试内置的"org.apache.juli.OneLineFormatter" - 这完美地运作.所以配置应该没问题.
问题依然存在,为什么Tomcat6加载我的类?
所以我试图在我们的项目中升级到typescript 0.9.5,但我目前卡住了.
这是从编译器中恢复的错误:
error TS2082: Supplied parameters do not match any signature of call target:
Call signatures of types '(event: JQueryEventObject, component: any,
mouseClickPagePosition: any) => void' and
'(eventObject: JQueryEventObject, ...args: any[]) => any' are incompatible:
Call signature expects 1 or fewer parameters.
Run Code Online (Sandbox Code Playgroud)
好像这段代码:
jQuery('selector').on('event',
(event, component, mouseClickPagePosition) => {
// code
});
Run Code Online (Sandbox Code Playgroud)
不能与此jQuery定义一起使用:
on(events: string, handler: (eventObject: JQueryEventObject, ...args: any[]) => any): JQuery;
Run Code Online (Sandbox Code Playgroud)
但方法签名似乎加起来了?