小编Chr*_*s R的帖子

为什么Oracle 9i将空字符串视为NULL?

我知道它确实考虑过'' NULL,但这并没有太多告诉我为什么会这样.据我所知,SQL规范''与NULL- 不一样- 一个是有效数据,另一个是缺少相同的信息.

随意推测,但请说明是否是这种情况.如果甲骨文的任何人都能评论它,那就太棒了!

sql string oracle null

206
推荐指数
4
解决办法
7万
查看次数

什么是Mac OS X上的Python好IDE?

我即将开始一项新工作,其中编码实践主要围绕TDD和重构,其主要开发语言是Python.我来自Java世界,并且很长一段时间以来一直是Eclipse的自信用户.当不在Java中工作时,我使用emacs.

我正在寻找一个用于Python的IDE,它将为我提供许多我已经习惯使用Eclipse的功能,不仅用于重构,还包括代码完成,项目管理,SCM集成(目前是CVS,但很可能)切换到git这些天之一)等.

我应该使用什么IDE?

python ide macos

133
推荐指数
9
解决办法
33万
查看次数

单元测试使用请求库的python应用程序

我正在编写一个使用Kenneth Reitz的请求库执行REST操作的应用程序,我正在努力寻找一种单独测试这些应用程序的好方法,因为请求通过模块级方法提供其方法.

我想要的是能够综合双方之间的对话; 提供一系列请求断言和响应.

python testing unit-testing mocking python-requests

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

在JNI代码中抛出异常的最佳方法?

我想要一种在JNI代码中抛出异常的一致而简单的方法; 处理链式异常的东西(隐式地来自env-> ExceptionOccurred方法,或显式地通过参数,无论哪种方式都是好的)并且每次我想要这样做时都会让我查找构造函数.所有上述内容最好都是C语言,尽管我可以根据需要从C++中翻译它.

SO上有没有人可以分享这样的东西?

java java-native-interface exception-handling

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

如何使用Java 5中的ExecutorService实现任务优先级划分?

我正在实现一个线程池机制,我想在其中执行不同优先级的任务.我想有一个很好的机制,我可以向服务提交一个高优先级的任务,并在其他任务之前安排它.任务的优先级是任务本身的内在属性(我是否表达任务作为CallableRunnable不重要的是我).

现在,从表面上看,我可以使用a PriorityBlockingQueue作为我的任务队列ThreadPoolExecutor,但该队列包含Runnable对象,这可能是也可能不是Runnable我提交给它的任务.而且,如果我已经提交了Callable任务,那么就不清楚它是如何映射的.

有没有办法做到这一点?我真的宁愿不为此而努力,因为我更有可能以这种方式弄错.

(旁白;是的,我知道在这样的事情中,低优先级工作可能会出现饥饿.对于有合理保证公平性的解决方案,可以加分(?!))

java concurrency multithreading

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

在sqlalchemy中设置默认值

我想设置一个基于SQLAlchemy模型中另一个表的列默认值.

目前我有这个:

Column('version', Integer, default=1)
Run Code Online (Sandbox Code Playgroud)

我需要的是(大致)这个:

Column('version', Integer, default="SELECT MAX(1, MAX(old_versions)) FROM version_table")
Run Code Online (Sandbox Code Playgroud)

我如何在SQLAlchemy中实现它?

python sqlalchemy

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

如何使用Python获取电子邮件的文本内容?

鉴于Python 2.6中的RFC822消息,我如何获得正确的文本/纯文本内容部分?基本上,我想要的算法是这样的:

message = email.message_from_string(raw_message)
if has_mime_part(message, "text/plain"):
    mime_part = get_mime_part(message, "text/plain")
    text_content = decode_mime_part(mime_part)
elif has_mime_part(message, "text/html"):
    mime_part = get_mime_part(message, "text/html")
    html = decode_mime_part(mime_part)
    text_content = render_html_to_plaintext(html)
else:
    # fallback
    text_content = str(message)
return text_content
Run Code Online (Sandbox Code Playgroud)

这些事,我get_mime_parthas_mime_part拍下来,但我不太清楚如何从MIME部分解码的文本.我可以使用编码文本get_payload(),但如果我尝试使用方法的decode参数get_payload()(请参阅doc),当我在text/plain部分调用它时会出现错误:

File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/
email/message.py", line 189, in get_payload
    raise TypeError('Expected list, got %s' % type(self._payload))
TypeError: Expected list, got <type 'str'>
Run Code Online (Sandbox Code Playgroud)

另外,我不知道如何使用HTML并尽可能地将其呈现为文本.

python email mime rfc822

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

如何允许Ant属性文件覆盖另一个的属性值?

我有一个ant文件,它执行以下操作:

<property file="project.properties" description="Project configuration properties"/>
<property file="build-defaults.properties" description="default build configuration."/>
<property file="build.properties" description="local build configuration overrides"/>
Run Code Online (Sandbox Code Playgroud)

我希望在build-defaults.properties(已签入SCM)中设置默认值,但允许开发人员覆盖本地build.properties中的值,以便它们可以使用本地路径.

问题是,它似乎没有起作用; 我已经设置了它,在build.properties中创建了一个覆盖,但是我的路径的值仍然是build-defaults.properties中设置的值.我该如何做到这一点?

ant

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

使用Git的常见反模式是什么?

作为一个Git新手,我意识到我一直在使用它,好像它是Subversion.例如,总是在master上工作,而不是在拉动更改之前在本地提交.这通常会导致可避免的手动合并情况.使用Git的其他常见反模式有哪些?

git version-control anti-patterns

25
推荐指数
5
解决办法
2139
查看次数

什么是优秀的开源Java SE JTA TransactionManager实现?

基本上,它在锡上说的是什么; 我需要一个可在Java SE应用程序中使用的JTA实现,理想情况是它不会带来太多的框架负担.

java jta transactionmanager

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