问题列表 - 第18780页

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

Java:ResultSet关闭策略,除了最终关闭它

我正面临ORA-01000:虽然我在finally块中关闭了结果集,但是超出了最大打开游标数.但我怀疑我的遗留代码存在一些问题,下面是我的伪代码

while (someCondition) {
rs1=executePreparedStatementNew(query1,param1,""); 
//do something with rs1
rs1=executePreparedStatementNew(query2,param2,""); 
}
Run Code Online (Sandbox Code Playgroud)
  1. 如果循环运行5次,此代码将打开多少光标?
  2. 如果我最后关闭rs1,将关闭多少游标,有人会说query1的rs1实例不会因为被query2实例屏蔽而关闭.
  3. 结果集是否真的以这种方式被屏蔽,如果是这样,如何确保所有实例都被关闭.

感谢任何帮助.

java database oracle cursors jdbc

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

nmake中的foldername和文件名的连接

我有一个包含宏中文件列表的Nmake Makefile:

MYSRCFILES1=myfolder\file1.svg myfolder\file2.svg ... myfolder\file99.svg
Run Code Online (Sandbox Code Playgroud)

和第二个就像这样:

MYSRCFILES2=myfolder2\file1.svg myfolder2\file2.svg ... myfolder2\file99.svg
Run Code Online (Sandbox Code Playgroud)

我正在尝试的是避免重复文件列表,并避免重复文件夹名称,如下所示:

MYSRCFILES0=file1.svg file2.svg file3.svg

MYSRCFILES1="prepend 'myfolder\' to each element of $(MYSRCFILES0)"

MYSRCFILES2="prepend 'myfolder2\' to each element of $(MYSRCFILES0)"
Run Code Online (Sandbox Code Playgroud)

通过Nmake的文档挖掘自己到目前为止我还没有找到解决方案.知道怎么做到这一点?

nmake makefile

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

图像隐写使用C#

我想使用Stenography向图像中添加一些文本,如"Manula",并希望保存它.而且我想再次检索它.我想用C#制作这个项目.

任何人都可以发送给我这个程序的C#代码.

谢谢..

c# steganography

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

静态方法和线程

我在MSDN论坛上提出了一个问题,但得到了两个相反的答案.总的来说,我很想知道线程如何与静态类一起工作.如果我的代码同时从10个线程调用此(下面)静态方法,它是否是线程安全的?我的意思是,代码如何在幕后流动?每个线程是否在其自身内部执行代码(就像我认为它与非静态类一样)或者它与静态方法不同,并且因为它的静态,所有线程都试图到达代码并发生冲突?谢谢!

public static class A
{

    static void Method(object parameter)
    {
       SqlCeConnection = .....
    }
}
Run Code Online (Sandbox Code Playgroud)

链接到MSDN问题:这里

PS:我很抱歉由于IE页面错误我无法点击"添加评论"或"答案",Jon Skeet答案很好(通常:)

c# multithreading

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

方法与类型中的另一种方法具有相同的擦除

为什么将这两种方法放在同一个类中是不合法的?

class Test{
   void add(Set<Integer> ii){}
   void add(Set<String> ss){}
}
Run Code Online (Sandbox Code Playgroud)

我明白了 compilation error

方法add(Set)具有与Test类型中的另一种方法相同的擦除add(Set).

虽然我可以解决它,但我想知道为什么javac不喜欢这个.

我可以看到,在许多情况下,这两种方法的逻辑非常相似,可以用一个方法代替

public void add(Set<?> set){}
Run Code Online (Sandbox Code Playgroud)

方法,但情况并非总是如此.

如果你想要有两个constructors接受这些参数的话,这是非常烦人的,因为那时你不能只改变其中一个的名字constructors.

java generics

360
推荐指数
5
解决办法
17万
查看次数

sql今天比较日期时间

我希望任何人都可以翻译我的抽象查询.

我想从TABLE中选择*([MYDATETIMEROW] <(今天 - 3天)).

我是否必须转换,投射或使用datepart或其他任何东西?..我很困惑.

有简单的规则吗?我不会有问题用linq但简单的sql我几乎没学到.

感谢你并致以真诚的问候.

sql t-sql datetime

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

Lvalue需要作为赋值的左操作数

您好我在xcode中得到"Lvalue required as assignment operand of assignment"错误.为什么?这是我的代码(window1/2是UIViewController):

- (void)loadView
{

    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,320,460)];
    UIView *contentView = [[UIView alloc] initWithFrame:CGRectMake(0,0,640,460)];


    self.window1 = [TweetViewController alloc];
    self.window2 = [InfoViewController alloc];


    [contentView addSubview:self.window1.view];
    self.window2.view.frame.origin.x = 320; //HERE IS THE ERROR!!
    [contentView addSubview:self.window2.view];


    [scrollView addSubview:contentView];
    scrollView.contentSize = contentView.frame.size;


    scrollView.pagingEnabled = YES;


    self.view = scrollView;


    [contentView release];
    [scrollView release];
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

iphone properties objective-c

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

ROW_NUMBER()和nhibernate - 查找项目的页面

给定一个ICriteria对象形式的查询,我想使用NHibernate(通过投影?)来查找元素的顺序,其方式与使用相同

SELECT ROW_NUMBER() OVER (...)
Run Code Online (Sandbox Code Playgroud)

在查询中查找特定项目的索引.(我需要这个用于分页中的"跳转页面"功能)任何建议?

注意:我不想去一个页面给出它的数字 - 我知道该怎么做 - 我想得到项目的INDEX所以我可以按页面大小划分它并获得页面索引.

nhibernate paging row-number

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

如何从我的证书商店读取证书?

我想在机器上安装证书,如果它还没有安装它.我试着检查商店是否包含证书,但不知怎的,我的商店总是空的.我检查了"中级证书颁发机构"文件夹,在那里找到了18个证书.那么为什么这段代码会写0?

X509Store store = new X509Store(StoreName.CertificateAuthority, StoreLocation.LocalMachine);
Console.WriteLine(store.Certificates.Count);
Run Code Online (Sandbox Code Playgroud)

我也试过StoreLocation.CurrentUser.我究竟做错了什么?

.net certificate

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