问题列表 - 第26174页

是否有可能直接选择EXISTS?

我想知道是否有可能做这样的事情(这不起作用):

select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit)

看起来它应该是可行的,但许多应该在SQL中工作的东西不会;)我已经看到了这方面的解决方法(SELECT 1 where ... Exists ...)但似乎我应该能够将存在函数的结果转换为一点并完成它.

sql t-sql sql-server

178
推荐指数
5
解决办法
9万
查看次数


如何在多个Java应用程序之间共享连接池

我在单个服务器上实现了几个JavaSE应用程序.是否可以设置单个连接池(例如C3P0)并在这些应用程序之间共享?我只是希望有一种简单的方法来管理数据库连接的总数.

使用这种集中连接池有什么缺点吗?

谢谢,威尔逊

java connection-pooling

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

如何处理正则表达式中的多个括号?

我有这种类型的字符串:

文字(更多文字)

我想要做的是有一个正则表达式来提取字符串的“更多文本”部分。到目前为止,我一直在使用这个正则表达式:

"^.*\\((.*)\\)$"
Run Code Online (Sandbox Code Playgroud)

尽管它适用于许多情况,但如果我有这样的东西,它似乎会失败:

文字(更多文字(甚至更多文字))

我得到的是:更多的文字)

我想得到的是:更多的文字(甚至更多的文字)(基本上是最外面一对括号的内容。)

java regex

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

为什么这个TableView代码有效?

UITableViewCell用这段代码创建了一个拼写错误:

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"CellIdentifier";
    UITableViewCell *cell = [self.tableView
        dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        NSLog(@"Creating cell");
        cell = [[[UITableViewCell alloc] 
            initWithStyle:UITableViewStylePlain
            reuseIdentifier:CellIdentifier] autorelease];
    }
    cell.textLabel.text = @"Hello";
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

错字是用UITableViewStylePlain而不是UITableViewCellStyleDefault.代码工作正常,创建新单元格.为什么?

iphone objective-c uitableview

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

Android:获取错误:转换为Dalvik格式失败

我在Android上构建一个应用程序并遇到错误,在网上搜索时遇到了你的帖子,并改变了eclipse.ini以增加Xms和Xmx参数,但这个错误仍然没有消失.

我在Mac OS上使用Eclipse IDE for Java和Android SDK 2.1.请帮助或请指出可能知道的人.

顺便说一句,这个错误只发生在我添加外部jar文件(我需要我的项目)时.以下是我在类路径中的外部jar文件列表.)

  • 来自apache的httpclient-4.0.1.jar
  • http是-4.0.1.jarfrom apache
  • 来自apache的commons-codec-1.3.jar
  • 来自apache的commons-logging-1.1.1.jar
  • 来自谷歌的json_simple-1.1.jar

这是完整的错误:

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/apache/commons/logging/impl/AvalonLogger;
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.dex.file.DexFile.add(DexFile.java:143)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.command.dexer.Main.processClass(Main.java:301)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.command.dexer.Main.processFileBytes(Main.java:278)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.command.dexer.Main.access$100(Main.java:56)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:229)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.cf <http://com.android.dx.cf.direct.ClassPathOpener.pro> .direct.ClassPathOpener.processArchive(ClassPathOpener.java:244)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:130)
[2010-05-02 21:57:05 - MyApp]     at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:108)
[2010-05-02 …
Run Code Online (Sandbox Code Playgroud)

android

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

无法在GAE JDO中保留对象

我对JDO和GAE都很新鲜,并且一直在努力让我的数据层坚持任何代码!

我面临的问题可能很简单,但无论我尝试什么解决方案,我似乎都无法找到任何方法.

首先是问题:(稍微简化,但仍然包含所有必要的信息)我的数据模型是这样的:

User:
    (primary key)
    String emailID
    String firstName

Car:
    (primary key)
    User user
    (primary key)
    String registration
    String model
Run Code Online (Sandbox Code Playgroud)

这是最初的数据模型.我实现了一个CarPK对象来获取用户和注册的复合主键.然而,这遇到了各种各样的问题.(我将保存另一个时间/问题)

然后我改变了设计:用户:(不变)

Car:
(primary key)
String fauxPK (here fauxPK = user.getEmailID() + SEP + registration)
User user
String registration
String model
Run Code Online (Sandbox Code Playgroud)

这适用于用户,它可以插入和检索用户对象.但是,当我尝试插入汽车对象时,我收到以下错误:

"Cannot have a java.lang.String primary key and be a child object"

Found the following helpful link about it:
http://stackoverflow.com/questions/2063467/persist-list-of-objects
Run Code Online (Sandbox Code Playgroud)

去了那里建议的链接,解释了如何创建密钥,但他们一直在谈论"实体组"和"实体组父母".但我似乎无法找到任何解释什么是"实体组"或"实体组父母"的文章或网站

我可以尝试摆弄一些更多来弄清楚我是否可以以某种方式存储一个物体,但我正在耐心地运行,并且宁愿理解和实施,反之亦然.

所以我会感谢任何涵盖所有这些要点的文档(即使它是巨大的),并且最好有一些超出基本数据建模的示例.

并感谢阅读这么长的帖子:)

java google-app-engine jdo

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

为什么地址零用于空指针?

在C(或C++)中,指针是特殊的,如果它们的值为零:我建议在释放内存后将指针设置为零,因为这意味着再次释放指针并不危险; 当我调用malloc时,如果它无法获取内存,则返回一个值为零的指针; 我一直用if (p != 0)它来确保传递的指针是有效的,等等.

但是,由于内存寻址从0开始,因此有效地址不是0吗?如果是这样的话,0如何用于处理空指针?为什么不是负数而是null?


编辑:

一堆好的答案.我将总结在所表达的答案中所说的内容,因为我自己的思想解释了它,并希望如果我误解,社区将纠正我.

  • 就像编程中的其他一切一样,它是一种抽象.只是一个常量,与地址0并不真正相关.C++ 0x通过添加关键字来强调这一点nullptr.

  • 它甚至不是地址抽象,它是C标准指定的常量,只要它确保它永远不等于"真实"地址,编译器就可以将它转换为其他数字,如果0不是,则等于其他空指针用于平台的最佳价值.

  • 如果它不是抽象,早期就是这种情况,系统使用地址0,程序员不受限制.

  • 我承认,我的负面数字建议是一个狂热的头脑风暴.对地址使用有符号整数有点浪费,如果它意味着除了空指针(-1或其他)之外,值空间在产生有效地址的正整数和刚刚浪费的负数之间均匀分配.

  • 如果任何数字总是可以由数据类型表示,那么它就是0.(也可能是1.我想的是一位整数,如果是无符号则为0或1,或者只有符号的有符号位,或两位整数,将是[-2,1].但是你可以只得0为空,1是内存中唯一可访问的字节.)

还有一些东西在我的脑海里没有得到解决.Stack Overflow问题指向特定固定地址的指针告诉我,即使0表示空指针是抽象,其他指针值也不一定.这导致我发布另一个Stack Overflow问题,我是否可以访问地址零?.

c c++ memory pointers

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

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

有没有办法轻松地将源树的一系列tarball转换为git存储库?

我是git的新手,我从一个长期运行的项目中获得了大量的每周tar包.每个tarball平均有几百个文件.我正在寻找一个git策略,它允许我将每个tarball 的扩展内容添加到一个新的git存储库,从版本1.001开始,然后通过1.650版本.截至项目的这个阶段,99.5%的tarball(n)只是版本(n-1)的副本 - 换句话说,是git的完美候选者.期望的最终结果是在过程结束时仅保留主分支.

我想我知道git足够"手工"做到这一点.据我了解,不存在合并冲突的可能性,因为在添加和提交下一个版本之前没有机会更改主服务器.shell脚本是我的第一个猜测,但我不确定当bash在branch_n-1中执行时git checkout branch_n被处理时bash会喜欢它.出于本项目的目的,主机环境是Ubuntu 10.4,可用资源是8千兆内存,500千兆磁盘空间和3千兆位CPU处理器.

我不需要其他人来解决这个问题,但我可以在正确的方向上轻推一下git专家如何接近它.任何"做过那样"的人的建议都会受到赞赏.

布袋

PS:我查看了网站建议的"相关问题",发现没什么相关的.

git

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