问题列表 - 第48619页

无法使用 GWT-maven-plugin 和 gwt 2.2 成功创建项目

我正在遵循gwt-maven-plugin的文档以及Google Web Toolkit 博客上的文档来对 GWT 项目进行 mavenized,但没有成功。

使用 eclipse 3.6,我使用原型 gwt-maven-plugin 2.1.0-1 创建一个新的 Maven 项目

我按照Google Web Toolkit 博客此处找到的说明进行操作,但它不起作用。我遇到了一个例外:

java.lang.NoClassDefFoundError:com/google/appengine/tools/enhancer/Enhance
引起原因:java.lang.ClassNotFoundException:com.google.appengine.tools.enhancer.Enhance
    在 java.net.URLClassLoader$1.run(来源未知)
    在 java.security.AccessController.doPrivileged(本机方法)
    在 java.net.URLClassLoader.findClass(来源未知)
    在 java.lang.ClassLoader.loadClass(来源未知)
    在 sun.misc.Launcher$AppClassLoader.loadClass(来源未知)
    在 java.lang.ClassLoader.loadClass(来源未知)
线程“main”中的异常

我在 google eclipse 插件上的 GAE 1.4.2 中使用 gwt 2.2.0。我的 pom.xml 中使用了相同的版本号

这是生成的 pom.xml。它使用 2.1.0 版本的 gwt 但我手动将其更改为 2.2.0

<?xml 版本=“1.0”编码=“UTF-8”?>
<项目 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <!-- 使用 GWT webAppCreator 生成的 POM 文件 -->
  <模型版本>4.0.0</模型版本>
  <groupId>gwt-comet</groupId>
  <artifactId>gwt-comet-5</artifactId>
  <包装>战争</包装>
  <版本>0.0.1-SNAPSHOT</版本>
  <名称>GWT Maven 原型</名称>

  <属性> …

java eclipse gwt maven-plugin maven

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

是否可以从资产文件中获取最后修改日期?

奇怪的问题:是否有可能在资产文件夹中获取文件的最后修改日期,或者这是毫无意义和不可能的?

我问,因为我在应用程序启动时将一个只读数据库复制到数据文件夹中,但是如果现有文件比存储在assets文件夹中的文件旧(或者如果文件),则只会执行复制不存在).

如果那不可能,任何人都知道一个更好的约定?如果需要,我可以在一个单独的问题中发布.TIA!

sqlite android assets last-modified

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

Git还原了heroku中的最后一次提交

我做了一下,把它推到了原点和heroku

然后我意识到这是错的,所以我做到了

git reset --soft HEAD^ 
Run Code Online (Sandbox Code Playgroud)

但是当我向Heroku推进时,我正在努力

To git@heroku.com:app.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:app.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

我理解这个问题.我该怎么办?我怎样才能还原heroku提交?(我认为这将是最好的解决方案)

git heroku

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

gui库适合初学者C++程序员

对于使用C++的初学者来说,哪个gui库对于跨平台是有益的

c++ user-interface

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

WPF:网格中的ScrollViewer

我有一个网格:

<Grid.RowDefinitions>
        <RowDefinition Height="100"/>
        <RowDefinition Height="*"/>
</Grid.RowDefinitions>
Run Code Online (Sandbox Code Playgroud)

第二行是scrollviewer:

    <ScrollViewer VerticalScrollBarVisibility="Auto" MinHeight="400" Grid.Row="1">
            <ItemsControl ItemsSource="{Binding SelectedUserControls}"/>
    </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

如果需要,我希望第二行使用滚动,但滚动是永远不可见的,如果项目控件比屏幕大,则为事件.

如何在需要时显示滚动?

c# wpf grid scrollviewer

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

NSWindow 移动期间的通知

如何在NSWindow通过拖动标题栏更改a的位置时收到通知?我知道我可以使用windowWillMove:windowDidMove:通知,但只有在拖动开始或完成时才会给我通知。

objective-c nswindow

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

读取从ASMX返回的JSON数据

我写了一个看起来像这样的ASMX服务;

namespace AtomicService
{
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    [ScriptService]
    public class Validation : WebService
    {
        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
        public string IsEmailValid(string email)
        {
            Dictionary<string, string> response = new Dictionary<string, string>();
            response.Add("Response", AtomicCore.Validation.CheckEmail(email).ToString());
            return JsonConvert.SerializeObject(response, Formatting.Indented);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Newtonsoft.Json库来提供JsonConvert.SerializeObject功能.当在Fiddler中调用或通过我的Jquery访问时,我收到此响应: 正如在这种情况下谷歌浏览器中看到的那样

此警报的代码是:

$(document).ready(function () {
            $.ajax({
                type: "POST",
                url: "http://127.0.0.1/AtomicService/Validation.asmx/IsEmailValid",
                data: "{'email':'dooburt@gmail.com'}",
                contentType: "application/json",
                dataType: "json",
                success: function (msg) {
                    if (msg["d"].length > 0) {
                        alert("fish");
                    }
                    alert("success: " + msg.d);
                },
                error: function (msg) {
                    alert("error");
                } …
Run Code Online (Sandbox Code Playgroud)

c# jquery json asmx

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

64位指针减法,有符号整数下溢和可能的编译器错误?

我最近撕掉了我的头发调试这段代码(稍为修改以简化演示):

char *packedData;
unsigned char* indexBegin, *indexEnd;
int block, row;

// +------ bad! 
// v
  int cRow = std::upper_bound( indexBegin, indexEnd, row&255 ) - indexBegin - 1;

char value = *(packedData + (block + cRow) * bytesPerRow);
Run Code Online (Sandbox Code Playgroud)

当然,std::upper_bound在64位环境中将两个指针的差异(减去搜索到的数组的开头的结果)分配给int而不是ptrdiff_t是错误的,但是产生的特殊不良行为是非常意外的.当[indexBegin,indexEnd]的数组大小超过2GB时,我希望这会失败,所以差异溢出了一个int; 但实际发生的事情是当indexBegin和indexEnd在2 ^ 31的两侧有值时(即indexBegin = 0x7fffffe0,indexEnd = 0x80000010)崩溃.进一步的调查揭示了以下x86-64汇编代码(由MSVC++ 2005生成,带有优化):

; (inlined code of std::upper_bound, which leaves indexBegin in rbx,
; the result of upper_bound in r9, block at *(r12+0x28), and data at
; *(r12+0x40), immediately precedes this point)
movsxd    rcx, r9d …
Run Code Online (Sandbox Code Playgroud)

64-bit visual-c++ compiler-bug

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

Codeigniter 2.0 third_party文件夹

这是codeigniter 2.0中的third_party文件夹是什么以及如何使用它?

codeigniter

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

按钮禁用,除非两个输入字段都有值

我的页面上有一个带有两个输入字段和一个提交按钮的表单,我希望在两个输入字段都有值的情况下禁用 "提交"按钮.当且仅当两个字段中都有值输入时,该按钮才可以单击.

如何用js和jQuery实现这个?

这是我的页面:

<html>
<body>
    <form method=post>
        <input type=text id='first_name'>
        <input type=text id='second_name'>
        <input type=submit value=Submit>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想同时拥有js和jQuery解决方案

javascript jquery jquery-ui javascript-events

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