问题列表 - 第32643页

Python:为什么subprocess()在Ubuntu中启动2个进程,在OpenSUSE中启动1个?

我在Python中编写了一个小的gui-frontend,让用户可以播放互联网广播频道.该程序使用Pythons subprocess()来启动mplayer以调入一个通道,例如:

runn = "mplayer http://77.111.88.131:8010"
p = subprocess.Popen(runn, shell=True)
pid = int(p.pid)
wait = os.waitpid(p.pid, 1)
Run Code Online (Sandbox Code Playgroud)

然后保存p.pid,当用户想要停止监听时,使用以下代码:

os.kill(p.pid, 9)
Run Code Online (Sandbox Code Playgroud)

这在OpenSUSE中完美运行,但在Ubuntu中不行.似乎Ubuntu实际上启动了两个独立的进程.终端输出:

Opensuse 11.3:

$ pgrep mplayer
22845
Run Code Online (Sandbox Code Playgroud)

Ubuntu 10.04:

$ pgrep mplayer
22846
22847
Run Code Online (Sandbox Code Playgroud)

这在运行其他程序时也适用.有谁知道为什么?我真的希望这个应用程序在所有发行版上运行,所以任何帮助都非常感谢.

python subprocess

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

如何在C#中为类型创建一个较短的名称?

这是我的情景.

public Class A
{
  public Class B{..}
.
.
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中的很多地方我必须转换为类型B.在我的情况下,合格的名称AB变得非常长.为了更好的可读性,我想创建一个包含B类型的Type变量.

Type btype = typeof(A.B)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在我的演员场景中使用这个btype.当我尝试做的时候

   var something = (btype) object
Run Code Online (Sandbox Code Playgroud)

我得到编译错误"Type或Namespace expected".

c#

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

如何将传入的电子邮件插入mySQL数据库?

只是说...我不知道我该怎么做:).

换句话说,问题是:你收到一些来自pinky@pinky.com的邮件,你用自己的内容回复,而pinky@pinky.com将你的回复存储在他的数据库中.

附加:我使用共享主机,我在PHP中编码,我了解ASP.如果你知道如何用另一种语言编写这个脚本,不要费心解释我,因为我什么都不懂.

还欢迎提供解决方案的链接.

提前致谢.

php mysql email

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

设置Display ="Dynamic"时出现ASP.NET Validator问题

这是我的ASP.NET代码.简单.它有一个与必填字段验证器和提交按钮相关联的文本框.

 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
        ControlToValidate="TextBox1" Display="Dynamic" 
        ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
    <asp:Button ID="Button1" runat="server"  Text="Click Me" />
Run Code Online (Sandbox Code Playgroud)

请执行下列操作

  1. 单击Button1

  2. 将显示RequiredFieldValidator

  3. 在TextBox中键入一些文本

  4. 使用鼠标(请勿使用标签).然后单击按钮,您可以看到您的页面没有"POSTBACK",只有验证被清除.你需要

再次单击"提交表单"按钮.

这似乎是微软设置属性Display ="Dynmaic"时的一个错误,是否有一个简单的解决方法而不改变预期的行为

这有空吗?我无法在任何地方找到解决方案.

asp.net

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

代码合同减慢了Visual Studio 2008的速度

自从我开始在Visual Studio 2008(C#)中使用代码约定以来,构建我的dll的速度非常慢.我没有打开静态检查,但显然重写需要永远......

有没有办法解决这个问题,这将在未来版本的Microsoft Code Contracts中得到改进吗?

更新:在VS2008中构建时,即使在程序集的属性中关闭静态分析,它也会为每个dll运行静态分析...

code-contracts visual-studio-2008

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

static_cast可以将非空指针转换为空指针吗?

我需要为回调函数编写代码(它将在ATL中调用,但这并不重要):

HRESULT callback( void* myObjectVoid )
{
    if( myObjectVoid == 0 ) {
       return E_POINTER;
    }
    CMyClass* myObject = static_cast<CMyClass*>( myObjectVoid );
    return myObject->CallMethod();
}
Run Code Online (Sandbox Code Playgroud)

这里void*保证是指针CMyClass,所以static_cast是合法的.我担心的是代码必须尽可能是可移植的(至少对于较新版本的Visual C++).因此,为了超级偏执,我倾向于检查CMyClass*指针 - 我的意思是如果它被证明是空的?

    if( myObjectVoid == 0 ) {
       return E_POINTER;
    }
    CMyClass* myObject = static_cast<CMyClass*>( myObjectVoid );
    if( myObject == 0 ) {
       return E_POINTER;
    }
Run Code Online (Sandbox Code Playgroud)

第二次检查合理吗?是否可以static_cast将非空指针转换为空指针?

c++ pointers static-cast visual-c++

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

从admin产品网格将产品导出到csv

导入产品配置文件允许您按名称,sku过滤要导出的产品...我希望在管理产品页面中具有相同的功能.管理员将过滤网格中的产品,然后单击"导出"按钮以获取过滤的产品.

如何添加"导出"按钮?我需要覆盖哪些模板/块?当管理员单击按钮时,如何获取过滤后的集合?如何将过滤后的集合导出到csv文件?我可以使用数据流吗?

谢谢

grid dataflow magento

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

使用WiX C#/ .NET 4自定义操作时出现错误2896

我想在WiX中使用我的第一个自定义操作,我得到:

错误2896:执行操作CustomActionTest失败.

我使用的是Visual Studio 2010,WiX 3.5,64位Windows 7旗舰版,.NET Framework 4.

以下是我认为的相关部分:

<Binary Id="JudgeEditionCA" SourceFile="..\JudgeEditionCA\bin\Debug\JudgeEdition.CA.dll" />
<CustomAction Id="CustomActionTest" BinaryKey="JudgeEditionCA" DllEntry="CustomActionOne" Execute="immediate"/>

<Control Id="Next" Type="PushButton" X="248" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" >
    <Publish Event="DoAction" Value="CustomActionTest">1</Publish>
    <Publish Event="DoAction" Value="InvalidClientDesc">CLIENT_DESC_VALID = "0"</Publish>
    <Publish Event="NewDialog" Value="VerifyReadyDlg">CLIENT_DESC_VALID = "1"</Publish>
</Control>
Run Code Online (Sandbox Code Playgroud)

从行动:

namespace JudgeEditionCA
{
    public class CustomActions
    {
        [CustomAction]
        public static ActionResult CustomActionOne( Session session )
        {
            return ActionResult.Success;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

以及自定义操作的配置文件:

<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="false">
        <supportedRuntime version="v4.0" />
    </startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)

最后,我在我的WiX项目中使用了项目引用来自定义操作.我不确定我做错了什么.

c# custom-action wix wix3.5

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

如何将SQL CE 4 CTP部署到共享主机?

如何将带有EF4的SQL CE 4.0部署到ASP.NET MVC 2.0的共享托管提供程序?

我已经在我的bin文件夹中包含了System.Data.SqlServerCe.dll和amd64 + x86目录,但仍然没有找到".net提供程序".我意识到它目前在CTP中,但这仅用于测试目的.我的项目+主机配置为.net 4.0

deployment asp.net-mvc sql-server-ce entity-framework-4 asp.net-mvc-2

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

从Java执行另一个应用程序

我需要执行一个执行另一个Java应用程序的批处理文件.我不关心它是否成功执行,我不必捕获任何错误.

是否可以使用ProcessBuilder执行此操作?如果我不捕获错误会有什么后果?

但是,我的要求只是执行另一个Java应用程序.

java processbuilder

17
推荐指数
5
解决办法
12万
查看次数