我正在使用Eclipse 3.5(Galileo)和m2eclipse以及安装的GWT Eclipse插件.我使用gwt-maven-plugin原型创建了一个项目.我创建了一个使用这些类定义的RPC服务:
my.package.client.DataService
my.package.client.DataServiceAsync
my.package.server.DataServiceImpl
Run Code Online (Sandbox Code Playgroud)
当我运行时mvn clean,目标目录被删除(如所示).当我跑gwt:compile gwt:run -X -e,我得到错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project MyProject: Compilation failure
C:\Devel\EclipseProjects\MyProject\target\generated-sources\gwt\my\package\client\DataServiceAsync.java:[8,7] duplicate class: my.project.client.DataServiceAsync
-> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project MyProject: Compilation failure
C:\Devel\EclipseProjects\MyProject\target\generated-sources\gwt\my\package\client\DataServiceAsync.java:[8,7] duplicate class: my.project.client.DataServiceAsync
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:581)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeForkedExecutions(DefaultLifecycleExecutor.java:685)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:560)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:324)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:247)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:104)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:427)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:157)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at …Run Code Online (Sandbox Code Playgroud) 以前没见过......
SELECT ".TBL_USERS.".username,
".TBL_USERS.".id, <-----------|
".TBL_COMMENTS.".creator, |
".TBL_COMMENTS.".comment, |- same column name
".TBL_COMMENTS.".date, |
".TBL_COMMENTS.".id <---------|
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在选择两个id列...当我在PHP中使用它们时:
$userid = $row['id'];
Run Code Online (Sandbox Code Playgroud)
我怎样才能意识到哪一个是哪个?
我有xml文件,定义了一些偏好屏幕,如下例所示
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="root_preferencescreen">
<PreferenceScreen android:key="general_sett" android:title="general settings" />
....
<PreferenceScreen android:key="extras_sett" android:title="extras settings" />
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)
我希望能够增加首选项屏幕文本的字体大小,但因为在首选项屏幕中没有android:textsize标签,我不知道如何实现这一点!
我正在努力尝试调试一个无法正常工作的cron作业.cron作业调用一个shell脚本,该脚本应该是一个rar文件 - 当我手动运行脚本时这可以正常工作,但由于某种原因,它不能通过cron工作.我正在使用绝对文件路径并验证路径是否正确.有没有人有任何想法为什么会发生这种情况?
我正在编写Peachtree API的应用程序,它需要使用任何版本的API.不幸的是,Peachtree 2011的dll无法与Peachtree 2010交互,反之亦然,即使两个dll存储在同一位置并使用完全相同的代码运行.
我以为我应该能够通过它的文件路径引用dll,将特定版本保留为false,将interop类型嵌入为false,并将本地复制为false,它只会使用机器所具有的任何版本,但是我得到一个错误我这样做 - "调用的目标引发了异常."
有没有办法尽快绑定dll,即使它是COM?
我可以提供您认为有用的代码示例,但它更多的是项目设置问题而不是任何问题.
编辑:非常感谢你们的帮助.我在另一个人的问题上找到了我的解决方案并在此处发布.
我有一个窗口包含一个QScrollArea带有几个小部件的窗口.
到目前为止,我在QScrollArea窗口的构造函数中创建了它的子窗口小部件,然后我正在垂直调整窗口大小以适应其内容resize(400, sizeHint().height()).到现在为止还挺好.
现在,我QScrollArea在运行时添加或删除小部件.添加或删除小部件后,如何使窗口垂直适合其内容,我该怎么办?我应该打电话adjustSize()吗? resize(sizeHint())?是应该打电话layout->activate()还是updateGeometry()先打电话?在这种情况下,哪种规模的政策真正重要 窗口,或滚动区域,或两者?我试着将它们全部设置为Expanding.
我在Windows上使用Qt 4.6.
我一直在阅读很多文章和文章,颂扬Parcelable在Serializable上的速度.我一直在使用两种方法来通过Intents在Activities之间传递数据,并且在两者之间切换时还没有注意到任何速度差异.我必须传输的典型数据量是5到15个嵌套对象,每个对象有2到5个字段.
由于我有大约30个必须可转移的类,因此实现Parcelable需要大量的样板代码来增加维护时间.我目前的要求之一是编译的代码应该尽可能小; 我希望通过使用Serializable over Parcelable可以节省一些空间.
我应该使用Parcelable还是没有理由在Serializable上使用它来处理这么少量的数据?还是有另一个原因我不应该使用Serializable?
我正在编写一个简单的Bash脚本来检测文件夹何时被修改.
它非常接近:
ls -lR $dir > a
ls -lR $dir > b
DIFF=$(diff a b)
if [ $DIFF -ne 0 ]
then
echo "The directory was modified"
Run Code Online (Sandbox Code Playgroud)
不幸的是,if语句输出错误:[: - ne:一元运算符是预期的
我不确定我的剧本有什么问题,请有人帮助我吗?
非常感谢你!
Jary
给出以下正则表达式:
- alice@[a-z]+\.[a-z]+
- [a-z]+@[a-z]+\.[a-z]+
- .*
Run Code Online (Sandbox Code Playgroud)
字符串alice@myprovider.com显然会匹配所有三个正则表达式.在我正在开发的应用程序中,我们只对"最具体"的匹配感兴趣.在这种情况下,这显然是第一个.
不幸的是,似乎没有办法做到这一点.我们正在使用PCRE,但我找不到这样做的方法,在互联网上搜索也没有成效.
一种可能的方法是保持正则表达式按降序特异性排序,然后简单地进行第一次匹配.当然接下来的问题是如何对正则表达式数组进行排序.不能向最终用户提供责任以确保对阵列进行排序.所以我希望你们能在这里帮助我......
谢谢 !!
保罗
我正在使用Windows XP运行XAMPP.我只是下载PHP_CodeSniffer而无法弄清楚如何运行它.
谢谢