小编Rai*_*dok的帖子

在gwt-platform中使用gwt-bootstrap模式的正确方法是什么?

我使用GWT-PlatformGWT-Bootstrap框架构建了一个使用Google Web Toolkit的webapp .在我尝试实现弹出窗口之前,它几乎完美无瑕.这些框架的弹出窗口似乎完全不同.

GWT-Platform期望弹出窗口小部件本身是com.google.gwt.user.client.ui.PopupPanel使用GWTP RevealRootPopupContentEvent.fire(source, content)或演示者addToPopupSlot(child)方法时的实例.

GWT-Bootstrap的模态与添加到底层面板的任何其他窗口小部件一样使用,但我的目标是拥有一个单独的演示者和视图,并可能使用AsyncProvider异步获取它.

我试图将它作为PresenterWidget使用addToSlot(slot, content)并显示它,但它看起来不太正确.并非所有样式都以这种方式应用,并且关闭图标(×)不起作用.

我想我并不是第一个尝试这样做的人,所以也许有人想出了一个合适的方法让它发挥作用.

谢谢!

gwt gwt-platform twitter-bootstrap

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

C中的按位符号除法算法

好吧,说实话,这实际上是我的作业,我必须实现一个算法,必须能够划分两个值而不用它们的绝对值来进行除法.它还必须找出其余部分.

被除数是绝对值较大的除数,分压器的绝对值较小.

我做了很多谷歌搜索,但大多数例子只涵盖无符号值.

我尝试通过第一个回复中提到的方案来实现它: 使用逐位运算符实现除法 由于某种原因,这并没有让我走得太远.

然后我发现了这个:http: //www4.wittenberg.edu/academics/mathcomp/shelburne/comp255/notes/BinaryDivision.pdf 当我使用文档末尾的例子编写下面的代码时,我得到了它.

如果第一个值是正数而第二个值不是,那么这个就是正确的.

我现在至少工作了2天.也许有人可以说我哪里出错了.


这是我在@Dysaster的帮助下设法编写的代码.当两个值都是负数或正数时它不起作用但我在保护中设法从25中得到20分.

#include <stdio.h>
#include <stdlib.h>

char *bits(char Rg) {

    unsigned char bit = 0x80;
    int i;
    char *bits;
    bits = (char*) malloc(9);
    for (i=0; i < 8; i++) {
        *(bits+i) = Rg & bit ? '1' : '0';
        bit >>= 1;
    }
    *(bits+i) = '\0';
    return bits;
}

int divide(char Rg1, char Rg2) {

    char Rg3, r=0;
    int i;

    printf("Rg1 : %s (%2d)\n", bits(Rg1), Rg1);
    printf("Rg2 : …
Run Code Online (Sandbox Code Playgroud)

c binary bit-manipulation division

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

带有setTimestamp的HibernateException但与setParameter一起使用

这是代码的最小版本,花了我很多时间来弄清楚它为什么不起作用:

Query q = session.createQuery(queryString);
q.setTimestamp(0, new java.util.Date());
Run Code Online (Sandbox Code Playgroud)

 

错误是:

Unset positional parameter at position: 0
Run Code Online (Sandbox Code Playgroud)

 

当我替换setTimestamp()setParameter():

Query q = session.createQuery(queryString);
q.setParameter(0, new java.util.Date());
Run Code Online (Sandbox Code Playgroud)

 

它有效,但我无法弄清楚为什么.我正在使用hibernate 3.2.1.

编辑:其他建议的帖子在哪里?这就是它!

java hibernate

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

Hibernate从HqlSqlWalker抛出NullPointerException

我有一个Web应用程序,它有一个搜索表单,HQL即时生成.此外,用户可以单击列标题以根据需要对项目进行排序.有些专栏从结构深处获取数据.

我有这个HQL,例如,它可以完美地工作:

SELECT s FROM Application s
    LEFT JOIN s.product AS product
    LEFT JOIN product.originCountry AS origin
WHERE s.nr = ? ORDER BY origin.name ASC
Run Code Online (Sandbox Code Playgroud)

但是这个失败了:

SELECT s FROM Application s
    LEFT JOIN s.product AS product
    LEFT JOIN product.producer AS producer
    LEFT JOIN producer.address AS address
    LEFT JOIN address.country AS country
WHERE s.nr = ? ORDER BY country.name ASC
Run Code Online (Sandbox Code Playgroud)

有人可以指出,我哪里错了.是不是支持这么深的语法还是什么?

Hibernate版本是3.2.1.

对不起,忘了stacktrace:

2012-04-04 18:59:42,198 ERROR [foo.impl.ServiceImpl] java.lang.NullPointerException
java.lang.NullPointerException
at org.hibernate.hql.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:312)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.joinElement(HqlSqlBaseWalker.java:3275)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3067)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544) …
Run Code Online (Sandbox Code Playgroud)

hibernate hql

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

`function go()`vs`go = function()`

我遇到了一些Javascript似乎是一个愚蠢的问题:

go = function () {
    alert("Go!");
}

$(function () {
    go();
});
Run Code Online (Sandbox Code Playgroud)

当页面加载时我收到一个错误:

网页错误详情

用户代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; .NAP 1.1)时间戳:Thu,2011年3月17日20:18:03 UTC

消息:对象不支持此属性或方法行:1个字符:1代码:0 URI: http:// localhost:61710/Scripts/number.js

当我将go初始化程序更改为:

function go() {
    alert("Go!");
}
Run Code Online (Sandbox Code Playgroud)

......一切正常

我错过了什么?另外,是否有理由使用一种形式的函数初始化程序而不是另一种形式?

编辑: 当我使用内置的Visual Studio Web服务器(无需调试启动)在IE8的实例中运行代码时,我收到此错误.当我在没有Visual Studio的IE8的单独实例中运行代码时,它工作得很好.也许Visual Studio强制IE使用更严格的JS编译器设置?

javascript visual-studio internet-explorer-8

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