问题列表 - 第22535页

如何在Android上获得表格列arraylist?

我正在使用代码来获取Android中表的可用列名?

我环顾四周,没有找到任何东西.

java sqlite android

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

如何获取PreparedStatement的SQL?

我有一个通用的Java方法,具有以下方法签名:

private static ResultSet runSQLResultSet(String sql, Object... queryParams)
Run Code Online (Sandbox Code Playgroud)

它打开一个连接,PreparedStatement使用sql语句和queryParams变量长度数组中的参数构建一个,运行它,缓存ResultSet(在a中CachedRowSetImpl),关闭连接,并返回缓存的结果集.

我在记录错误的方法中有异常处理.我将sql语句记录为日志的一部分,因为它对调试很有帮助.我的问题是记录String变量会sql使用?而不是实际值记录模板语句.我想记录已执行(或尝试执行)的实际语句.

那么......有没有办法获得将由a运行的实际SQL语句PreparedStatement?(没有自己构建它.如果我找不到访问PreparedStatement'sSQL的方法,我可能最终会自己构建它catch.)

java sql jdbc prepared-statement

150
推荐指数
5
解决办法
23万
查看次数

在所有测试运行之前是否可以执行一次代码?

基本上我想告诉MSTest在启动一系列测试运行之前执行一些代码,基本上我想做的就是坚持使用一些代码Main().

我想这样做的原因是我想在集成测试运行期间使用log4net进行一些日志记录.我不能只使用log4net.Config.XmlConfiguratorassembly属性,因为它在我已经调用过的测试程序集中读取它LoggerManager.文档建议在代码入口点显式配置log4net - 但我的测试中的位置是什么?

我需要能够在TestDriven.NET和MSTest跑步者中运行我的测试.

.net mstest

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

尝试使用WebRequest调用WCF服务

我有一个WCF服务,需要由第三方应用程序调用,发布一些原始XML.

我试图通过构建一个简单的WebRequest并向服务发出请求来测试我的服务.

这是我的服务代码:

接口:

    [ServiceContract(Namespace = "http://test.mydomain.com")]
public interface ITest
{
    [WebInvoke(UriTemplate = "", BodyStyle = WebMessageBodyStyle.Bare, Method="POST")]
    [OperationContract]
    Stream SaveXML(Stream input);
}
Run Code Online (Sandbox Code Playgroud)

服务:

    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(Namespace = "http://test.mydomain.com")]
public class Test : ITest
{
    public Stream SaveXML(Stream input)
    {
        StreamReader streamReader = new StreamReader(input);
        string rawString = streamReader.ReadToEnd();
        streamReader.Dispose();

        // here need to save the input stream to xml format file
        Encoding encoding = Encoding.GetEncoding("ISO-8859-1");
        WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml";
        byte[] returnBytes = encoding.GetBytes(rawString);
        return new MemoryStream(returnBytes);
    }
}
Run Code Online (Sandbox Code Playgroud)

配置: …

c# rest wcf post webrequest

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

如何理解@Test和@BeforeClass?

我从JUnit开始并且不理解注释@Test@BeforeClass.
我有以下代码:

public class Toto { 
@BeforeClass
    public static void setupOnce() {
        final Thread thread = new Thread() {
            public void run() {
                Main.main(new String[]{"-arg1", "arg2"});
            }
        };
        try {
            thread.start();
        } catch (Exception ex) {
        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么@BeforeClasssetupOnce()在这种情况下,什么是和线程?
我们应该@Test在每次Java测试之前添加吗?
所以如果我有30个Java测试,我应该@Test public void test()在每个Java文件中吗?

java junit junit4

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

修改AfterInsert/AfterUpdate中的对象

我有一个域对象,它包含基于同一域对象属性的参数的计算结果.我想确保用户更改任何时间参数,它会重新计算并正确保存到数据库中.

我试图用afterInsert(以确保计算首先是正确的)和afterUpdate.

但是,由于我的计算试图修改对象本身,它不起作用 - 抛出各种hibernate异常.

我试图将afterUpdate代码放入事务中,但这没有帮助.我担心我会在这里遇到循环依赖问题.

我现在得到的例外是:

org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [esc.scorecard.PropertyScorecard#27]
Run Code Online (Sandbox Code Playgroud)

GORM活动是否针对更简单的用例而设计?我很想得出结论,修改你正在保存的对象是不可取的.

grails grails-orm

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

PHP Zend Framework编码标准,哪种更易读?

这是一个主观问题,我需要您对编码标准和格式化实践的感受和想法.

PHP Zend编码标准要求编写多行函数调用,如下所示:

$returnedValue = $object->longMethodName(
    $argument1,
    $otherArgument,
    42
);
Run Code Online (Sandbox Code Playgroud)

我认为以下方法更具可读性:

$returnedValue = $object->longMethodName($argument1,
                                         $otherArgument,
                                         42);
Run Code Online (Sandbox Code Playgroud)

因为左侧只有一行,这表明这只是一个语句,参数更接近方法名称.

更喜欢哪一个?

php zend-framework coding-style

7
推荐指数
2
解决办法
1689
查看次数

在Visual Studio中调试托管应用程序时设置CPU寄存器值

我正在使用反汇编视图在Visual Studio 2010 RC中调试.NET应用程序.代码经过优化和JIT编辑.在某一特定点上,我需要更改ZR CPU标志,以便JNE指令采用不同的路径.出于某些奇怪的原因,Visual Studio中的寄存器窗口是只读的,不允许我更改寄存器值,也不能使用"set next instruction"命令来强制跳转.有任何想法吗?

PS:有没有替代品,比如"命令窗口"的命令?我怀疑我能从"立即窗口"做到这一点,因为我不认为.NET允许注册访问.

.net debugging cpu-registers

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

选择整个表格/文本以复制到剪贴板

我有一个htlm表,其中包含许多用户可能要复制以粘贴到Excel或其他任何内容的数据...

由于它很大我想帮助用户选择它,然后他可以复制并粘贴自己.

我发现这个 用Javascript选择一个完整的表(要复制到剪贴板)

但它在FF中创建了一个安全错误(代码1000),任何想法?使用jQuery可以更有效地完成这项工作吗?

clipboard jquery

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

MAPI Windows 7 64位

我有一个遗留应用程序,用于创建带附件的电子邮件.代码使用MAPI接口来创建消息.这段代码已经工作了很长时间.

当应用程序在Windows 7 64位计算机上运行时,对MAPILogon的调用失败,并显示一般错误代码.

是否与MAPI和Win7 64不兼容?或者是否有一些我不知道的COM问题?

email com 64-bit mapi windows-7

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