问题列表 - 第21191页

Python Fabric:如何回答键盘输入?

我想自动响应一些程序提示的一些问题,比如mysql提示输入密码,或者当我想用./manage.py rebuild_index重建我的haystack索引时要求'是'或... .

对于MySQL,我可以使用--password =开关,我确信apt有一个'quiet'like选项.但是如何将响应传递给其他程序呢?

python automation fabric

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

有没有办法在不破坏封装的情况下为模板类(适用于所有类型)提供单个静态变量

我需要一种方法来为我的模板类的各种类型提供单个静态变量

template <class T> class Foo { static Bar foobar;};

好吧,上面的行将为每种类型生成一个名为foobar的Bar对象T,但这不是我想要的,我基本上想要一种声明类型为Bar的变量的方法,因此每个类型的对象Foo都可以访问相同的foobar变量,独立的T.

我试图使用另一个类来存储私有东西,但这不起作用,因为标准不允许这样的东西 template <class T> friend class Foo<T>;

所以明显的解决方案(如下所示)是有一个全局变量Bar foobar,但这显然违反了信息隐藏概念(适当的封装):

Bar Foo_DO_NOT_TOUCH_THIS_PLEASE_foobar;
template <class T> class Foo { static Bar& foobar;};
template <class T> Bar& Foo<T>::foobar=Foo_DO_NOT_TOUCH_THIS_PLEASE_foobar;
Run Code Online (Sandbox Code Playgroud)

当然,你可以另外使用一个详细命名空间(这就是我目前正在做的事情),但还有另一种方法可以真正禁止用户搞乱你的私有静态变量吗?

另外,当你必须以类似的方式声明许多静态方法时,这个解决方案会变得非常混乱,因为你很可能必须使用friend关键字来扩展friend RetType Foo_detail::StaticFunc(ArgT1, ArgT2).

用户不会有一个很好的界面,因为他们不能像以前那样使用这些功能,Foo<T>::someFunc()而是他们必须调用类似的东西Foo_static::someFunc()(如果你使用命名空间Foo_static用于公共静态函数).

那么有没有其他解决方案不破坏封装,和/或不会引入大量的语法开销?

编辑:基于你所有的anwsers,我试过跟随,它按预期工作:

typedef int Bar;
template <class T> class Foo;

class FooBase
{
    static Bar foobar;
    public:
        template <class T> …
Run Code Online (Sandbox Code Playgroud)

c++ static templates

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

获取以字母[x]开头的帖子

<?php $temp_query = $wp_query; ?>
<?php query_posts('tag=sometag,anothertag&posts_per_page=10'); ?>

<?php while (have_posts()) : the_post(); ?>
  // print post here
<?php endwhile; ?>

<?php $wp_query = $temp_query; ?>
Run Code Online (Sandbox Code Playgroud)

使用这个简单的wordpress循环,我如何只显示以字母'G'开头的帖子(实际发布标题).我想按字母顺序对帖子进行排序,但只对那些匹配的帖子进行排序

谢谢!

php sorting wordpress

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

如何在Java中运行.reg文件

我需要使用Java安装.reg文件(INTRANET).我如何实现目标?

干杯,

java registry runtime

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

Javascript/Jquery:.css像素值

我刚才意识到两者之间存在差异

<foo>.css('marginTop')
Run Code Online (Sandbox Code Playgroud)

(我认为这是标准的jquery-notation)和

<foo>.css('margin-top')
Run Code Online (Sandbox Code Playgroud)

(我认为这是非标准的).

如果有margin-top:3em; (例如),第一个符号给我3em,第二个符号给我48px(像素为3em).我喜欢这种行为,但我在API中找不到任何关于它的东西(或者我是盲人?)

为什么会这样,我在哪里可以找到有关它的信息?

PS:准确地说:当然还有其他属性,但是边缘工作以及......

谢谢!

javascript css jquery

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

jQuery live似乎没有绑定click事件

动态添加的链接(类名.divToggle和.removeDiv)仅在第一次单击两次时才起作用.什么阻止他们马上正常工作?

$(document).ready(function(){
// adds click event to links.
$('a.divToggle').live('click', function(event) {
    // Toggles the visibility of divs.
    event.preventDefault;
    $(this).toggle(function(){
            $(this).next(".divToToggle").slideUp("slow");
            $(this).text("show[+]");
    },
    function(){
            $(this).next(".divToToggle").slideDown("slow");
            $(this).text("hide[-]");
    });     
});

// used to remove divs from the page.
$("a.removeDiv").live("click", function(event) {
    event.preventDefault;
    $(this).parent().prev("a").prev("h2").remove();
    $(this).parent().prev("a").remove();
    $(this).parent().next("br").remove();
    $(this).parent().remove();  
}); 

// Used to add new divs to the page.
$(".addDiv").click(function(){
    $("<h2>Title Area</h2><a href='#' class='divToggle'>hide[-]</a>"
    + "<div class='divToToggle'><a href='#' class='removeDiv'>Remove this div</a>"
    + "<ul><li>List element 1</li><li>List element 2</li>"
    + "<li>List element 3</li></ul></div><br />").insertBefore($(this));
});
Run Code Online (Sandbox Code Playgroud)

});

jquery javascript-events

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

与AVAudioSessionCategoryPlayAndRecord结合使用的低录音音量

当我设置:

[[AVAudioSession sharedInstance] setCategory:
    AVAudioSessionCategoryPlayAndRecord error:NULL];
Run Code Online (Sandbox Code Playgroud)

...录制和播放工作正常,只是播放音量比我在没有录制和设置PlayAndRecord时播放相同声音时低约60%.

因为我开始录制会话,我需要获得高音量峰值(以检查用户是否在麦克风中吹气).但是没有设置AVAudio..PlayandRecord,我不能在此期间播放任何声音.这就是我实现这个命令的原因.

任何帮助?

谢克斯

audio ios avaudiosession

21
推荐指数
4
解决办法
9637
查看次数

多处理池在任何线程中存在异常时挂起

我是Python的新手,并尝试使用multiprocessing.pool程序来处理文件,只要没有例外,它就可以正常工作.如果任何线程/进程获得异常,则整个程序等待该线程

代码片段:

cp = ConfigParser.ConfigParser()
cp.read(gdbini)
for table in cp.sections():
    jobs.append(table)
#print jobs
poolreturn = pool.map(worker, jobs)
pool.close()
pool.join()
Run Code Online (Sandbox Code Playgroud)

失败消息:


Traceback (most recent call last):
  File "/opt/cnet-python/default-2.6/lib/python2.6/threading.py", line 525, in __bootstrap_inner
    self.run()
  File "/opt/cnet-python/default-2.6/lib/python2.6/threading.py", line 477, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/cnet-python/default-2.6/lib/python2.6/multiprocessing/pool.py", line 259, in _handle_results
    task = get()
TypeError: ('__init__() takes exactly 3 arguments (2 given)', <class 'ConfigParser.NoOptionError'>, ("No option 'inputfilename' in section: 'section-1'",))
Run Code Online (Sandbox Code Playgroud)

我继续添加了一个异常处理程序来终止进程

try:
    ifile=cp.get(table,'inputfilename')
except ConfigParser.NoSectionError,ConfigParser.NoOptionError:
    usage("One of Parameter not found for"+ table)
    terminate()
Run Code Online (Sandbox Code Playgroud)

但它仍然等待,不知道什么是失踪.

python pool exception hang multiprocessing

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

用于引用不带引号的XML属性的正则表达式

编辑:100%正确的理论是你根本不想这样做.但是我已经接受了最有帮助的答案.

所以我从一个承诺修复它的客户端获得了丑陋的XML.与此同时,我需要自己清理它.我正在寻找一个在Java中使用的正则表达式来添加不带引号的属性的引号.一般情况更好,但到目前为止,只有一个属性被破坏,因此正则表达式可以专门引用"attr1".属性的值是未知的,因此我不能在搜索中包含该值.

<tag attr1 = VARIABLETEXT>
<tag attr1 = "VARIABLETEXT">not quoted</tag>
<tag attr1 = VARIABLETEXT attr2 = "true">
<otherTag>buncha junk</otherTag>
<tag attr1 = "VARIABLETEXT">"quoted"</tag>
Run Code Online (Sandbox Code Playgroud)

应该变成

<tag attr1 = "VARIABLETEXT">
<tag attr1 = "VARIABLETEXT">not quoted</tag>
<tag attr1 = "VARIABLETEXT" attr2 = "true">
<otherTag>buncha junk</otherTag>
<tag attr1 = "VARIABLETEXT">"quoted"</tag>
Run Code Online (Sandbox Code Playgroud)

编辑:非常感谢你告诉我不要做我想做的事情.然而,这不是一些随机的,任何事情都是XML,我会遇到所有"不要做"的问题.我已经读过其他帖子了.我正在寻找特定黑客的具体帮助.

java regex xml

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

WPF控件中的SlimDX视口

我正在从WinForms/XNA过渡到WPF/SlimDX,因为:

  • a)WPF相对于WinForms的所有好处(但学习曲线=哎哟!)
  • b)我想将多个SlimDX视口附加到Panels.XNA有1个"游戏"屏幕.
  • c,最后和最小)DirectX 10支持

我之前的所有XNA代码都在C#中.我无法弄清楚如何在高级别上将其移植到SlimDX和WPF.我疯了似的搜索.我发现的最接近的是:

1)http://www.gamedev.net/community/forums/topic.asp?topic_id=507941 许多文章指出了这个讨论,但它不完整,我无法弄清楚XAML,我得到设备错误附加所有遗漏的_slimDXDevice和Window1事件.

2)http://www.codeproject.com/KB/WPF/D3DImage.aspx 本文假设用户正在移植C++.我正在移植非常接近MDX代码的XNA代码.

如果我能够获得一个带有自定义SlimDX驱动视口的WPF表单只是一个蓝色框,我可以从那里开始.在XNA中,我渲染了许多单独的RenderTargets并将它们放在屏幕上,现在我想将它们附加到控件上.但首先,只有一个蓝盒子!:d

有任何想法吗?我觉得这要么简单,要么就是我缺少一些"千篇一律"的代码.非常感激!

c# wpf slimdx

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