小编Pet*_*ter的帖子

设置内部类的日志级别(在Glassfish中)

我正在寻找一种方法来设置内部类的日志级别,假设我有以下类:

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.Outer
  • mypackage.Outer.Inner
  • mypackage.Outer$Inner (给出错误)
  • mypackage.Inner

有谁知道有没有办法做到这一点?

java logging glassfish

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

Chrome中的多个同步HTML5音轨

我们有一个Web应用程序,我们加载视频和几个音轨.他们被加载<video><audio>元素.我们想要播放所有音轨和视频同步,所以我们要等到所有曲目都加载后再开始播放.

当我们有太多音轨(超过五个)时会出现问题.

  1. Chrome将开始加载视频,并开始提取前五个音轨.
  2. 一旦它收到了2 Mb的音轨,它就不会再播放,直到播放音轨.连接未释放.
  3. 剩余的音频轨道请求处于"待处理"状态,因为Chrome不允许超过六个并发请求到一个服务器.

因此我们陷入了捕获22:为了加载剩余的轨道,需要释放来自旧轨道的连接.但要做到这一点,我们必须开始播放曲目,在加载所有曲目之前我们不想这样做.

通过将文件移动到不同的子域,我们可以绕过6个请求限制,但Chrome也有10个并发连接的全局限制,我们有时也会遇到这种情况.

有没有办法强制Chrome释放连接,并根据需要启动新连接?或者至少加载整个文件?我们有preload="auto"音频元素,但似乎没有效果.

audio html5 google-chrome

5
推荐指数
0
解决办法
454
查看次数

在保留值的同时将bytea列转换为OID

我正在尝试将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)

有什么方法可以实现我想要的吗?

postgresql types casting oid bytea

3
推荐指数
2
解决办法
6782
查看次数

标签 统计

audio ×1

bytea ×1

casting ×1

glassfish ×1

google-chrome ×1

html5 ×1

java ×1

logging ×1

oid ×1

postgresql ×1

types ×1