小编noo*_*omz的帖子

有没有简单的方法来基准python脚本?

通常我使用shell命令time.我的目的是测试数据是小型,中型,大型还是非常大的集合,多少时间和内存使用量.

用于linux或python的任何工具都可以做到这一点?

python unix shell benchmarking

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

PHP状态机框架

我怀疑是否有任何状态机框架如https://github.com/pluginaweek/state_machine for PHP.

我必须定义许多if-else逻辑子句,我想通过定义来帮助它变得更有趣:

  1. 过渡所需的条件
  2. 转型后的国家

然后,这可以重复使用以检查条件是否匹配,例如

$customer->transition('platinum');
Run Code Online (Sandbox Code Playgroud)

我希望这行代码能够隐式检查客户是否可以转换.或明确检查:

$customer->canTransitTo('platinum');
Run Code Online (Sandbox Code Playgroud)

提前谢谢,诺米兹

php state-machine

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

Ruby方法相当于python中的"if a in a list"?

在python中我可以使用它来检查列表中的元素是否a:

>>> a = range(10)
>>> 5 in a
True
>>> 16 in a
False
Run Code Online (Sandbox Code Playgroud)

如何在Ruby中完成这项工作?

ruby python syntax

17
推荐指数
2
解决办法
9661
查看次数

是否有一个编码两个文本的算法,即使改变它们的位置,结果也是一样的?

可能是问题很难理解,我的意思是这个

给出两个示例文本

Text1 ="abc"和Text2 ="def"

哪种算法可以做到

encoding(Text1,Text2)== encoding(Text2,Text1)

我希望函数的结果是唯一的(不像在另一个校验和算法中那样与编码(Text3,Text1)重复).

实际上,这个的根源是我想在我的数据库中搜索问题是否有任何行"谁是B的朋友"或"B是他们的朋友"只搜索一列如

SELECT * FROM relationship WHERE hash = "a039813"
Run Code Online (Sandbox Code Playgroud)

SELECT *
FROM relationship
WHERE (personColumn1 = "B" and verb = "friend") OR
      (personColumn2 = "B" and verb = "friend")
Run Code Online (Sandbox Code Playgroud)

sql algorithm

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

使用python doctest时出错

我尝试使用来自http://docs.python.org/library/doctest.html的示例中的doctest

但是当我跑步的时候

python example.py -v
Run Code Online (Sandbox Code Playgroud)

我明白了

Traceback (most recent call last):
  File "example.py", line 61, in <module>
    doctest.testmod()
AttributeError: 'module' object has no attribute 'testmod'
Run Code Online (Sandbox Code Playgroud)

但我可以在python交互式shell中导入doctest,并允许使用doctest.testmod().我在谷歌搜索,没有找到解决方案.

Max OSX上的Python版本是2.5.1

python doctest

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

标签 统计

python ×3

algorithm ×1

benchmarking ×1

doctest ×1

php ×1

ruby ×1

shell ×1

sql ×1

state-machine ×1

syntax ×1

unix ×1