小编use*_*446的帖子

我的redis键不会过期

当生存时间达到0时,我的redis服务器不会删除密钥.

这是一个示例代码:

redis-cli
>SET mykey "ismykey"
>EXPIRE mykey 20
#check TTL
>TTL mykey
>(integer) 17
> ...
>TTL mykey
>(integer) -1
#mykey chould have expired:
>EXISTS mykey
>(integer) 1
>#oh still there, check its value
>GET mykey
>"ismykey"
Run Code Online (Sandbox Code Playgroud)

如果我通过redis检查信息返回,则表示0个密钥已过期.

任何的想法?

谢谢.

ttl redis cache-expiration

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

在matplotlib中获取带有hexbin的bin坐标

我使用matplotlib的方法hexbin计算我的数据的2d直方图.但我想得到六边形中心的坐标,以便进一步处理结果.

get_array()在结果上使用方法获得了值,但我无法弄清楚如何获取bin坐标.

我尝试计算它们给定的箱数和我的数据范围,但我不知道每个方向的箱的确切数量. gridsize=(10,2)应该做的伎俩但它似乎不起作用.

任何的想法?

python matplotlib histogram

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

我是否可以强制我的Reducer(复制阶段)仅在所有映射器完成时启动

我有一个具有相当长的地图阶段的hadoop工作,我希望其他短期工作优先运行.为此,我使用hadoop job -set-priority job_id LOW设置我的长工作的优先级.

问题是,对于我的长期工作,即使只有30%的地图任务完成,减速器的复制阶段也会启动.

然后我的网格变得臃肿,因为LOW优先级作业占用了所有减少的时隙.其他小型工作可以完成他们的地图阶段,但在我的长期工作完成之前,他们永远不会得到任何减速器.

任何的想法?谢谢.J.

configuration hadoop mapreduce hadoop-streaming

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

从第一个非数字元素中提取所有元素

我想从第一个非数字元素中提取列表的所有元素:

input = [u'12', u'23', u'hello', u'15', u'guys']
Run Code Online (Sandbox Code Playgroud)

我想要:

output = [u'hello', u'15', u'guys']
Run Code Online (Sandbox Code Playgroud)

非pythonic版本将是:

input_list = [u'12', u'23', u'hello', u'15', u'guys']

non_numeric_found=False
res = []
for e in input_list:
    if not non_numeric_found and e.isnumeric():
        continue
    non_numeric_found=True
    res.append(e)
Run Code Online (Sandbox Code Playgroud)

有什么建议可以更好地实现这个?

python list-comprehension

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

PyYAML 将字符串解释为时间戳

看起来 PyYAML 将字符串 10:01 解释为以秒为单位的持续时间:

import yaml
>>> yaml.load("time: 10:01")
{'time': 601}
Run Code Online (Sandbox Code Playgroud)

官方文档没有反映:PyYAML 文档

任何建议如何将 10:01 读作字符串?

python pyyaml

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

用扭曲的延迟和循环调用模拟crontab

我想用扭曲的应用程序实现类似cron的行为.我想触发定期通话(假设每周一次),但仅在准确的时间运行,而不是在我启动应用程序时运行.

我的用例如下:我的python应用程序在本周的任何时间启动.我希望每个星期一早上8点开始通话.但是我不想让活动等待(使用time.sleep()),我想使用callLater在下周一触发调用,然后从该日期开始循环调用.

任何想法/建议?谢谢,J.

python cron twisted scheduler

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