小编Tum*_*Tum的帖子

我什么时候应该使用Code Splitting ?,拆分片段加载一次吗?

没有Code Splitting选项当我PresenterWidget在Eclipse中创建时,所以我假设在调用时将下载my PresenterWidgetDialogBox(启动时HeaderPresenter)HeaderPresenter.让我们看看这段代码HeaderPresenter:

Button b = new Button("Click me", new ClickHandler() {
  public void onClick(ClickEvent event) {
    MyDialogBox myD=new MyDialogBox(); ///There a lot of Gui (button, grid, css...) on this dialogbox
    myD.show();
  }
});
Run Code Online (Sandbox Code Playgroud)

所以,我的第一个问题是:

1,webapp会MyDialogBox在用户访问页面时下载所有GUI Header吗?

2,假设用户Header第二次来到同一浏览器和SAME会话,那么webapp会下载所有的GUI MyDialogBox吗?(如果它在同一个会话中,那么我相信它不会再次下载,因为GUI在其他地方获得了Catch)

好的,现在我将根据Google http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html的建议将此代码拆分,如下所示:

Button b = new Button("Click me", new ClickHandler() {
  public void onClick(ClickEvent event) {
    GWT.runAsync(new RunAsyncCallback() {
      public void onFailure(Throwable caught) …
Run Code Online (Sandbox Code Playgroud)

gwt gwtp

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

UUID.randomUUID()是否包含任何特殊字符?

好的,看

String myUniversalString=String.valueOf(UUID.randomUUID());
Run Code Online (Sandbox Code Playgroud)

我的问题是

是否myUniversalString包含任何特殊字符"#","@","!","~", etc

java

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

如何使用公式而不使用VBA将单词转换为Excel中的唯一代码?

说,我有两个字 A1:ddC, A2:DDC

我想将这两个单词转换为一个唯一的代码,以便我可以做Case Sensitive Vlookup.

所以我试过,=Code(A1)它返回100,但如果我尝试,=Code("dady")那么它也返回100.它 =Code()只是图片的第一个字符.

我想将单词转换为唯一代码(可以是ASCII代码或任何形式的唯一代码).

那么如何在不使用VBA的情况下做到这一点?

excel excel-formula

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

为什么COOKIE_TIMEOUT = 1000*60*60*24*30为负?

final long COOKIE_TIMEOUT = 1000 * 60 * 60 * 24 * 30;
Run Code Online (Sandbox Code Playgroud)

输出:-1702967296

有人告诉我在1000之后放L并且它有效

final long COOKIE_TIMEOUT = 1000L * 60 * 60 * 24 * 30;
Run Code Online (Sandbox Code Playgroud)

输出:2592000000

为什么会这样?

java long-integer

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

hashMap.get("The String key")的速度会受hashMap大小的影响吗?

我提出了一个非常大胆的想法.那就是我想用一个HashMap而不是数据库来存储聊天应用程序的数据.

因此,当用户发送聊天消息时,该特定用户的聊天消息将被存储到HashMap使用中storeMsg().

每个用户都有一个单独的聊天室.每隔5秒,该特定用户的聊天室将发送一种getMsg()方法来检索该聊天室内的最新消息.在检索消息之后,它将删除与该特定用户的聊天室相关的所有消息,以便我们可以避免开销.

因此,只有用户存在于聊天室中才能看到消息,消息可以一个一个地添加.最近进入该聊天室的新用户将无法看到之前的消息.这类似于点对点聊天.

每个用户都有一个唯一的字符串用户名,例如"tomhan12","Mary2","123cat"等.

public void storeMsg(String userName, String message){
   hMap.put(userName, message);
}

public String getMsg(String userName){
    return hMap.get(userName);
}
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,如果hMapKeyS中的StringS&如果hMap有一个像数以百万计的条目,然后将速度的hMap.get(str)影响吗?

我们可以将其String userName转换为唯一的整数然后" hMap.put(thatUniqueIntegerNumber, message)"以获得更高的性能吗?或者HashMap为我们做了这个,所以我们不需要这样做?

java hashmap

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

如果isOK = false,Java是否会浪费时间检查"if(isOK && conditionA)"中的conditionA?

好的,我正在构建程序来检查许多字段.如果至少有1个字段不正常,那么我不希望我的程序花时间检查其他字段.那么看看这段代码:

 // Util.isReadyToUse method return true if the string is ready for using, & return false if it is not.

boolean isOK=true;

if(!Util.isReadyToUse(firstName)){
   isOK=false;
}
else if(isOK && !Util.isReadyToUse(lastName)){
   isOK=false;
}
else if(isOK && !Util.isReadyToUse(email)){
   isOK=false;
}
.....more checking
if(isOK) {
   //do sthing
}
Run Code Online (Sandbox Code Playgroud)

好的,在运行时,程序将首先检查!Util.isReadyToUse(firstName).假设它返回(isOK = false).接下来程序将检查isOK && !Util.isReadyToUse(lastName).

所以在这里,我的问题是,由于isOK目前假,然后将程序花费时间来检查条件!Util.isReadyToUse(lastName)&&

好吧,作为一个人,如果你看到isOK=false ,现在你看到了isOK && !Util.isReadyToUse(email),那么你不想浪费时间去看,!Util.isReadyToUse(email)因为isOK = false,你看到&&isOK.

机器也会这样工作吗?

我正在考虑使用,break但为什么人们说break …

java

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

如何将myList.addAll(newList)放入topList的新项目并将myList的现有项目推送到底部?

有没有人知道一个非常简单的方法来做到这一点.例如:

List<String[]> myList=new ArrayList<String[]>();
myList.add(s1);
myList.add(s2);

List<String[]> newList=new ArrayList<String[]>();
newList.add(n1);
newList.add(n2);

myList.addAll(newList); 
Run Code Online (Sandbox Code Playgroud)

将打印出来:

s1
s2
n1
n2

我们可以做一个类似的方法addAllToTop,使

myList.addAllToTop(newList); 将打印出来:

n1
n2
s1
s2

java

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

属性文件中的常量是否可以在多行而不仅仅是1行(GWT)中断?

在属性文件中,你可以拥有一个非常长的常量

errMessage=This is error.........very long sentence ......
Run Code Online (Sandbox Code Playgroud)

这很难管理,所以我试图把长句打成这么多行

errMessage=This is error.........very
 long sentence ......
Run Code Online (Sandbox Code Playgroud)

但是,我遇到了运行时错误.所以我的问题是"在GWT的属性文件中有没有办法"打破长常量"?

gwt

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

如何从 HttpServletRequest 获取完整的 url?

好的,我有这些代码:

HttpServletRequest httpRequest = (HttpServletRequest) request;
String requestQueryString = httpRequest.getQueryString();
System.out.println(requestQueryString);
Run Code Online (Sandbox Code Playgroud)

打开网址“ http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997?_escaped_fragment_=home”时,

它打印出来:

 gwt.codesvr=127.0.0.1:9997?_escaped_fragment_=home
Run Code Online (Sandbox Code Playgroud)

该网址缺少该http://127.0.0.1:8888/MyProject.html?部分。

如何解决?

java servlets

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

如何设置Ui:HTML <tr>标签的字段名称(不是Google Widget)?

我想设置Ui:HTML标记的字段名称(不是Google Widget),如下所示:

在我的UiBinder文件中

<g:HTMLPanel>
   <table> <tr ui:field="myRow"><td>Test</td></tr></table>
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)

还有我的View.java

@UiField Tr myRow;
Run Code Online (Sandbox Code Playgroud)

我们可以这样做吗?怎么做得好?

我还想隐藏Tr后点击hideRow按钮以及如何做到这一点?

gwt uibinder

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

标签 统计

java ×6

gwt ×3

excel ×1

excel-formula ×1

gwtp ×1

hashmap ×1

long-integer ×1

servlets ×1

uibinder ×1