问题列表 - 第24451页

Python子进程:cmd退出时的回调

我正在推出一个使用的程序 subprocess.Popen(cmd, shell=TRUE)

我对Python很新,但感觉就像应该有一些api让我做类似的事情:

subprocess.Popen(cmd, shell=TRUE,  postexec_fn=function_to_call_on_exit)
Run Code Online (Sandbox Code Playgroud)

我这样做是为了function_to_call_on_exit能够在知道cmd退出的基础上做一些事情(例如保持当前正在运行的外部进程数的计数)

我假设我可以相当简单地将子进程包装在一个将线程与Popen.wait()方法结合起来的类中,但是因为我还没有在Python中进行线程化,而且看起来这可能是一个常见的API存在,我想我会先尝试找一个.

提前致谢 :)

python subprocess callback exit

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

如何在不插入空格的情况下替换NSString中的字符?

我们假设我有字符串

NSString* myString  = @"Hello,";
Run Code Online (Sandbox Code Playgroud)

如何在不留空格的情况下删除逗号?我试过了:

NSString* newString = [myString stringByReplacingOccurrencesOfString:@"," withString:@""];
Run Code Online (Sandbox Code Playgroud)

NSString* newString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet punctuationCharacterSet]];
Run Code Online (Sandbox Code Playgroud)

但两者都留下了空间.

iphone cocoa cocoa-touch objective-c nsstring

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

为什么Moq会在"模拟至少一次"上投掷"预期的调用".它被设置为一次,即使它被设置为null?

以下是代码.创建一个类lib将ref添加到NUnit框架2.5.3.9345和Moq.dll 4.0.0.0并粘贴以下代码.尝试在我抛出的机器上运行它

TestCase'MoqTest.TryClassTest.IsMessageNotNull
'
失败:Moq.MockException:
模拟上的预期调用至少一次,
但从未执行过:v => v.Model
= It.Is(value(Moq.It + <> c__DisplayClass2 1 mock, Action 1.VerifySet(Action`1 setterExpression)Class1.cs( 22,0 ):at MoqTest.TryClassTest.IsMessageNotNull() 1[MoqTest.GenInfo]).match)
at
Moq.Mock.ThrowVerifyException(IProxyCall
expected, Expression expression, Times
times, Int32 callCount) at
Moq.Mock.VerifyCalls(Interceptor
targetInterceptor, MethodCall
expected, Expression expression, Times
times) at
Moq.Mock.VerifySet[T](Mock

1 setterExpression, Times
times, String failMessage) at
Moq.Mock


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Moq;
using NUnit.Framework;

namespace MoqTest
{
    [TestFixture]
    public class TryClassTest
    {
        [Test]
        public void IsMessageNotNull()
        {
            var mockView = new …
Run Code Online (Sandbox Code Playgroud)

c# nunit unit-testing moq

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

使用Logcat和Emulator进行Android调试.可能吗?

这很简单:我在Linux上使用NetBeans和Android模拟器1.6.我在我的Android手机上安装了Logcat,但是将消息发送到可读的地方的过程根本不顺利.

有人能告诉我如何在模拟器上运行Logcat吗?有什么我可以做的看到调试消息,然后不得不将apk复制到我的手机并测试它?

提前致谢!

debugging logging android logcat

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

Python 3:到datetime的时间戳:这个额外的小时来自哪里?

我正在使用以下功能:

# The epoch used in the datetime API.
EPOCH = datetime.datetime.fromtimestamp(0)

def timedelta_to_seconds(delta):
    seconds = (delta.microseconds * 1e6) + delta.seconds + (delta.days * 86400)
    seconds = abs(seconds)

    return seconds

def datetime_to_timestamp(date, epoch=EPOCH):
    # Ensure we deal with `datetime`s.
    date = datetime.datetime.fromordinal(date.toordinal())
    epoch = datetime.datetime.fromordinal(epoch.toordinal())

    timedelta = date - epoch
    timestamp = timedelta_to_seconds(timedelta)

    return timestamp

def timestamp_to_datetime(timestamp, epoch=EPOCH):
    # Ensure we deal with a `datetime`.
    epoch = datetime.datetime.fromordinal(epoch.toordinal())

    epoch_difference = timedelta_to_seconds(epoch - EPOCH)
    adjusted_timestamp = timestamp - epoch_difference

    date = …
Run Code Online (Sandbox Code Playgroud)

datetime python-3.x

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

如何计算未隐藏的列表元素?

从一个简单的列表开始:

<ul>
    <li>Item 1</li>
    <li style="display: none;">Item 2</li>
    <li>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我知道我可以从列表总数中减去隐藏的元素

$('ul li').size() - $('ul li:hidden').size()
Run Code Online (Sandbox Code Playgroud)

但我认为用jquery实现这个可能会有更优雅的方法:

$('ul li:hidden:not').size()
Run Code Online (Sandbox Code Playgroud)

这不起作用.有任何想法吗?

html css jquery

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

for_each但是用于将每个元素设置为C++中的值

我有以下代码为向量的所有元素赋值:

x = 100;

for (int i=0;i<vect.size();i++)
{
    vect[i] = x;
}
Run Code Online (Sandbox Code Playgroud)

这很简单,但我想知道STL中是否有一个功能可以做同样的事情; 类似于for_each,但是用于分配.

c++ foreach stl

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

Emacs Org-mode:如何在日记纪念日中包含属性?

我试图将组织模式条目的"生日"和"名称"属性自动添加到议程中:

* John
  :PROPERTIES:
  :Name: John
  :Birthday: (5 4 1900)
  :END:
Run Code Online (Sandbox Code Playgroud)

我找到了一种方法,通过在属性后面插入以下行,在议程中的正确周年日期添加条目:

%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John
Run Code Online (Sandbox Code Playgroud)

但是,使用此代码,我仍然需要手动输入名称.有没有办法让所有条目自动将"Name"属性的值添加到日记文本中?

编辑1:示例之前没有工作,现在在生日属性的值周围添加了parantheses

emacs calendar elisp properties org-mode

11
推荐指数
1
解决办法
4174
查看次数

用于TinyMCE回调的jQuery插件

我正在使用来自TinyMCE的jQuery构建的jQuery插件.
这个简化的代码初始化编辑器:

$('textarea.tinymce').tinymce({
    script_url : '../js/libraries/tiny_mce/tiny_mce.js'
});
Run Code Online (Sandbox Code Playgroud)

这通过AJAX加载tiny_mce.js.我有一些代码,我想在加载此文件后运行.
我本质上想要指定一个回调函数,但在插件文档中没有提到这一点.

有任何想法吗?如果它不存在我会添加功能,但我找不到该插件的未压缩版本.

jquery tinymce

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

将CSV导入Org-mode属性

我想将CSV导入Org-mode.其他人已经询问过将CSV导入Org模式表.那不是我想要做的.我需要将CSV导入Org-mode属性.

例如,像这样的CSV:

Name,Tel,Mobile,Fax
John,11111,22222,33333
Run Code Online (Sandbox Code Playgroud)

应成为:

:PROPERTIES:
:Name: John
:Tel: 11111
:Mobile: 22222
:Fax: 33333
:END:
Run Code Online (Sandbox Code Playgroud)

你碰巧知道这种无痛的方式吗?

csv emacs elisp org-mode

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