问题列表 - 第4447页

使用从Python中的raw_input收集的输入

如果我在python中执行以下操作,

string = raw_input('Enter the value')
Run Code Online (Sandbox Code Playgroud)

它会回来

输入值

等到我在提示中输入内容.

有没有办法检索/收集我在变量中输入的输入string

我想以下列方式使用输入的值:

if dict.has_key('string'):
          print dict[string]
Run Code Online (Sandbox Code Playgroud)

注意:我之前犯了使用错误,raw_string但我想说raw_input

python raw-input

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

将Oracle行序列化为XML

我想创建一个存储过程,该过程采用表和row_id的名称,并可以将其序列化为xml字符串.

该表可能包含clobs和blob.

我可以在PL/SQL中执行此操作,还是必须使用Java?

这样做的主要目的是让所有更新一个表,并删除了一些表,保持X最新版本,或数据的X天(该表将包括类似chg_date(default:sysdate),chg_type(U or D),chg_xml,并可能与有关用户的一些元数据).

可能的用途: - 它还可以保留所有数据并用作日志 - 将行返回到任何先前值的能力. - 能够以特定格式执行EDI.

我不想使用Oracle的闪回查询来实现这一目标,因为无法保证数据的可用性.

xml oracle serialization

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

是否有解决未定义参考/未解决符号问题的一般准则?

我有几个"未定义的引用"(在链接期间)和"未解析的符号"(在dlopen之后的运行时)我工作的问题.它是一个相当大的makefile系统.

是否有一般规则和指南来链接库和使用编译器标志/选项来规避这些类型的错误?

c++ symbols reference undefined

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

为什么ODP.NET 11 xcopy部署不能在安装了Oracle DB 10的计算机上运行?

我有一个应用程序,使用.exe文件所在目录下的本地版本的ODAC 11.我们的想法是,我们希望我们的应用程序使用本地ODAC 11,无论用户在她的计算机上安装了什么.

Oracle.DataAccess.dll与.exe位于同一目录中.

当客户端计算机没有安装Oracle客户端时,它可以正常工作,但在安装了Oracle Database 10.2.0.something的计算机上启动它时出错:

The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception.

[Stack Trace]

The provider is not compatible with the version of Oracle client
OracleException
   at Oracle.DataAccess.Client.OracleInit.Initialize()
   at Oracle.DataAccess.Client.OracleConnection..cctor()
Run Code Online (Sandbox Code Playgroud)

我猜这与运行时绑定策略有关,但在Google上搜索"Oracle/ODAC/ODP.NET运行时绑定策略"并没有发现任何有用的东西.

有谁知道如何解决这个问题?

如果不是这个特定的问题,有人可以指出我如何做我想做的概述:确保我的应用程序使用ODAC 11无论如何?

oracle odp.net

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

如何在linux或unix上找到用户的主目录?

如何在Grails中找到任意用户的主目录?在Linux上它通常是/ home/user.但是,在某些操作系统上,例如OpenSolaris,路径为/ export/home/user.

java unix linux grails

45
推荐指数
4
解决办法
17万
查看次数

如何根据RFC 3339格式化boost :: date_time-object

我想date_time在boost中使用库来表示我的应用程序中的时间.此应用程序将生成Atom订阅源,后者又以RFC 3339中指定的格式强制设置时间戳,例如"1990-12-31T23:59:60Z"或"1990-12-31T15:59:60-08:00 ".

那么,如何根据此RFC格式化时间?

我一整天都在阅读日期时间输入/输出文档,我似乎无法找到如何在需要时将Z放在最后.此外,RFC支持可选的小数秒,但只支持其一位数(例如"1990-12-31T23:59:60.5Z")(*).我似乎无法找到如何做到这一点.

我总是可以编写自己的格式化例程来读出不同的需要字段,但在我看来,这似乎是在对付date_time图书馆.

有没有为这个库编写格式化程序的经验?或者我做错了什么?

(*):在我看来,RFC中给出的ABNF只允许一位数的小数秒,但同一RFC中的示例有两位数的小数秒.那是什么意思?

c++ rfc3339 boost-date-time

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

T4 vs CodeDom vs Oslo

在我正在使用的应用程序脚手架项目中,我正在尝试决定是否使用Oslo,T4CodeDom来生成代码.我们的目标是将依赖关系降至最低,并从用户故事中为域驱动设计驱动代码生成.第一步是从用户故事创建测试,但我们希望领域专家能够在各种不同的媒体(例如自定义应用程序,Word等)中编写他们的故事,并且仍然可以从故事.

到目前为止我所知道的:

  1. CodeDom需要.NET,但只能输出.NET类文件(例如.cs,.vb).难度水平相当高.
  2. T4需要CodeDom和VS Standard +.难度级别相当合理,尤其是T4工具箱.
  3. 奥斯陆很新.我不知道依赖项,但我想你必须至少使用.NET 3.5.我也不确定代码生成能力或添加新语法的复杂性.但是,领域专家可能很容易在Intellipad中编写用户故事.还不确定将Word中的故事转换为MGrammar的简易性.

您使用上述任何工具有什么想法,经验等等.我们希望坚持使用Microsoft或开源工具.

.net t4 code-generation codedom oslo

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

如何删除附录中两章之间的空白页?

有没有办法删除附录中两章之间出现的空白页?

latex

81
推荐指数
4
解决办法
18万
查看次数

用于HTTP基本身份验证的纯JavaScript代码?

在哪里可以找到在纯JavaScript中实现HTTP基本身份验证客户端的参考代码,适用于AJAX?

代码的额外点或代码指针,可以独立于YUI等JS工具包使用.没有Java,Flash/Flex,PHP框架等的要点.

javascript ajax http basic-authentication

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

Unicode(UTF-8)在Python中读取和写入文件

我在理解文本读取和写入文件时遇到了一些大脑失败(Python 2.4).

# The string, which has an a-acute in it.
ss = u'Capit\xe1n'
ss8 = ss.encode('utf8')
repr(ss), repr(ss8)
Run Code Online (Sandbox Code Playgroud)

("u'Capit\xe1n'","'Capit\xc3\xa1n'")

print ss, ss8
print >> open('f1','w'), ss8

>>> file('f1').read()
'Capit\xc3\xa1n\n'
Run Code Online (Sandbox Code Playgroud)

所以我输入Capit\xc3\xa1n我最喜欢的编辑器,在文件f2中.

然后:

>>> open('f1').read()
'Capit\xc3\xa1n\n'
>>> open('f2').read()
'Capit\\xc3\\xa1n\n'
>>> open('f1').read().decode('utf8')
u'Capit\xe1n\n'
>>> open('f2').read().decode('utf8')
u'Capit\\xc3\\xa1n\n'
Run Code Online (Sandbox Code Playgroud)

我在这里不理解什么?显然,我缺少一些重要的魔法(或者很有道理).在文本文件中键入什么来获得正确的转换?

我真正没有想到的是,UTF-8表示的重点是,如果你真的不能让Python识别它,那么它来自外部.也许我应该只是JSON转储字符串,并使用它,因为它有一个asciiable表示!更重要的是,当从文件进入时,Python会识别和解码这个Unicode对象的ASCII表示吗?如果是这样,我怎么得到它?

>>> print simplejson.dumps(ss)
'"Capit\u00e1n"'
>>> print >> file('f3','w'), simplejson.dumps(ss)
>>> simplejson.load(open('f3'))
u'Capit\xe1n'
Run Code Online (Sandbox Code Playgroud)

python unicode io utf-8

305
推荐指数
10
解决办法
62万
查看次数