小编slu*_*rew的帖子

如何在GWT中使用ClientBundle?

我是第一次使用GWT ClientBundle.我写了扩展它的接口,这里是代码:

package edu.etf.fuzzy.client.login;

import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.ImageResource;

public interface Resources extends ClientBundle {

 @Source("logo_federacija.jpg")
 ImageResource logo();

 @Source("shim.gif")
 ImageResource shim();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:我如何确定这些资源(在这种情况下是图像)的确切位置.我应该把它们放在:a)与接口相同的目录 - (丑陋)?b)在一些永远无法改变的特定目录中?c)在我想要的目录中,但是应该有指定它的机制 - (会很棒)?

谢谢.

java gwt clientbundle

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

如何找出我正在运行的Doctrine版本?

CodeIgniter已经使用了一段时间,我不记得我是安装了v2还是只是从另一个项目中复制了文件.

有任何想法吗?

doctrine codeigniter doctrine-1.2 doctrine-orm

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

我可以在github.com上进行通配符(*)搜索吗?

我想在存储库中搜索任何结尾的文件*Test.java*但如果我搜索*Test.java*我只是获取包含该确切字符串的文件.

我无法在任何地方找到任何可能的信息.这仅仅是因为索引这么大量数据的限制吗?

我想找到一种方法来搜索所有以...结尾的类的回购Test.

search github wildcard

16
推荐指数
2
解决办法
8796
查看次数

使用HSSF的Apache POI比XSSF快得多 - 下一步是什么?

我在.xlsx使用Apache POI 解析文件时遇到了一些问题- 我正在使用已java.lang.OutOfMemoryError: Java heap space部署的应用程序.我只处理5MB以下和大约70,000行的文件,所以我怀疑阅读其他问题是否有问题.

正如本评论中所建议的,我决定SSPerformanceTest.java使用建议的变量运行,以便查看我的代码或设置是否有任何问题.结果显示HSSF(.xls)和XSSF(.xlsx)之间存在显着差异:

1)HSSF 50000 50 1:经过1秒

2)SXSSF 50000 50 1:经过5秒

3)XSSF 50000 50 1:经过15秒

FAQ具体说:

如果你不能在3秒内完成所有HSSF,XSSF和SXSSF中50,000行和50列的运行(理想情况下要少得多!),问题在于您的环境.

接下来,它说要运行XLS2CSV.java我已经完成的任务.在上面生成的XSSF文件(包含50000行和50列)中输入大约需要15秒 - 与写入文件所需的数量相同.

我的环境有问题,如果是这样,我该如何进一步调查?

VisualVM的统计数据显示在处理过程中使用的堆高达1.2Gb.当然,考虑到与处理开始之前相比,这是一个额外的演出?

这里的堆积空间肯定太高了?

注意:上面提到的堆空间异常只发生在生产中(在Google App Engine上)并且只发生在.xlsx文件中,但是这个问题中提到的测试都是在我的开发机器上运行的-Xmx2g.我希望如果我可以解决我的开发设置问题,它将在部署时使用更少的内存.

来自app引擎的堆栈跟踪:

java.lang.OutOfMemoryError:Java堆空间在org.apache.xmlbeans.impl.store.Cur.createElementXobj(Cur.java:260)在org.apache.xmlbeans.impl.store.Cur $ CurLoadContext.startElement(所造成Cur.java:2997)在org.apache.xmlbeans.impl.store.Locale $ SaxHandler.startElement(Locale.java:3211)在org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportStartTag(Piccolo.java: 1082)在org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseAttributesNS(PiccoloLexer.java:1802)在org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseOpenTagNS(PiccoloLexer.java:1521)

java performance google-app-engine apache-poi

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

GWT 2.7 + GAE应用程序在部署时查找代码服务器

为什么appengine尝试使用Super Dev Mode?

每次我将我的GWT应用程序部署到appengine并尝试访问它时,我会得到白色加载屏幕,然后在大约20-30秒后我收到此消息:

无法从appspot.com:9876的超级发送模式服务器加载项目. 请确保服务器已准备就绪. 你想再试一次吗?

我使用maven与gwt-maven-pluginappengine-maven-plugin.使用maven-gae-plugin进行部署可以得到相同的结果.

如果我切换回使用2.6.1版本的gwt和gwt-maven-plugin它部署好了,所以它似乎与自动开发模式启动器有关.

我的一些pom.xml

    <build>
        <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory>

        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
            <resource>
                <directory>src/main/super</directory>
            </resource>
            <resource>
                <directory>${project.build.directory}/generated-sources/apt</directory>
            </resource>
            <resource>
                <directory>${project.build.directory}/generated-sources/gwt</directory>
            </resource>
        </resources>

        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven-compiler-plugin.version}</version>
                <configuration>
                    <source>${target.jdk}</source>
                    <target>${target.jdk}</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <proc>none</proc>
                </configuration>
            </plugin>

            <!-- JUnit Testing - skip *.GwtTest cases -->
            <!-- 'mvn test' - runs the Jukito tests -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>${maven-surefire-plugin.version}</version>
                <configuration>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                    <excludes>
                        <exclude>**/*GwtTest.java</exclude>
                        <exclude>**/*JUnitTest.java</exclude>
                    </excludes>
                </configuration>
            </plugin>

            <!-- GWT -->
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>gwt-maven-plugin</artifactId>
                <version>${gwt-maven-plugin.version}</version>
                <configuration> …
Run Code Online (Sandbox Code Playgroud)

gwt google-app-engine maven gwt-maven-plugin gwt-super-dev-mode

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

我应该用WWW删除我的网站记录吗?

我目前在google和yahoo siteexplorer等中列出了我的网站的两个网址,索引的网页存在一些差异.

我是否需要两者,或者我可以在开始时删除带有www的那个,然后让它使用新的URL找到所有页面?我已经在谷歌设置了我的首选域名,但无法在雅虎看到这样做的方法.

这甚至会影响他们如何索引我的网站,或者只是这样我可以访问统计数据等?

我的.htaccess都设置为移除www无论如何.

任何建议都非常感谢.

seo canonical-form yahoo-oauth

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

GWT-Platform登录+会话管理

我是gwt的新手,我正在使用gwt创建一个登录页面,我需要有关会话管理的帮助.

这里已经给出了所有答案,解释了如何在服务器端管理会话,我需要在客户端使用会话(浏览器会话),就像使用JSP文件一样: session.setAttribute("UserName", username);

任何人都可以提供一个明确的完整示例来说明如何实现这一点(请记住我是gwt的新手).我查看了本教程:http: //code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQ 这对我没有帮助,因为它没有解释如何使用浏览器的会话.

谢谢.

java session gwt gwt-platform gwtp

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

OpenCSV - CsvReaderNullFieldIndicator 似乎没有什么区别

我正在使用opencsv创建CsvToBean这样的:

CsvToBean<AccountBean> csvToBean = new CsvToBeanBuilder<AccountBean>(new InputStreamReader(inputStream))
                .withFieldAsNull(CSVReaderNullFieldIndicator.NEITHER)
                .withType(AccountBean.class)
                .build();
Run Code Online (Sandbox Code Playgroud)

这是我的AccountBean

public class AccountBean extends BeanBase<Account>
{

    @CsvBindByName(column = "Id", required = true)
    public String salesforceId;

    @CsvBindByName(column = "OwnerId", required = true)
    public String ownerId;

    @CsvBindByName(column = "Name", required = true)
    public String name;

    // billing address
    @CsvBindByName(column = "BillingStreet")
    String billingStreet;
    @CsvBindByName(column = "BillingCity")
    String billingCity;
    @CsvBindByName(column = "BillingState")
    String billingState;
    @CsvBindByName(column = "BillingPostalCode")
    String billingPostcode;
    @CsvBindByName(column = "BillingCountry")
    String billingCountry;

}
Run Code Online (Sandbox Code Playgroud)

问题在于地址字段 …

java csv opencsv

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

如何为类型的子类实现GWT编辑器?

假设我有一个像这样的对象层次结构:

帐户>网站>供应

帐户是一个实际的公司,一个网站是他们拥有的建筑物,一个供应是一个ElecSupply或一个GasSupply.供应从未实例化,理论上可能是一个抽象的阶级.

我正在使用Objectify进行持久化,并且有一个页面显示每个站点的供应列表,无论它们是否为ElecSupplyGasSupply.

现在我正在实现GWT编辑器框架,并遇到了这个多态实体的问题.如何为这样的对象实现编辑器和子编辑器集?

@Entity
public class Supply implements Serializable
{
    @Id
    protected Long id;
    @Embedded
    protected List<BillingPeriod> billingPeriods = new ArrayList<BillingPeriod>();

    public Supply()
    {

    }
// ...
}
Run Code Online (Sandbox Code Playgroud)

子类:( ElecSupply有5个独特的字段,GasSupply只有一个)

@Subclass
public class ElecSupply extends Supply implements Serializable
{
    private String profile;
    private String mtc;
    private String llf;
    private String area;
    private String core;

    public ElecSupply()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)
@Subclass
public class GasSupply extends Supply implements Serializable
{ …
Run Code Online (Sandbox Code Playgroud)

java gwt gwt-editors

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