小编Nik*_*man的帖子

为什么我的PyQt应用程序在Mac OS X的后台打开?

我有一个PyQt应用程序,我正在Mac OS X中开发,每当我尝试启动应用程序时,它始终是堆栈中最底层的应用程序.因此,在启动之后,我总是需要命令+ tab一直到应用程序列表的末尾以将焦点切换到它.

我读到可以通过使用"pythonw"命令启动应用程序来修复此行为,但这没有任何区别,也没有重命名我的脚本以具有.pyw扩展名(或两者都做).什么可能导致这个问题?

python pyqt

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

如何用iOS制作简单的EQ AudioUnit(低音,中音,高音)?

有谁知道如何用iOS制作一个简单的EQ音频单元(3个频段 - 低,中,高)?我知道如何在我的AU Graph中添加iPod EQ音频单元.但它只允许您访问预设,我需要适当控制EQ.

我四处寻找一些教程或解释,但没有运气.

谢谢.

安德烈

iphone signal-processing core-audio audiounit ios

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

从Hibernate获取重复的输入错误,是否应该归咎于MySQL?

我正在开发一个大多数只读的数据库应用程序,但是有一个表记录用户在应用程序中的移动并且有大量的写入.对于每几千次写入,我们在错误日志中看到一些例外,如下所示:

[WARN][2009-07-30 11:09:20,083][org.hibernate.util.JDBCExceptionReporter] SQL Error: 1062, SQLState: 23000
[ERROR][2009-07-30 11:09:20,083][org.hibernate.util.JDBCExceptionReporter] Duplicate entry '17011' for key 1
[ERROR][2009-07-30 11:09:20,083][org.hibernate.event.def.AbstractFlushingEventListener] Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
  at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
  at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
  at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
Run Code Online (Sandbox Code Playgroud)

有问题的表具有以下模式:

CREATE TABLE IF NOT EXISTS `my_table` (
  `id` int(11) NOT NULL,
  `data1` int(11) NOT NULL,
  `data2` int(11) NOT NULL,
  `timestamp` datetime default NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Run Code Online (Sandbox Code Playgroud)

和相应的Hibernate映射XML:

<hibernate-mapping>
  <class name="mycorp.MyClass" table="my_table">
    <id name="id" column="id" type="java.lang.Integer">
      <generator …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate mysql-error-1062

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

来自Android应用程序的奇怪的FileNotFoundException异常

我正在开发一款现已投入生产的Android应用程序,偶尔会看到例外情况(通过airbrake报道),其中包含以下内容:

[1.0.4] java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.android/com.mycompany.android.activities.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class <unknown>
... cut lots of stuff ...
### CAUSED BY ###: java.io.FileNotFoundException: res/drawable-hdpi/tab_active.9.png:
AssetManager.java:-2:in `android.content.res.AssetManager.openNonAssetNative'
AssetManager.java:406:in `android.content.res.AssetManager.openNonAsset'
Resources.java:1706:in `android.content.res.Resources.loadDrawable'
... cut lots more stuff ...
Run Code Online (Sandbox Code Playgroud)

在测试中,这个视图肯定适用于多个HDPI设备,因此资源很好.在构建最终的APK之前,我做了一个完整的清理/重建,当然还发送了APK进行内部测试.事实上,每个版本而不是10,000,我得到1-2个例外,这表明这个资源肯定是为大多数用户正确打包的.

我完全难过并且不确定为什么它不会加载到某些手机上.有人在他们的应用程序中看到过类似的东西吗

android

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

Android字符串资源 - 需要包含'%'字符

那么如何在字符串资源中包含'%'字符?

有效

<string name="my_string">Total discount boundary:\nmin=%1$s nmax=%2$s</string>
Run Code Online (Sandbox Code Playgroud)

无效

<string name="my_string">Total discount boundary:\nmin=%1$s % nmax=%2$s %</string>
Run Code Online (Sandbox Code Playgroud)

string android

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

如何监听麦克风的噪音?

我正在尝试找到一种算法来检测用户何时使用C#在WM6设备上吹入麦克风(如Ninentdo DS或iPhone).

我正在考虑使用Waveform实时读取麦克风到一个小缓冲区,但我对如何识别吹动声音感到有些迷失,我想这听起来像是白​​噪声.任何人都知道如何做到这一点?

任何帮助将不胜感激.

c# audio compact-framework windows-mobile

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

嵌套的Python C扩展/模块?

如何编译C-Python模块,使其在另一个模块中是本地的?例如,如果我有一个名为"bar"的模块和另一个名为"mymodule"的模块,如何编译"bar"以便通过"import mymodule.bar"导入?

(对不起,如果措辞不好,我不确定它的正确用语是什么.)

我在setup.py中尝试了以下操作,但它似乎不起作用:

from distutils.core import setup, Extension

setup(name='mymodule',
      version='1.0',
      author='Me',
      ext_modules=[Extension('mymodule', ['mymodule-module.c']),
                   Extension('bar', ['bar-module.c'])])
Run Code Online (Sandbox Code Playgroud)

编辑

谢谢Alex.所以这就是我最终使用的:

from distutils.core import setup, Extension

PACKAGE_NAME = 'mymodule'

setup(name=PACKAGE_NAME,
      version='1.0',
      author='Me',
      packages=[PACKAGE_NAME],
      ext_package=PACKAGE_NAME
      ext_modules=[Extension('foo', ['mymodule-foo-module.c']),
                   Extension('bar', ['mymodule-bar-module.c'])])
Run Code Online (Sandbox Code Playgroud)

当然还有一个名为"mymodule"的文件夹__init__.py.

python distutils python-c-api

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

如何在java servlet中处理multipart/form-data POST请求?

我正在用我的java应用服务器处理multipart/form-data请求非常困难.根据我的发现,servlet 3.0规范提供了诸如HttpServletRequest.getParts()之类的方法,这对于处理上传到我的servlet的表单数据是理想的.

但是,此方法是3.0 servlet规范的一部分,我的应用程序服务器(Tomcat 6)尚不支持此方法.即使使用有效的3.0 web.xml文件和java EE 6库,尝试调用getParts()时也会出现以下异常:

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getParts()Ljava/util/Collection;
Run Code Online (Sandbox Code Playgroud)

切换应用程序服务器对于该项目来说并不是一个可行的选择 是否有任何第三方库可用于处理java servlet中的multipart/form-data?

java servlets multipartform-data

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

设备中的iPhone AudioUnitRender错误-50

我正在开发一个项目,其中我使用了AudioUnitRender,它在模拟器中运行良好,但在设备中出现-50错误.

如果有人遇到类似的问题,请给我一些解决方案.

RIOInterface* THIS = (RIOInterface *)inRefCon;
COMPLEX_SPLIT A = THIS->A;
void *dataBuffer = THIS->dataBuffer;
float *outputBuffer = THIS->outputBuffer;
FFTSetup fftSetup = THIS->fftSetup;

uint32_t log2n = THIS->log2n;
uint32_t n = THIS->n;
uint32_t nOver2 = THIS->nOver2;
uint32_t stride = 1;
int bufferCapacity = THIS->bufferCapacity;
SInt16 index = THIS->index;

AudioUnit rioUnit = THIS->ioUnit;
OSStatus renderErr;
UInt32 bus1 = 1;

renderErr = AudioUnitRender(rioUnit, ioActionFlags, 
    inTimeStamp, bus1, inNumberFrames, THIS->bufferList);
NSLog(@"%d",renderErr);
if (renderErr < 0) {
    return renderErr;
}
Run Code Online (Sandbox Code Playgroud)

有关样本大小和框架的数据......

bytesPerSample = sizeof(SInt16);
asbd.mFormatID = …
Run Code Online (Sandbox Code Playgroud)

iphone audio device audiounit ios

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

无法让hudson解析JUnit测试输出XML

编辑:此问题已由谷歌在gtest 1.4.0修复; 有关更多信息,请参阅原始错误报告.

我最近切换到gtest用于我的C++测试框架,我目前无法使用它的一个很棒的功能是能够生成JUnit样式的XML测试报告,然后可以由我们的hudson构建服务器读取.

gtest测试套件生成的XML输出看起来都是合法的:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite tests="370" failures="0" disabled="0" errors="0" time="45.61" name="AllTests">
    <testsuite name="application" tests="7" failures="0" disabled="0" errors="0" time="8.953">
        <testcase name="zero_tasks_on_bootup" status="run" time="0" classname="application" />
...etc.
    </testsuite>
</testsuite>
Run Code Online (Sandbox Code Playgroud)

我还尝试将JUnitReport任务添加到我的ant构建脚本中,该脚本工作正常,并生成如下所示的XML:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite tests="370" failures="0" disabled="0" errors="0" time="45.61" name="AllTests">
    <testsuite name="application" tests="7" failures="0" disabled="0" errors="0" time="8.953">
        <testcase name="zero_tasks_on_bootup" status="run" time="0" classname="application" />
    ...etc.
    </testsuite>
 </testsuite>
Run Code Online (Sandbox Code Playgroud)

问题是,每当我告诉ant发布JUnit测试结果,然后将其指向原始测试结果XML或者在ant JUnitReport任务中生成的编译结果时,hudson总是抱怨在那里找不到测试结果.

我不是一个java人,所以我不知道这里发生了什么,我找不到JUnit XML应该是什么样子的例子.有人可以帮助我指出正确的方向吗?

c++ junit hudson googletest

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