小编Mag*_*lex的帖子

android mediacodec:实时解码h264 nals

我正在尝试使用 android 低级媒体 api 实时解码 h264 nals。
每个 nal 都包含一个完整的帧,所以我希望在用我的 nal 输入输入并调用dequeueOutputBuffer它之后会“立即”(当然有一点延迟)显示我的帧,但它没有。我看到第一帧,出队仅在向解码器提供第二个缓冲区后才返回第一个缓冲区,第二个缓冲区此时应呈现第二个帧。帧使用 x264 的零延迟预设进行编码,因此没有 b 帧等...

我想可能有一种方法可以设置编码器在获得帧后立即渲染帧,但我找不到任何好的文档/解释。有什么建议吗?

media android real-time codec h.264

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

JBoss AS 6:DeploymentScanner未在JMX控制台中显示

我在一个项目中工作,有几个完全分离的JBoss AS实例(6.1.0.Final).我需要访问MBean org.jboss.system.tools.DeploymentScanner,但其中一台服务器缺少它.更准确地说,jboss.deployment域根本不显示.

我已经区分了服务器的conf目录,但没有发现实例之间的任何相关差异.我也在DeploymentScanner之后搜索了出现MBean的服务器的conf目录,但是没有被点击.

为什么我的某个服务器实例缺少DeploymentScanner?或者换句话说,我在哪里以及如何配置它?

java jboss jmx mbeans jboss6.x

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

我想用以下符号分割我的字符串:+, - ,*,/但.split函数只接受一个

目前,这是我的代码:

public void setEquals(View v){
    EditText txtDisplay = (EditText) findViewById(R.id.txtDisplay);
    display = txtDisplay.getText().toString();
    String[] strArrDisplay = display.split("\\+");
    txtDisplay.setText(String.valueOf(strArrDisplay[0]));
Run Code Online (Sandbox Code Playgroud)

我当前的代码只能成功分割加号(+).如果有加号,减号,乘号或除号,我希望拆分字符串.

假设输入为:123 + 5-2,因此所需的输出应为:

strArrDisplay[0] = "123"
strArrDisplay[1] = "5"
strArrDisplay[2] = "2"
Run Code Online (Sandbox Code Playgroud)

java arrays string android split

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

引起:android.database.sqlite.SQLiteException:near"":语法错误(代码1):,同时编译:

    11-27 03:32:04.471: E/AndroidRuntime(23137): Caused by: android.database.sqlite.SQLiteException: near "order": syntax error (code 1): , while compiling: create table order (_id integer primary key autoincrement, origin text not null, quantity integer not null); 

MyDatabase类:

public class MyDatabase extends SQLiteOpenHelper {

    public static final String TABLE_NAME = "order";
    public static final String TABLE_ID = "_id";
    public static final String TABLE_ORIGIN = "origin";
    public static final String TABLE_QUANTITY = "quantity";
    private static final String DATABASE_NAME = "Appple.db";
    private static final int DATABASE_VERSION = 1; …
Run Code Online (Sandbox Code Playgroud)

java android android-sqlite

5
推荐指数
2
解决办法
5020
查看次数

如何在nodejs中包含liquidfun物理引擎

我一直在用box2dweb和node.js 制作游戏.一切都运转正常,直到我决定改用Google的LiquidFun引擎,该引擎也基于Box2d.

在box2dweb中,我可以通过将以下内容添加到box2d.js文件的底部来导出我需要的模块.

module.exports = {
  b2Vec2: Box2D.Common.Math.b2Vec2,
  b2BodyDef: Box2D.Dynamics.b2BodyDef,
  b2Body: Box2D.Dynamics.b2Body
};
Run Code Online (Sandbox Code Playgroud)

LiquidFun在其编译文件中不使用相同的命名空间,所以我试过:

module.exports = {
  b2Vec2,
  b2BodyDef,
  b2Body
};
Run Code Online (Sandbox Code Playgroud)

我没有运气让node.js导出我需要的任何功能.有人可以告诉我如何正确导出LiquidFun吗?

javascript node.js box2dweb liquidfun

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

在Java中,使用Bridj,如何动态调用任何本机函数?

Clojure的用户通常希望尽可能地懒惰,并延迟类和对象的创建。本着同样的精神,如果我希望从Java内部调用在运行时解析的本机函数,则可以使用com.sun.jna.Function.getFunction("foolibrary", "foofuncname"),它返回a com.sun.jna.Function,可以是invoked

在Clojure中,它看起来像:

(let [f (com.sun.jna.Function/getFunction "c" "printf")]
  (.invoke f Integer (to-array ["Hello World"])))
Run Code Online (Sandbox Code Playgroud)

另一方面,BridJ提供了引人注目的性能优势,并声称拥有更简单的API,但是,我仍然不清楚如何使用BridJ来执行类似于运行时绑定JNA示例的操作。有人可以演示如何吗?另外,如果可能的话,这种方法是否会对性能造成任何影响?否则,似乎提前生成Java源文件是唯一的解决方案。如果有人可以确认,我将不胜感激。

java clojure jna bridj

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

Python Keras深度学习包的数据类型是什么?

我没有找到任何关于我们需要Python Keras deep learning package使用链接的数据类型.我检查了数组和列表,但返回了错误.任何线索?

python theano keras

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

查找不重写方法的类

IntelliJ IDEA 有没有办法搜索不重写某个方法的类?

假设我有这些课程:

public abstract class BaseClass {
  public void methodThatMightBeOverridden() {
  }
}

public class ConcreteClassWithOverriddenMethod extends BaseClass {
  @Override
  public void methodThatMightBeOverridden() {
    super.methodThatMightBeOverridden();
  }
}

public class ConcreteClassWithoutOverriddenMethod extends BaseClass {
}

public class AnotherConcreteClassWithoutOverriddenMethod extends ConcreteClassWithoutOverriddenMethod {
}
Run Code Online (Sandbox Code Playgroud)

是否有可能在 IntelliJ 中找到所有BaseClass不覆盖的扩展methodThatMightBeOverridden()?请注意,我需要找到类,即使它们不直接实现BaseClass. 在上面的示例中,这将是ConcreteClassWithoutOverriddenMethodAnotherConcreteClassWithoutOverriddenMethod

我知道如何使用类型层次结构来查找方法被重写的类,但还没有找到相反的方法。

我尝试用谷歌搜索它但没有任何运气。另外,这是一个简化的示例。在实际代码中,我们有许多子类的实现,其中一些子类没有扩展该类。

java intellij-idea

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

实体持久化时如何实现回调?

我有一个非常简单的实体,如:

@Entity
public class entityA {

    @Id
    @GeneratedValue(strategy = GenerationType.TABLE)
    private Long id;

    public entityA(){}

}
Run Code Online (Sandbox Code Playgroud)

据我所知,id仅在实体持久化时才设置该值.它是否正确?

因为我想将值传播id给某些观察者,所以这只有在持久化项目后才有意义.所以我需要某种回调(类似于void onPersit())entityA.entityA.onPersit()如果实体是持久的,则应自动执行该方法.怎么实现这个?

(如何)实体可以确定它自己的状态.例如,有某种this.isPersisted()this.isDetached()

java hibernate jpa

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

为什么 Java 8 和 Java 11 之间解析的依赖项不同?

给定一个非常简单的 Maven 项目,其中包含一个包含单个依赖项的 pom 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>maven-test</artifactId>
  <version>1.0-SNAPSHOT</version>

  <dependencies>
    <dependency>
      <groupId>org.apache.cxf.xjc-utils</groupId>
      <artifactId>cxf-xjc-runtime</artifactId>
      <version>3.3.0</version>
    </dependency>
  </dependencies>

</project>
Run Code Online (Sandbox Code Playgroud)

运行时mvn dependency:tree根据 Java 版本给出不同的结果。

使用 Java 8:

[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------------< org.example:maven-test >-----------------------
[INFO] Building maven-test 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ maven-test ---
[INFO] org.example:maven-test:jar:1.0-SNAPSHOT
[INFO] \- org.apache.cxf.xjc-utils:cxf-xjc-runtime:jar:3.3.0:compile
[INFO]    \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile
[INFO]       \- jakarta.activation:jakarta.activation-api:jar:1.2.1:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: …
Run Code Online (Sandbox Code Playgroud)

java dependencies maven java-8 java-11

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