我正在寻找一种方法来设置内部类的日志级别,假设我有以下类:
package mypackage;
class Outer {
Inner inner = new Inner();
public void logSomething() {
Logger.getLogger(Outer.class.getName()).log(Level.FINE, "I'm alive!");
inner.logSomething();
}
class Inner {
public void logSomething() {
Logger.getLogger(Inner.class.getName()).log(Level.FINE, "I'm alive too!");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我可以使用名称设置外部的日志级别mypackage.Outer.但是我该如何设置呢Inner?我测试了以下内容但没有成功:
mypackage.Outermypackage.Outer.Innermypackage.Outer$Inner (给出错误)mypackage.Inner有谁知道有没有办法做到这一点?
我们有一个Web应用程序,我们加载视频和几个音轨.他们被加载<video>和<audio>元素.我们想要播放所有音轨和视频同步,所以我们要等到所有曲目都加载后再开始播放.
当我们有太多音轨(超过五个)时会出现问题.
因此我们陷入了捕获22:为了加载剩余的轨道,需要释放来自旧轨道的连接.但要做到这一点,我们必须开始播放曲目,在加载所有曲目之前我们不想这样做.
通过将文件移动到不同的子域,我们可以绕过6个请求限制,但Chrome也有10个并发连接的全局限制,我们有时也会遇到这种情况.
有没有办法强制Chrome释放连接,并根据需要启动新连接?或者至少加载整个文件?我们有preload="auto"音频元素,但似乎没有效果.
我正在尝试将bytea列更改为具有类型oid并仍然保留值。
我尝试过使用类似的查询:
ALTER TABLE mytable ADD COLUMN mycol_tmp oid;
UPDATE mytable SET mycol_tmp = CAST(mycol as oid);
ALTER TABLE mytable DROP COLUMN mycol;
ALTER TABLE mytable RENAME mycol_tmp TO mycol;
Run Code Online (Sandbox Code Playgroud)
但这只是给我一个错误:
ERROR: cannot cast type bytea to oid
Run Code Online (Sandbox Code Playgroud)
有什么方法可以实现我想要的吗?