问题列表 - 第304页

"在python中调用subprocess.Popen时,系统无法找到指定的文件"

我正在尝试使用svnmerge.py来合并一些文件.它使用python,当我使用它时,我得到一个错误 - "系统找不到指定的文件".工作中的同事运行相同版本的svnmerge.py和python(2.5.2,特别是r252:60911)没有问题.

我找到了这个链接,它描述了我的问题.尝试在那里概述的内容,我确认Python可以找到svn(它在我的路径中):

P:\>python 
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import os 
>>> i,k = os.popen4("svn --version") 
>>> i.close() 
>>> k.readline() 
'svn, version 1.4.2 (r22196)\n' 

但是,看一下svnmerge.py代码,我发现对于python版本2.4及更高版本,它遵循不同的执行路径.它使用subprocess.Popen()而不是调用os.popen4().尝试重现错误:

C:\>python
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess
>>> p = subprocess.Popen("svn --version", stdout=subprocess.PIPE, 
>>> close_fds=False, stderr=subprocess.PIPE)
Traceback (most …

python svn-merge

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

如何在app.config中存储用户可调整的配置?

我知道将配置数据存储在app.config中是个好主意(例如数据库连接字符串),而不是硬件化,即使我正在为自己编写应用程序.但有没有办法从正在使用它的程序更新存储在app.config中的配置数据?

.net c# app-config

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

在WordPress中预览主题

在最新版本的WordPress中,它使您有机会使用不同的主题查看您的网站的预览.您基本上只需点击主题,它就会占据屏幕并且您有机会激活或关闭它(并返回到前一个屏幕,该屏幕在后台显示为灰色).我已经看到最近在许多网站上使用的类似技术用于显示图像.

我想知道他们使用什么技术/代码来做这件事?

html wordpress jquery

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

为什么SGML :: Parser :: OpenSP不能找到符号__ZTI15SGMLApplication?

我正在尝试从cpan shell"安装SGML :: Parser :: OpenSP",但它在第一次"make test"时失败了.如果我进入构建目录并运行make test,我也会得到同样的错误.

我相信以下输出的这一部分是相关部分.注意当perl到达新库的"use"行时找不到符号.其中列出的文件存在且可读.当我运行unix命令"nm"时,它确实显示了符号.

我不知道该怎么做的符号未找到错误.如果重要的话,我不是以admin/root身份运行的.这是在Mac上,10.4.11我的谷歌搜索出现了一些提示,如果调用gcc而不是g ++,这可能会发生,但我相信这是正确设置的.

还有什么,我该如何解决?

以下是运行make test的摘录:

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01basic...........1/4
#   Failed test 'use SGML::Parser::OpenSP;'
#   at t/01basic.t line 14.
#     Tried to use 'SGML::Parser::OpenSP'.
#     Error:  Can't load '/Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle' for module SGML::Parser::OpenSP: dlopen(/Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle, 2): Symbol not found: __ZTI15SGMLApplication
#   Referenced from: /Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle
#   Expected in: dynamic lookup
#  at (eval 3) line 2
# Compilation failed in require at (eval 3) line 2.
# …
Run Code Online (Sandbox Code Playgroud)

perl sgml cpan

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

C++和Java中"泛型"类型之间有什么区别?

Java有泛型,C++提供了一个非常强大的编程模型template.那么,C++和Java泛型有什么区别?

c++ java generics language-features templates

150
推荐指数
6
解决办法
9万
查看次数

如何将单个对象[]传递给params对象[]

我有一个方法,它采用params object [],如:

void Foo(params object[] items)
{
    Console.WriteLine(items[0]);
}
Run Code Online (Sandbox Code Playgroud)

当我将两个对象数组传递给此方法时,它可以正常工作:

Foo(new object[]{ (object)"1", (object)"2" }, new object[]{ (object)"3", (object)"4" } );
// Output: System.Object[]
Run Code Online (Sandbox Code Playgroud)

但是,当我传递一个对象[]时,它不会将我的对象[]作为第一个参数,而是将所有元素视为我想要逐个传递它们:

Foo(new object[]{ (object)"1", (object)"2" });
// Output: 1, expected: System.Object[]
Run Code Online (Sandbox Code Playgroud)

如何将单个对象[]作为第一个参数传递给params数组?

c# arrays

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

使用phpMyAdmin有哪些替代方法?

我已经使用了phpMyAdmin一段时间了 - 它完成了工作,但它非常笨重和过时,并且具有许多我不需要的功能.我正在寻找一个基于Web或(最好)OS X本机替代品,它易于使用且功能不重.

有没有适合该法案的程序?

macos mysql-management

10
推荐指数
3
解决办法
5123
查看次数

Firefox附加组件

你使用哪些Firefox附加组件对程序员有用?

firefox add-on

20
推荐指数
3
解决办法
1858
查看次数

PHP最佳实践?

使用PHP进行开发时,从显示页面中删除代码的好方法是什么.我工作的页面通常需要由外部人员编辑.这个人经常被许多PHP块弄糊涂,也喜欢破坏我的代码.

我已经尝试将代码块移动到函数中,所以现在整个HTML中都有各种函数.随着一些页面变得越来越复杂,它再次成为一个程序,并且处理POST是有问题的.

我在PHP开发中可以做得更好吗?

php

11
推荐指数
3
解决办法
1726
查看次数

什么是重要的Ruby命令?

我不确定所有这些,但是有什么命令可以做更新Ruby,下载新gem或更新现有gem?还有什么其他重要的东西?

因为它可能很重要,我正在运行Windows.

ruby

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