小编Dan*_*jel的帖子

可以为`p:inputText`执行`valueChangeListener`而无需点击`enter`键?

我想执行valueChangeListenerp:inputText,当用户改变文字的inputText失去对焦(平变化).这可能吗?现在它只在我按下返回后执行.

jsf primefaces jsf-2

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

交错两个 numpy 1D 数组以实现立体声音频输出

我有两个numpy float32 数组

a = numpy.array(c)
b = numpy.array(d)
Run Code Online (Sandbox Code Playgroud)

这两个代表两个单声道音频流。

我想使用 scipy 的wavwrite将它们写入立体声 WAV 文件:

scipy.io.wavfile.write(wav_name, sampling_rate, samples)
Run Code Online (Sandbox Code Playgroud)

如何将两个数组连接成一个samples二维数组,并将它们交错以便在输出时获得正确的立体声 WAV?

python arrays numpy

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

Mac OS X Mojave-永久设置环境变量

我正在使用Mac OS Mojave(10.14.3)。我在~/.bash_profile和中都设置了环境变量, 然后~/.bashrc又运行了~/.bash_profile~/.bashrc。然后,在同一终端中,我可以看到设置的值(使用printenv),但是如果我打开一个新终端,则看不到先前设置的env变量。

请给一些建议。

macos environment-variables macos-mojave

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

Tomcat 7在JSF 2项目中启动缓慢

我最近将我的项目从使用(JSF 1.x + Tomcat6)转换为(JSF 2.x servletes + Tomcat7).

从那时起,当我在Eclipse Indigo中启动Tomcat 7时,需要25秒.这比Tomcat 6在之前的JSF 1.x设置中启动时要长得多.

服务器花费最多时间在:

22.03.2012. 10:00:22 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.25
Run Code Online (Sandbox Code Playgroud)

这种缓慢启动的原因是什么?

jsf servlets tomcat7

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

在Java中实现"定时器"的正确方法?

我需要在Java代码中进行一些定期检查.有些东西是在不同的线程中执行的,我需要每隔5秒检查一次,然后每10分钟检查一些其他东西,等等.

我该如何在Java中实现这些"计时器"?我应该循环,然后发送线程睡眠一段时间?

这样做的正确方法是什么?

java timer

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

PrimeFaces 对话框延迟加载 (dynamic="true") 不起作用?

我最近把我所有的豆子从RequestScoped改为ViewScoped。突然间,对话框的延迟加载不起作用了。我正在使用PrimeFacesJSF 库。

<html>
<h:body>
<f:view>    
    <h:form>
        <p:commandButton id="addId" value="Add" title="Add" type="button" onclick="dlgMultiFileSelect.show();"/>
        ...
    </h:form>    
    <p:dialog header="Dialog" widgetVar="dlgMultiFileSelect" modal="true" resizable="true" dynamic="true"> 
        <ui:include src="/dialogs/media_browser.xhtml"/>
    </p:dialog>
</f:view>   
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

似乎dynamic="true"不起作用,因为支持 beanmedia_browser.xhtml会立即初始化,而不是在单击按钮时初始化。

难道我做错了什么?

使用 PrimeFaces 3.5.0。

jsf jstl lazy-loading primefaces jsf-2

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

`argparse`多选参数?

我正在argparse解析应该看起来像这样的Python命令行:

python script_name.py --sdks=first, second
Run Code Online (Sandbox Code Playgroud)

我的脚本如下所示:

sdk_choises = ['aio','sw']
parser = argparse.ArgumentParser(description='Blah blah')
parser.add_argument('--sdks', action='append', nargs='+', required=True, help='specifies target SDK(s)')
args = parser.parse_args()
if 'aio' in args.sdks:
   # do something with aio
if 'sw' in args.sdks:
   # do something with sw
Run Code Online (Sandbox Code Playgroud)

当我执行: python script_name.py --sdks=aio, sw我得到错误:

"usage: script.py [-h] --sdks SDKS [SDKS ...]  
build.py: error: unrecognized arguments: sw"
Run Code Online (Sandbox Code Playgroud)

我希望能够选择一个或所有选择:

python script_name.py --sdks=first
python script_name.py --sdks=second
python script_name.py --sdks=first, second
Run Code Online (Sandbox Code Playgroud)

我哪里做错了?

python argparse

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

在 Visual Studio 中在哪里添加 .def 文件的目录?

如何将用于链接的.def文件添加到 Visual Studio 的链接器。我已经添加了.def文件,但我不知道如何指定.def文件所在的目录。简单地将.def文件添加到 Visual Studio 项目并没有帮助。也没有将.def文件复制到项目的源目录文件夹。我还尝试将 Visual Studio 附加包含目录指定为.def文件所在的位置。

visual-c++

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

定义(1 << 31)还是使用0x80000000?结果不同

#define SCALE (1 << 31)

#define fix_Q31_80(x) ( (int) ( (float)(x)*(float)0x80000000 ) )
#define fix_Q31_SC(x) ( (int) ( (float)(x)*(float)SCALE      ) )

int main()
{
    int fix_80 = fix_Q31_80(0.5f);
    int fix_sc = fix_Q31_SC(0.5f);
}
Run Code Online (Sandbox Code Playgroud)

为什么价值观fix_80fix_sc不同?

fix_80 == Hex:0x40000000
fix_sc == Hex:0xc0000000
Run Code Online (Sandbox Code Playgroud)

c casting

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

使用 C 定义来简化常量定义?

我有以下定义:

#define M(x) ( ((uint64_t) 1) << (x) )
Run Code Online (Sandbox Code Playgroud)
#define Mx  M(0)
#define My  M(1)
#define Mz  M(2)
Run Code Online (Sandbox Code Playgroud)

很多时候我需要重新排列 Mx、My、Mz 的顺序,例如:

#define My  M(0)
#define Mz  M(1)
#define Mx  M(2)
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这个更加通用,不必M(0/1/2)每次都纠正,而只需打乱行的顺序?

#define POS ... 

#define My  M(POS)
#define Mz  M(POS)
#define Mx  M(POS)
Run Code Online (Sandbox Code Playgroud)

c

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