小编Alb*_*ish的帖子

Visual Editor与手动代码

我不确定它是如何使用其他框架的,但这个问题严格关于Java swing.

使用可视化编辑器放置对象或手动编码对象在框架上的位置(布局管理器或空布局)是否更好?

根据我的经验,当涉及到不同的屏幕分辨率或改变窗口大小时,我在使用Visual编辑器时遇到了很多麻烦.使用手动代码放置对象我发现我的GUI在屏幕尺寸问题方面表现得更好.但是,当我想改变GUI的一小部分时,与使用可视化编辑器相比,它需要做更多的工作

只是想知道人们的想法是什么?

java swing

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

简单的PHP,AJAX请求

现在我正在努力让这个简单的PHP AJAX请求起作用.

<html>
    <head>
      <script type="text/javascript">
        function getSuggestions(type){
          if(type == "")
          {
            document.getElementById("entries").innerHTML="test"
            return;
          }
          if (window.XMLHttpRequest)
          {// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlHttp=new XMLHttpRequest();
          }
          else
          {// code for IE6, IE5
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
          xmlHttp.onreadystatechange = function(){
            if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
            {
              document.getElementById("entries").innerHTML=xmlHttp.response; 
            }
          }
          xmlHttp.open("GET","getData.php?status="+type,true);
          xmlHttp.send();
        }
      </script>
    </head>
    <body>
    <div id="A" onclick='getSuggestions("A")'>Click for A</div>
    <div id="P" onclick='getSuggestions("P")'>Click for P</div>
    <div id="R" onclick='getSuggestions("R")'>Click for R</div>
    <div id="entries"></div>
    </body>
   </html>
Run Code Online (Sandbox Code Playgroud)

下面是getData.php

<?php
  $status = …
Run Code Online (Sandbox Code Playgroud)

html php ajax

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

如何在Eclipse中清理窗口历史记录

现在我在Eclipse中遇到了这个问题,我打开了一个非常大的XML文件,它几乎崩溃了Eclipse.但是这个打开的文件保存在我的窗口历史记录中,因此我重新启动eclipse,它会再次尝试打开这个大文件.如何在eclipse中清除打开的窗口历史记录?

我宁愿不必完全清理我的工作区,因为我有我想保留的mylyn数据.我已经尝试过使用Eclipse clean,但这似乎与打开的窗口没有任何关系.

eclipse

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

Java易失性并发

好的,我只是读了这个问题您是否曾在Java中使用volatile关键字?,我使用volatile变量来停止循环.我也看过这个参考资料,http://www.javamex.com/tutorials/synchronization_volatile.shtml.现在文章说波动变量是非阻塞的.它还说它不能用于读取 - 更新 - 写入序列中的并发.这是有道理的,因为它们是非阻塞的.

因为从不缓存volatile变量,所以简单地使用同步来停止循环(来自早期链接)会更快吗?

编辑:使用同步解决方案

public class A{
  private boolean test;

  public A(){
    test = true;
  }

  public synchronized void stop(){
    test = false;
  }

  public synchronized boolean isTrue(){
    return test;
  }
}

public class B extends Thread {
  private A a;

  public B(A refA){
    a = refA;
  }

  public void run(){
    //Does stuff here
    try{
      sleep(1000);
    }
    catch(Exception e){}
    a.stop();
  }

  public static void main(String [] args){
    A TestA = new A();
    B …
Run Code Online (Sandbox Code Playgroud)

java concurrency volatile

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

ExtJS 4:更改存储参数名称

现在我遇到一个问题,我似乎在哪里可以不改变帕拉姆名称page,start,limit,和dir一个Ext.data.Store.

在ExtJS 3中,我可以这样做:

paramNames : 
{
    start : 'startIndex',
    limit : 'pageSize',
    sort : 'sortCol',
    dir : 'sortDir'
}
Run Code Online (Sandbox Code Playgroud)

我尝试将此配置添加到ExtJS 4的Ext.data.Store,但是'start','limit','sort'和'dir'仍然显示为默认的param名称.我需要能够改变它,因为服务器端功能需要这些参数名称.这也导致分页和远程排序不起作用,因为参数名称与服务器端资源的预期不匹配.

那么在ExtJS 4中是否有一种新的方式来改变这些参数名称,就像在ExtJS 3中一样?

extjs4

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

BASH:while循环读入

while [ $done = 0  ]
  do
  echo -n "Would you like to create one? [y/n]: "
  read answer
  if [ "$(answer)" == "y" ] || [ "$(answer)" == "Y" ]; then
    mkdir ./fsm_$newVersion/trace
    echo "Created trace folder in build $newVersion"
    $done=1
  elif [ "$(answer)" == "n" ] || [ "$(answer)" == "N" ]; then
    $done=2
  else
    echo "Not a valid answer"
  fi
done
Run Code Online (Sandbox Code Playgroud)

好的,我上面有这个简单的bashscript,只是试图从用户那里获得输入并验证它.但是我一直收到这个错误

./test.sh: line 1: answer: command not found
./test.sh: line 1: answer: command not found
./test.sh: …
Run Code Online (Sandbox Code Playgroud)

bash loops

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

究竟什么是Enum?

现在我想弄清楚java中的Enum到底是什么.我知道它们是如何工作的以及如何/何时使用它们但是我对它们究竟是什么有点不清楚.基于他们的行为,在我看来,他们只不过是一个私有构造函数的类.然而,在我看来,编译器正在对它们做一些特殊的事情,因为Enums有一个特殊的方法values(),它不会出现在Oracle doc站点的Enum类中.

我的问题是,Enums究竟是什么以及编译器如何解释它们?

java

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

标签 统计

java ×3

ajax ×1

bash ×1

concurrency ×1

eclipse ×1

extjs4 ×1

html ×1

loops ×1

php ×1

swing ×1

volatile ×1