小编Mar*_*ddy的帖子

解释存储过程中的查询计划

我有一个存储过程,包含一个单独的选择查询,用于根据对过程中的参数执行的一些次要数学插入到另一个表中.我可以通过某种方式引用过程来生成用于此查询的计划,还是必须复制并粘贴查询并为输入参数创建绑定变量?

oracle

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

具有自签名证书的OpenID Over SSL

我在个人服务器上设置了自己的开放ID提供程序,并在我的apache配置文件中添加了重定向到https.当不使用安全连接时(当我禁用重定向时)我可以正常登录,但是使用重定向我无法使用此错误消息登录:

底层连接已关闭:无法为SSL/TLS安全通道建立信任关系.

我猜这是因为我使用的是自签名证书.

任何人都可以确认自签名证书是否是问题?如果不是,任何人都有任何想法是什么问题?

openid ssl ssl-certificate

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

迁移到Trac

我们通过HTTPS,Bugzilla和Mediawiki使用Subversion管理我们的开发.我们的一些开发人员表示有兴趣迁移到Trac,因此我必须评估这样做的成本.

对于wiki和bugzilla,我们需要将现有数据迁移到Trac或者与trac集成.有两个应用程序来创建维基页面或记录错误是不可接受的.此外,目前每个应用程序都需要单独登录,因此我们需要将每个帐户映射到Trac.

那么知道使用Trac和/或教程导入或集成这些系统的任何简单方法吗?

migration mediawiki bugzilla trac

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

从Jython控制stdout/stderr

我在jython的java库中调用一个函数,它打印到stdout.我想从jython脚本中抑制此输出.我尝试使用像object(StringIO)这样的文件替换sys.stdout的python习惯用法,但这不会捕获java库的输出.我猜测sys.stdout不会影响java程序.在jython中是否有以编程方式重定向或抑制此输出的标准约定?如果不是我能以什

python java jython

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

在Subversion中保留文件创建日期

我的老板让我设置一个Subversion服务器供他使用,以便他可以在不同的机器上同步共享他的所有文件,并且在没有互联网连接时仍能访问它们.

我为他做了这件事,但现在他要求保留'创建日期'文件属性.我解释说,因为他下载了所有创建日期的文件,但他坚持要找到一种方法来保留它,因为它影响了他使用的桌面搜索代理.有没有办法设置这个属性通过Subversion保存,或者我是否必须编写一个脚本来获取每个文件的日期并让他在每次初始结账后运行'touch'?

请注意,添加到SVN存储库的文档集可以追溯到几年,他希望在所有签出中保留这些日期.因此,Subversion最后一次更改的日期可能会远离他想要的数年.

svn tortoisesvn

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

以编程方式从elisp函数发送电子邮件

我需要从elisp函数中自动发送电子邮件.假设,我想要一个单独的函数,我可以传入to,from,subject,body,以及可能的其他标题.这样的功能存在吗?如果不是如何实施?

emacs elisp

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

如何为厨师处理程序安装依赖项?

我正在尝试通过chef_handler lwrp安装一个厨师处理程序.这个处理程序(chef-handler-email)捆绑在一个gem中.我正在尝试安装gem然后在单个配方中打开处理程序,如下所示:

chef_gem "chef-handler-mail"

chef_handler "MailHandler" do
  source 'chef/handler/mail'
  arguments :to_address => "root"
  action :nothing
  supports :exception => true, :report => false
end.run_action(:enable)
Run Code Online (Sandbox Code Playgroud)

如果已经安装了gem,这可以正常工作.但是,如果尚未安装Gem,则会收到此错误:

[2012-12-09T20:47:56-05:00] FATAL: LoadError: chef_handler[MailHandler] (chef_handler::email line 13) had an error: LoadError: no such file to load -- chef/handler/mail.rb
Run Code Online (Sandbox Code Playgroud)

似乎chef_handler资源在chef_gem执行并为处理程序安装gem之前尝试加载处理程序.我显然可以在一个两步手动过程中执行此操作,其中我有一个单独的配方来安装gem,然后翻转到配置处理程序的另一个配方,但我希望避免多步手动过程.可以通过单一食谱完成吗?

ruby chef-infra chef-recipe

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

使用递归查询构建表依赖关系图

我试图基于它们之间的外键构建表的依赖图.此图需要以任意表名作为其根开始.我可以,给定一个表名查找使用all_constraints视图引用它的表,然后查找引用它们的表,依此类推,但这将是非常低效的.我写了一个递归查询,为所有表执行此操作,但是当我添加时:

START WITH Table_Name=:tablename
Run Code Online (Sandbox Code Playgroud)

它不会返回整个树.

sql oracle recursion recursive-query

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

使用Python通过STDIN/STDOUT启动和控制外部进程

我需要启动一个外部进程,该进程通过stdin和stdout来回发送的消息进行控制.使用subprocess.Popen我能够启动进程但是无法根据需要通过stdin控制执行.

我想要完成的是:

  1. 启动外部流程
  2. 迭代了一些步骤
    1. 通过在其stdin中写入换行符来告诉外部进程完成下一个处理步骤
    2. 等待外部进程通过向其stdout写入换行符来表示已完成该步骤
  3. 关闭外部进程的stdin,向外部进程指示执行已完成.

到目前为止,我已经提出了以下建议:

process=subprocess.Popen([PathToProcess],stdin=subprocess.PIPE,stdout=subprocess.PIPE);
for i in xrange(StepsToComplete):
    print "Forcing step # %s"%i
    process.communicate(input='\n')
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,'\n'不会传递给外部进程,我永远不会超越第0步.代码在process.communicate()处阻塞,不再继续.我错误地使用communic()方法?

另外,我将如何实现"等待外部进程写入新行"功能?

python subprocess

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

将分隔的chararray扩展为多个元组

我的关系中的一列包含分隔值(例如csv),我想将它们分解出来,以便我在每个值的关系中都有一个条目(与具有原子值的其他列组合).例如,如果我有以下数据:

SomeID|Age|CommaSeperatedNames
1     |23 |Steve,Joe,Bob
2     |26 |Dan,Mike,Tom
Run Code Online (Sandbox Code Playgroud)

我希望结果关系包含:

SomeID|Age|Names
1     |23 |Steve
1     |23 |Joe
1     |23 |Bob
2     |26 |Dan
2     |26 |Mike
2     |26 |Tom
Run Code Online (Sandbox Code Playgroud)

这可以使用PigLatin和内置/ piggybank UDFS来实现吗?注意:我有一个涉及我写的UDF的hacky解决方案,我想知道这是否可以只用Pig.

apache-pig

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