小编Gra*_*ham的帖子

SQL BETWEEN无法正常工作

我在oracle数据库上运行以下语句.

SELECT br.Number
  FROM Billing_History br 
 WHERE TRUNC(br.History_Date) BETWEEN to_date('01-Jan-99', 'DD-Mon-YY HH:MI:SS') 
                                  AND to_date('11-May-99', 'DD-Mon-YY HH:MI:SS')
Run Code Online (Sandbox Code Playgroud)

该表中肯定有记录介于这些日期之间.并且他们都有一个与他们一起的数字,但由于某种原因,这不会返回任何数字.它什么都没回来.

数据库中的日期采用此格式'01 -Jan-11'.所以我似乎也把日期放在正确的格式中.你看到我写的SQL有什么问题吗?

sql oracle

5
推荐指数
2
解决办法
3550
查看次数

IllegalStateException:没有可用于处理的EJB接收器

我有一个客户端应用程序和一个使用JBoss AS 7.1.1的服务器.在启动时,我的客户端连接到服务器就好了,并为我提供了一个远程接口.但是,当我尝试通过接口运行函数时,我得到以下异常:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: 
No EJB receiver available for handling [appName:GrahamsProjServer,modulename:GrahamsProjServer,distinctname:] 
combination for invocation context org.jboss.ejb.client.EJBClientInvocationContext@3a42f352
        at org.jboss.ejb.client.EJBClientContext.requireEJBReceiver(EJBClientContext.java:584)
        at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:119)
        at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181)
        at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)
        at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)
        at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)
        at $Proxy0.persistSchemas(Unknown Source)
        at grahamsprojclient.main.GrahamsProjScreen.btnPersistActionPerformed(Unknown Source)
        at grahamsprojclient.main.GrahamsProjScreen.access$400(Unknown Source)
        at grahamsprojclient.main.GrahamsProjScreen$5.actionPerformed(Unknown Source)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

jboss ejb ejb-3.0 jboss7.x

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

链接Ant构建文件

我有一个客户端和一个服务器,我正在使用Ant构建.客户端在构建之前依赖于首先构建的服务器.我有所有必需的库,除了客户端中捆绑的服务器ear文件.

我在3个蚂蚁文件build.xml,build-client.xmlbuild-server.xml.(单击任何文件名以查看它们)文件build-client.xmlbuild-server.xml包含在内,build.xml以便它可以从中运行目标.

我遇到的问题是basedir变量从构建文件更改为构建文件.因此,如果我build-client.xmlbuild.xmlbasedir变量中运行目标是相对于build.xml.

如何在Ant脚本中多次更改basedir变量?

另外,看看这些构建文件,您是否看到了更好的方法来做我正在尝试做的事情?现在,我想我必须在同一个位置同时拥有客户端战争和服务器耳朵,然后才能制作最终的捆绑耳朵.我对此的想法可能有缺陷,因为这些脚本似乎不必要地复杂.

xml ant

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

将Kotlin编译为JavaScript

我开始研究Kotlin,我想用它代替TypeScript作为我的前端语言.两者都编译成JavaScript所以我想设置它以便我制作一个Kotlin文件,让我们调用它myFile.kt,然后当我运行编译器时它会生成一个myFile.js文件.

就像TypeScript采用a myFile.ts并将其编译为a一样myFile.js.

我正在使用最新版本的IntelliJ 15和Kotlin的候选版本1.

我一直在互联网上搜索这样做的方法,但到目前为止,我发现所有设置的IntelliJ都是为了让Kotlin从你的代码在JAR文件中创建一个JavaScript库.我也无法编译kt我的项目中的任何文件(它们以前是js文件).

我现在想做的是什么,还是我以错误的方式思考这个问题?

intellij-idea kotlin

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

打开键盘会导致有状态小部件重新初始化

我在 Stable 分支中使用 Flutter 1.2.1。为了说明我的问题,假设我有页面 A 和 B。A 使用 导航到 B Navigator.push,B 使用 导航回Navigator.popA。两者都是有状态的小部件。

当我从 A 导航到 B 然后返回到 A 时,一切都很好并且 A 保持其状态。但是,如果我从 A 导航到 B,点击 B 中的文本字段打开键盘,然后关闭键盘并弹回到 A,A 的整个状态将刷新,并initState()再次调用 A 的方法。我通过使用 print 语句验证了这一点。

仅当我在弹出回 A 之前打开键盘时才会发生这种情况。如果我导航到 B,然后立即导航回 A,而不与任何内容交互,则 A 会保持其状态并且不会重新初始化。

根据我的理解,构建方法一直被调用,但initState()不应该像这样被调用。有谁知道发生了什么事吗?

flutter

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

导入javax.xml.transform无法解析

我试图将我的Android应用程序生成的一些xml写入文件,我正在尝试使用javax.xml.transform来执行此操作.唯一的问题是eclipse没有找到javax.xml.transform.

唯一的选择是javax.xml和javax.xml.parsers.有谁知道会发生什么?

编辑:只是一个fyi我安装了Java JDK 6更新22.

java eclipse android

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

从int转换为int32

我的c ++代码中有一堆int,我需要更改为int32.和我的布尔相同.为了使用int32和bool32,我需要包含哪个头.一旦我制作它们,我该如何声明它们.我能用int32替换int吗?

例如:

int x;
Run Code Online (Sandbox Code Playgroud)

int32 x;
Run Code Online (Sandbox Code Playgroud)

当我尝试从int更改为int32时,我遇到了很多错误.这里有几个:

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

error C2086: 'const int x' : redefinition

c c++ managed-c++

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

如何在 Kotlin for Javascript 中为类设置静态属性

我遇到一种情况,我需要在 Kotlin 中的类上定义静态属性,当它编译为 Javascript 时,它会成为该类上真正的静态字段。在这种情况下,伴随对象不起作用。

例如,如果我有一个抽象类及其实现类,如下所示:

abstract class MyAbstractClass{
  abstract val id: Int
}

class MyClass: MyAbstractClass(){
  override val id: Int = 1 //I want this to actually be "static" on the MyClass
}
Run Code Online (Sandbox Code Playgroud)

编译后的 Javascript 是这样的:

function MyAbstractClass() {
}

function MyClass() {
  MyAbstractClass.call(this);
  this.id_jz5fma$_0 = 1;
}

Object.defineProperty(MyClass.prototype, 'id', {
  get: function () {
    return this.id_jz5fma$_0;
  }
});
Run Code Online (Sandbox Code Playgroud)

但我需要它编译成这样:

function MyAbstractClass() {
}

function MyClass() {
  MyAbstractClass.call(this);
}

MyClass.id = 1;
Run Code Online (Sandbox Code Playgroud)

这样该id字段实际上静态存在于 上,MyClass而无需创建 的新实例 …

javascript kotlin kotlin-js-interop

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

找不到为:r命令指定的文件

在SQLCMD模式下的MS SQL Server Management Studio中,我使用以下脚本来运行另一个脚本:

:setvar path "C:\workspace\scripts\scripts\"

:r $(path)'VERSIONS.sql'
Run Code Online (Sandbox Code Playgroud)

但是它得到了这个错误:

发生致命的脚本错误。找不到为:r命令指定的文件。

VERSIONS.SQL绝对在指定的文件夹中。为什么在运行该脚本时不起作用?

编辑:要注意的事情。我运行该脚本所针对的数据库不在本地计算机上。(我希望这不是不起作用的原因)

sql sql-server ssms sqlcmd sql-server-2008

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

Flutter Android 警报管理器不起作用

我已经按照链接中的说明在我的 Flutter v1.0.0 应用程序中安装了Android 警报管理器插件。但是当我尝试使用时AndroidAlarmManager.oneShot(...)什么也没有发生。控制台中甚至没有错误。

在我的应用程序开始呈现之前,我正在使用一个FutureBuilder小部件来等待AndroidAlarmManager.initialize()未来和另一个未来:

final combinedFutures = Future.wait<void>([
  gameService.asyncLoad(),
  AndroidAlarmManager.initialize(),
]);

FutureBuilder<void>(
  future: combinedFutures,
  builder: (context, snapshot) {
    ...
  }
)
Run Code Online (Sandbox Code Playgroud)

FutureBuilder没有最终渲染它应该让我知道,AndroidAlarmManager.initialize()未来的回报正确。

然后在按钮的onPressed功能中我这样做:

AndroidAlarmManager.oneShot(
  Duration(seconds: 5),
  0,
  () {
    print("test");
  },
  wakeup: true,
);
Run Code Online (Sandbox Code Playgroud)

以上应该print(test)在 5 秒后调用并唤醒我的手机,但控制台没有打印任何内容,手机上也没有任何反应。出了什么问题?

dart flutter

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