我有以下HTML:http://jsfiddle.net/fMs67/.我想让div2尊重div1的大小并滚动div3的内容.
这可能吗?
谢谢!
更新1:
当我问这个问题时,这是我过于简单的更高级的案例:http://jsfiddle.net/Wcgvt/.我需要某种方式,标题+它的兄弟div不会溢出父div的大小.
我需要从Maven运行一个服务器(在Java类中实现)但是如果我使用exec:java目标,它将阻止maven并且它不会传递到连接到服务器的下一个阶段.
有没有办法异步运行exec:java任务,而不会中断maven执行?
谢谢!
我有这个正则表达式: [\s\S-[<>]]*
能帮助我理解这个表达的含义吗?从我看来它意味着由空格和从非空格字符到<或>的范围组成的字符类?
它没有多大意义..
谢谢!
由于类型推断,我正在尝试运行以下代码,这些代码在 JDK8 下编译得很好:
public static <A,B> B convert(A a) {
return (B) new CB();
}
public static void main(String[] args) {
CA a = new CA();
CB b = convert(a); //this runs fine
List<CB> bl = Arrays.asList(b); //this also runs fine
List<CB> bl1 = Arrays.asList(convert(a)); //ClassCastException here
}
Run Code Online (Sandbox Code Playgroud)
但是,运行它会抛出 ClassCastException: CB cannot be cast to [Ljava.lang.Object,但 CB b = convert(a) 工作正常。
知道为什么吗?
我有一个组合框,它由一个文本字段和一个带有显示建议项的CellTable的弹出窗口组成.文本字段有一个更改处理程序,用于更新CellTable的选择.
键入字符并单击已选择的建议时,将吞下第一次单击.第二次单击工作并通过CellTable.addDomHandler(...)触发选择.
知道为什么第一次点击被吞下了吗?
示例代码:
private static class SuggestFieldTextAndPopupSandbox extends SimplePanel {
private final TextField mText;
private CellTable<Handle<String>> mTable;
private SingleSelectionModel<Handle<String>> mTableSelection;
private SingleSelectionModel<Handle<String>> mSelection;
private ProvidesKey<Handle<String>> mKeyProvider = new SimpleKeyProvider<Handle<String>>();
private PopupPanel mPopup;
private List<Handle<String>> mData;
public SuggestFieldTextAndPopupSandbox() {
mData = Lists.newArrayList(new Handle<String>("AAA"), new Handle<String>("AAB"), new Handle<String>("ABB"));
mSelection = new SingleSelectionModel<Handle<String>>();
mText = new TextField();
mText.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent pEvent) {
mPopup.showRelativeTo(mText);
}
});
mText.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(BlurEvent pEvent) {
mTableSelection.setSelected(startsWith(mText.getValue()), true);
}
}); …Run Code Online (Sandbox Code Playgroud) 如果您已经开发了一个开发时间很长并且包含大量功能的大型项目(即不是一个简单的项目),您是否选择将项目拆分为多个maven模块或者采用单模块方法?
例如,具有多模块结构,在运行maven命令时崩溃,如mvn gwt:eclipse(请参阅http://bit.ly/gs4Rmo).我想这对单模块GWT项目来说效果很好.并且可能存在如上所述的其他命令,其具有多模块结构的问题.
但是,多模块结构可以带来更快开发的好处,即如果将"服务器"与"客户端"模块分开,则可以单独编译业务逻辑(服务器)并将其打包到生成的Web存档中.编译GWT代码大约需要20秒,因此如果您只修改服务器软件包,从长远来看可以为您节省大量时间.
在使用多模块/单模块项目时,您遇到的其他情况如上所述?
谢谢!
假设我有一个在我的应用程序中的2个位置使用的组件C. 例如,我有一个文件夹列表,显示在2个选项卡中.当用户在一个部分中重命名文件夹时,此更改也应反映在另一个部分中.
我正在考虑使用EventBus,并使文件夹组件触发EventBus事件,比如FolderChangedEvent.此事件将被第二个文件夹组件拦截,该组件将自动更新其文件夹列表.
问题是,如果我想在某个地方在第3个地方使用这个文件夹组件,这个地方也会更新文件夹列表.这可能不是应用程序的期望行为.
通常,我会使Folder组件有一个自己的addFolderChangedHandler(...)方法,但由于这个组件非常复杂并且有子组件,这可能会创建意大利面条类型的代码.但是,我不认为这个组件应该包含任何特定于应用程序的逻辑,并且直接在应用程序的EventBus中抛出事件,这对于它来说太高级了.
这种情况的最佳做法是什么?如何有效地使用EventBus?
您构建类似桌面的Web应用程序的策略是什么?需要将其部署到桌面Web浏览器和移动设备(Android,IPhone等)?
一个行动方案可以是首先选择用于构建在计算机上运行的部件(即不是移动设备)的最佳框架.作为类似桌面的应用程序,一个好的候选框架是GWT + ExtGWT,因为它提供:
接下来,您还想在移动设备上部署此应用.那么你怎么离开这里?为Android编写一个单独的实现(与GWT分开),另一个用于iOS(在objective-c中),另一个用于Windows Mobile,依此类推?
与上述相关,我看到了PhoneGap的演示,声称您使用Javascript + HTML进行开发,并为所有移动平台生成代码:Android,iOS等.
但是,PhoneGap不是一个选项,因为我不认为它与GWT很好地集成,更重要的是,它不会生成可以利用后台,服务等功能的本机应用程序(参见http:// www. youtube.com/watch?v=xHXn3Kg2IQE,了解原生Android应用程序比基于浏览器的应用程序要好得多的原因.可能还有像PhoneGap这样的其他框架我不知道但是在这一点上我只看到:
我想使用ValueProxy参数调用Service上的方法 - 如果我执行personProxy.setName("test")然后request.callFn(personProxy).fire(),则name属性不会传递给服务器.
在设置名称或其他内容之前,我应该执行request.edit(personProxy)吗?
这是我正在使用的实现:
//somewhere in MyActivity.java ...
PersonProxy cp = requestFactory.myRequest().create(PersonProxy.class);
cp.setName("John Doe");
requestFactory.myRequest().doSomething(cp,"extra_param_value").fire(new Receiver<List<PersonProxy>>() {
@Override
public void onSuccess(List<PersonProxy> response) {
//response from server...
}
});
//------------------------
public interface MyRequestFactory extends RequestFactory {
MyRequest myRequest();
}
//------------------------
@ServiceName(value="com.server.MyService", locator="com.server.MyServiceLocator")
public interface MyRequest extends RequestContext {
public Request<Integer> doSomething(PersonProxy param, String extraParam);
}
//------------------------
public class MyServiceLocator implements ServiceLocator {
public Object getInstance(Class<?> clazz) {
return new MyService();
}
}
//------------------------
public class MyService {
public Integer doSomething(Person …Run Code Online (Sandbox Code Playgroud) 我有以下表达式,希望通过了解如何简化Scala来学习Scala.
val r : Either[Exception, Long] = Right(100)
r fold (_ => (), uuid => account.setAccountUuid(uuid.toString))
Run Code Online (Sandbox Code Playgroud)
是否有可能使它比这更简洁?
谢谢!