问题列表 - 第37662页

在Java程序中使用Resultset

Resultset rs=stmt.executeQuery("select count(*) from feedsca group by score order by score");
Run Code Online (Sandbox Code Playgroud)

使用上面的上述java代码,我从名为feedsCA的表中检索行数.

虽然试图检索使用rs.getInt计数(1),rs.getInt(2),rs.getInt(3),I结束与一个错误如下说

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The result set has no current row.
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyResultSetHasCurrentRow(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getterGetColumn(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(Unknown Source)
    at SimpleMail.main(SimpleMail.java:151)
Run Code Online (Sandbox Code Playgroud)

更新:

上述例外已经解决.

但我得到以下异常,我不知道原因.请指教.

Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The index 2 is out of range.
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyValidColumnIndex(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getterGetColumn(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(Unknown Source)
    at SimpleMail.main(SimpleMail.java:152)
Run Code Online (Sandbox Code Playgroud)

这就是我更新程序的方式.找到一个合乎逻辑的方法,因为我可以理解,下面的循环将无法按要求工作.

rs=stmt.executeQuery("select count(*) from feedsca group by score order by score");
while(rs.next()){ …
Run Code Online (Sandbox Code Playgroud)

java jdbc resultset

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

LaTeX立即评估

我正在尝试在LaTeX中编写一个命令,它接受一个字符串,例如8:00A,并将其转换为分钟数,作为使用TikZ绘制课程表的脚本的一部分.但是,我遇到了一些问题 - 似乎LaTeX实际上并没有评估命令的内容.

我的命令目前是:

\newcommand{\timetominutes}[1]{
  \IfSubStr{#1}{P}{720}{0}+\IfSubStr{#1}{P}{\StrBetween{#1}{:}{P}}{\StrBetween{#1}{:}{A}}+60*\StrBefore{#1}{:}
}
Run Code Online (Sandbox Code Playgroud)

如果从中打印出文本,它将正确计算从午夜开始的分钟数.但是,如果在另一个函数中使用,很明显它实际上并不运行任何这些命令 - 它只返回包含那些命令的文本.所以,如果我写:

\myfunc{\timetominutes{8:00A}}
Run Code Online (Sandbox Code Playgroud)

它看到了,而不是\myfunc看到有用的东西.这对我来说绝对没用,我无法找到一种方法来强制LaTeX在主要命令之前执行子命令.我假设有一种方法可以做到,但是LaTeX文档很少,我似乎找不到任何东西.0+00+60*8\IfSubStr{8:00A}{P}{720}{0}+\IfSubStr{8:00A}{P}{\StrBetween{8:00A}{:}{P}}{\StrBetween{8:00A}{:}{A}}+60*\StrBefore{8:00A}{:}

或者,如果有办法让LaTeX停止抱怨太多}s(当我有正确的数字时),那可能会有效.

latex

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

PHP:数组中的DATETIME作为对象.怎么回声

希望标题不要太神秘.我有一个带有DATETIME对象的数组,我只想弄清楚如何将它回显到页面.

 ["created"]=> object(DateTime)#3 (3) { ["date"]=> string(19) "2010-10-22 00:00:00" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/London"
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

试过date()但得到:

Warning: date() expects parameter 2 to be long, object given in C:\
Run Code Online (Sandbox Code Playgroud)

任何最感谢的帮助,

Jonesy

php arrays datetime object

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

NHibernate - 检索父/子,其标准仅适用于儿童

我有一个父实体,其中包含子实体列表.当使用NHibernate从SQL中检索具有子项的给定父项时,如果没有子项或者如果子项的日期与where条件匹配,则它可以正常工作.

如果存在与where子句不匹配的子项,则父项为null.我希望父项初始化为空子列表.

有关如何修改下面的代码以实现此目的的任何想法?

实体:

public class Parent
{
    public int ParentId;
    public IList<Child> Children { get; set; }

    public Parent()
    {
        Children = new List<Child>();
    }
}

public class Child
{
    public int ChildId;
    public DateTime ChildDate;
    public Parent Parent { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

库:

IList<Parent> foundParents = new List<Parent>();

var criteria1 = DetachedCriteria.For<Parent>()
    .Add(Restrictions.Eq("ParentId", parentId))
    .CreateCriteria("Children", JoinType.LeftOuterJoin)
        .Add(Restrictions.Or(
            Restrictions.IsNull("ChildDate"), // no children at all
            Restrictions.And(
                Restrictions.Ge("ChildDate", startDate),
                Restrictions.Le("ChildDate", endDate)
            )
        ));

foundParents = Session
    .CreateMultiCriteria()
    .Add<Parent>(criteria1)
    .SetResultTransformer(new DistinctRootEntityResultTransformer()) …
Run Code Online (Sandbox Code Playgroud)

nhibernate join filter

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

RestSharp诉WebClient?

我正在构建一个Windows Phone 7 Silverlight应用程序.有没有理由使用RestSharp而不是WebClient?我在RestSharp网站上环顾四周,但它的好处并不是很明显.

rest silverlight windows-phone-7 restsharp

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

WCF服务作为Windows服务的困境(Windows 7)

我按照这里的步骤使我现有的WCF服务(已经作为控制台应用程序工作正常)也是Windows服务,在我的Windows 7机器上也是我的开发机器.

无论我尝试什么,在使用installutil的最后一步时,我在命令行中收到以下消息:

初始化安装时发生异常:
System.BadImageFormatException:无法加载文件或程序集'file:/// [path here]'或其依赖项之一.
尝试加载格式不正确的程序.

我有我的控制台应用程序主类继承ServiceBase和实现OnStartOnEnd方法.

我添加了ProjectInstaller继承自System.Configuration.Install.Installer标记[RunInstaller(true)]属性的类以及它们在构造函数中提供的代码.

我在上面的文章中没有提到过我已经尝试过的内容?

  1. 以管理员身份运行命令行
  2. 导航到EXE文件所在的目录并从那里运行installutil
  3. 为EXE文件及其正在使用的所有DLL提供强密钥

此外,即使用它指定它,我也不会得到任何日志文件/LogFile=myLog.txt.

欢迎任何想法,谢谢.

c# wcf windows-services installutil

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

睡在线程中(C/POSIX线程)

我正在开发一个使用POSIX线程的多线程应用程序.我正在使用线程来做一个定期的工作,为此我使用usleep(3)暂停线程执行.我的问题是如何从主线程取消usleep()计时器,我试过pthread_kill(thread, SIGALRM)但它具有全局效果,导致主应用程序终止(默认情况下).这是我的伪代码:

void threaded_task(void *ptr) {
    initialize();

    while(running) {
        do_the_work();
        usleep(some_interval);
    }

    clean_up();
    release_resources();
}
Run Code Online (Sandbox Code Playgroud)

这里是伪函数,用于从主线程停止(并正常关闭)给定线程:

void stop_thread(pthread_t thread) {
    set_running_state(thread, 0); // Actually I use mutex staff
    // TODO: Cancel sleep timer so that I will not wait for nothing.
    // Wait for task to finish possibly running work and clean up 
    pthread_join(thread, NULL);
}
Run Code Online (Sandbox Code Playgroud)

实现目标的便捷方式是什么?我是否必须使用条件变量,或者我可以使用sleep()变体吗?

c multithreading sleep pthreads usleep

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

如何使用像SQL的"IN"这样的字段上的数组过滤django查询集?

我想使用数组作为字段的约束来过滤django查询集.AKA,我的数组,例如,一组主键.我想只获取该数组中的对象,就像SQL中的查询一样

SELECT*from table in where in [1,3,4,5,6 ....];

django django-queryset

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

奇怪的类型转换

我只是想不出以下代码.

int d = 5;
float f = 3.8f;
int ret = d*f;
Run Code Online (Sandbox Code Playgroud)

按照我的预期,退步是18,而不是19.为什么?

types

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

从现有的OutputStream创建Java-Zip-Archive

如果我不想将生成的存档写入磁盘但是将其发送到其他地方,是否可以在Java中创建Zip-Archive?

想法是,当您想通过HTTP(例如,从Database-Blob或任何其他数据存储)向用户发送Zip-Archive时,在磁盘上创建文件可能是浪费.

我想创建一个

java.util.zip.ZipOutputStream 
Run Code Online (Sandbox Code Playgroud)

或者a

apache.commons.ZipArchiveOutputStream
Run Code Online (Sandbox Code Playgroud)

Feeder将是来自我的Subversion存储库的ByteArrayOutputStream

java apache-commons

6
推荐指数
2
解决办法
7961
查看次数