小编lin*_*r85的帖子

为什么我在JavaFX上得到java.lang.IllegalStateException"不在FX应用程序线程上"?

我有一个TableView具有附加侦听器的应用程序,因此一旦检测到更改就会刷新,但问题是我得到了java.lang.IllegalStateException: Not on FX application thread; currentThread = Smack Listener Processor (0).这是我的代码:

/**
 * This function resets the pagination pagecount
 */
public void resetPage() {
    try {
        System.out.println("RESET"); 
        int tamRoster = this.loginManager.getRosterService().getRosterList().size();
        paginationContactos.setPageCount((int)(Math.ceil(tamRoster*1.0/limit.get())));
        int tamEnviados = this.loginManager.getRosterService().getEnviadasList().size();
        paginationEnviadas.setPageCount((int)(Math.ceil(tamEnviados*1.0/limit.get())));
        int tamRecibidas = this.loginManager.getRosterService().getRecibidasList().size();
        paginationRecibidas.setPageCount((int)(Math.ceil(tamRecibidas*1.0/limit.get())));
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public void doSomething () {
        this.loginManager.getRosterService().getRosterList().addListener(new ListChangeListener<RosterDTO>() {
            @Override
            public void onChanged(
                    javafx.collections.ListChangeListener.Change<? extends RosterDTO> c) {
                // TODO Auto-generated method stub
                resetPage();
                while (c.next()) …
Run Code Online (Sandbox Code Playgroud)

java smack javafx-2

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

ora-06553 pls-306调用'ogc_x'时错误的参数数量或类型

我在oracle 10g中尝试查询.它是这样的:

SELECT
  *
FROM
  h2h_reg reg,
  h2h_cat_estatus est
WHERE
  reg.FECH_APLICACION = SYSDATE
AND REG.ID_EST        = EST.ID_ESTATUS
AND est.tipo_estatus  = "X";
Run Code Online (Sandbox Code Playgroud)

所以它运行得很顺畅,但当我尝试添加一个组时:

SELECT
  reg.id_arch,
  reg.id_prod
FROM
  h2h_reg reg,
  h2h_cat_estatus est
WHERE
  reg.FECH_APLICACION = SYSDATE
AND reg.id_est        = est.id_estatus
AND EST.TIPO_ESTATUS  = "X"
GROUP BY
  reg.id_arch,
  reg.id_prod;
Run Code Online (Sandbox Code Playgroud)

我收到下一条消息:

ora-06553 pls-306调用'ogc_x'时错误的参数数量或类型

有谁知道我的查询有什么问题?

sql oracle oracle10g

6
推荐指数
1
解决办法
6万
查看次数

为什么jquery克隆克隆父节点而不是它的子节点?

我的父母div和它的孩子一样:

<div id="padre" class="demo">
 <ul id="sortable1" class="droptrue ui-sortable">
  <li id="app1" class="ui-state-default toolTip">
   <div id="00" class="AppPadre"></div>
Run Code Online (Sandbox Code Playgroud)

所以当我用下一行克隆我的父div时:

var $copia = $('#padre>*').clone();
Run Code Online (Sandbox Code Playgroud)

我打印我的克隆变量它只显示:

<div id="padre" class="demo">
 <ul id="sortable1" class="droptrue ui-sortable">
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么它只复制前2级?提前致谢.复制之后,我用$('#padre>*')删除了"padre"的所有子元素.remove(); 并且它确实删除了所有子元素,但是当我执行追加时它只附加第一个子元素"padre".

jquery clone

4
推荐指数
1
解决办法
7895
查看次数

如何在SQL Server 2008中从今天开始一个月前?

我在上个月写了一个查询,但时间为零(如果今天是2013-05-21那么我想得到2013-04-21 00:00:00.000).

所以我尝试过:

select (dateadd(month,datediff(month,(0),getdate())-1,(0)));
Run Code Online (Sandbox Code Playgroud)

但我得到了上个月的第一天.

然后我尝试了:

select dateadd(month, -1, GETDATE());
Run Code Online (Sandbox Code Playgroud)

我得到了正确的一天,但我也得到了当前时间(2013-04-21 11:41:31.090),我希望时间为零.

那么我的查询应该如何得到类似的东西:2013-04-21 00:00:00.000

提前致谢.

sql-server sql-server-2008

4
推荐指数
2
解决办法
7万
查看次数

我的查询应该如何?

我有这样一张桌子:

    date,               flag
    22/05/13             1
    22/05/13             1
    22/05/13             0
    23/05/13             1
    23/05/13             0

所以我需要一个查询,我在不同的列中计算标志的2个可能值.

    date       flag1        flag0
    22/05/13    2            1
    23/05/13    1            1

我应该如何编写查询以便按照上面显示的方式获取数据?

sql sql-server sql-server-2008

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

使用 Dagger 时我们真的需要 viewModelFactories 和 viewmodelProviders 吗?

所以我正在使用 Dagger 开发一些示例 MVVM 项目。我有一个视图模型工厂,如下所示:

class DaggerViewModelFactory @Inject constructor(private val viewModelsMap: Map<Class<out ViewModel>, @JvmSuppressWildcards Provider<ViewModel>>) :
    ViewModelProvider.Factory {
    override fun <T : ViewModel> create(modelClass: Class<T>): T {
        val creator = viewModelsMap[modelClass] ?:
        viewModelsMap.asIterable().firstOrNull {
            modelClass.isAssignableFrom(it.key)
        }?.value ?: throw IllegalArgumentException("unknown model class $modelClass")
        return try {
            creator.get() as T
        } catch (e: Exception) {
            throw RuntimeException(e)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

视图模型工厂模块

@Module
abstract class ViewModelFactoryModule {
    @Binds
    abstract fun bindViewModelFactory(viewModelFactory: DaggerViewModelFactory): ViewModelProvider.Factory
}
Run Code Online (Sandbox Code Playgroud)

我有一个 ViewModelModule:

@Module
abstract class MyViewModelModule {
    @Binds
    @IntoMap …
Run Code Online (Sandbox Code Playgroud)

mvvm dagger dagger-2 android-mvvm android-viewmodel

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