小编Cha*_*eon的帖子

调试PyDev + Eclipse - 在断点/挂起模式下更改代码后代码不会重新加载

我经常这样做,并希望优化调试速度:

  1. 我正在设置一些断点.
  2. 我正在运行Google Appengine Application(Python 2.5.2+).
  3. 当断点发生时,我经常更改代码来修复错误.
  4. 代码更改后想再次测试但是如果我在断点/挂起模式下更改了代码就会出现问题,应用程序不会随着我的代码更改而更新 - 因此需要缓慢重新加载.

有没有人知道在暂停后强制重新加载的根本原因是什么,或者是PyDev Bug/Limitation?

python debugging google-app-engine pydev

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

什么是Google App Engine数据存储区大小限制/可扩展性如何?

什么是Google App Engine数据存储区大小限制/可扩展性?

我读过的信息是数据存储的速度有多快以及什么是API限制,但没有找到信息,数据存储有多大.

google-app-engine

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

如何检查MediaPlayer是否已发布()?

我想检查MediaPlayer是否已发布 - 如何检查?我发现isPlaying生成异常而不是false - 如何以简单的方式执行它很复杂.

    mediaPlayer = new MediaPlayer();
    mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            mediaPlayer.release();
        }
    });
Run Code Online (Sandbox Code Playgroud)

android

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

小核心:你知道任何并行修改的移动平均算法吗?

你知道任何并行修改的移动平均算法吗?

我想快速计算移动平均值,但不能使用顺序算法.我想使用并行算法,但我还没有找到解决方案.

我找到的最好的算法是用于测量计算机性能的顺序算法修改移动平均:

new_avg =  alfa(new_time, previous_time) * new_value + (1-alfa(new_time, previous_time)) * previous_avg

alfa(new_time, previous_time) = 1- exp(-(new_time - previous_time)/moving_period)
Run Code Online (Sandbox Code Playgroud)

其他一些算法也不错,但我还没有找到并行算法.

这是一个很难的问题,我需要一些帮助.

考虑到我希望计数事件将以随机时间顺序出现 - 早期事件可以在晚期事件之后出现 - 您可以假设在处理延迟事件(或者有一些超时)之后可以跳过早期事件/变得过时.不假设事件的顺序时间顺序,并且同一时间的事件将同时出现.


我不想使用任何需要记住许多样本的算法(尤其是所有)它应该只记住时间和先前的平均值可能是一些额外的值但不是全部或相同的样本.考虑到该算法可以使一些小错误不需要是完美的,如果它的原因是一些性能提升.

如果它将使用分片但不是必需的将是非常好的.

c++ python java algorithm parallel-processing

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

Python 3类型检查不能与使用键入模块一起使用?

为什么类型检查在Python 3中不起作用?

我已经使用类型检查或提示完成了以下代码:

import typing

def hello(message: str):
    print(type(message))
    print(message)

hello('Hello!')
hello(1)
hello(1.1)
Run Code Online (Sandbox Code Playgroud)

它产生有效的输出(但int或float上没有错误)。

<class 'str'>
Hello!
<class 'int'>
1
<class 'float'>
1.1
Run Code Online (Sandbox Code Playgroud)

为什么这样工作?也许我不理解输入模块和Python提示。

python python-3.5

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

如何使用 django 实现波兰语复数形式?

我想做一些 i18n 翻译,但不知道如何用 django 来做。

例如我想做这样的翻译 PO 文件示例):

#: mainwindow.cpp:127
#, kde-format
msgid "Time: %1 second"
msgid_plural "Time: %1 seconds"
msgstr[0] "Czas: %1 sekunda"
msgstr[1] "Czas: %1 sekundy"
msgstr[2] "Czas: %1 sekund"
Run Code Online (Sandbox Code Playgroud)

有了这样的复数规则:

nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
Run Code Online (Sandbox Code Playgroud)

我发现了这样的功能,但它支持英语而不是波兰语如何在 django 中实现它?

def ungettext(singular, plural, number):
    return real_ungettext(singular, plural, number)
Run Code Online (Sandbox Code Playgroud)

python django internationalization django-i18n

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

是否有任何Python包允许解析.po文件(消息,包括上下文注释)?

我需要合并/更新/删除 .po 文件消息,并需要一些 Python 包,它允许我完全解析 .po 文件,包括:消息、复数、位置、上下文和注释。

我想要一个简单的工具来检查文件之间的差异。我还可以使用一些已经完成的 GUI,但不确定是否有这样的工具可以添加新的翻译或删除未使用的翻译。

我搜索了一些文章但没有找到如何做到这一点。请推荐一些可以完全解析 .po 的 Python 包(可以是其他语言)或工具来完成如此重要的任务以保持良好的翻译。

python globalization translation internationalization

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

Python和类变量的初始化 - 如何使用类方法初始化成员?

我想用use类方法初始化类成员但不知道如何调用它.

你能提出一些解决方案 - 也许这是非常微不足道的但我找不到解决方案?

这段代码不起作用 - 我不是为什么?

class X(object):
  @staticmethod
  def __Y():
    return 1

  CONSTANT = __Y()


x = X()
print x.CONSTANT
Run Code Online (Sandbox Code Playgroud)

这将工作但我需要使用调用方法来初始化类成员.

class X(object):
  CONSTANT = 1

x = X()
print x.CONSTANT
Run Code Online (Sandbox Code Playgroud)

注意,我不想初始化对象变量而是类变量.

python

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

我应该使用 &amp; 在 HTML4 和 HTML5 中,href="" 或 &amp; 就足够了?

我应该在 HTML4 和 HTML5 中使用&amp;还是足够了href=""&

大多数浏览器都没有问题,但是应该如何完成呢?

<a href="?param1=1&param2=2">Call()</a>
Run Code Online (Sandbox Code Playgroud)

或者

<a href="&quest;param1=1&amp;param2=2">Call()</a>
Run Code Online (Sandbox Code Playgroud)

html html4

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

我可以在Google App Engine标准版中使用python27和python37中的应用程序版本(两种类型)吗

我想在Google App Engine标准上测试Python 3.7。

恐怕如果我使用python37上传应用程序,那么旧的应用程序将停止工作,并且不会恢复为以前的python27。

如果可以保留两个运行时版本,可以分享一些经验吗?

我不清楚。

在此处输入图片说明

在Google App Engine上阅读了Python 3.7-文档,但未找到信息。

google-app-engine python-3.7

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