小编ajw*_*ood的帖子

django过滤器包含值列表

我确定这是一个微不足道的操作,但我无法弄清楚它是如何完成的...如何为值列表创建一个django查询.

必须有比这更聪明的东西:

ids = [1, 3, 6, 7, 9]

for id in ids:
    MyModel.objects.filter(pk=id)
Run Code Online (Sandbox Code Playgroud)

我想把它们全部放在一个节目中,例如:

MyModel.objects.filter(pk=[1, 3, 6, 7, 9])
Run Code Online (Sandbox Code Playgroud)

python django django-queryset

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

如何获取长时间运行的Linux进程的开始时间?

是否有可能获得旧运行过程的开始时间?ps如果今天没有开始,那么它似乎会报告日期(不是时间),如果今年没有开始,则只报告年份.旧工艺的精度是否会永远丢失?

linux bash process

228
推荐指数
7
解决办法
17万
查看次数

用NFS进行inotify

我最近使用inotify创建了一个Dropbox系统,用于查看在特定目录中创建的文件.我正在观看的目录是从NFS服务器挂载的,而inotify的行为与我预期的不同.考虑以下场景:在机器A上运行inotify脚本,观察/ some/nfs/dir/also/visible/to/B.

- 使用机器A在/ some/nfs/dir/also/visible/to/B中创建文件,脚本按预期运行.使用机器B执行相同的操作,不会通知脚本有关目录中丢弃的新文件.
- 当在NFS服务器上运行脚本时,从机器A和机器B创建文件时会收到通知.

这是我用来访问inotofy的包中的错误,还是这个预期的行为?

问候,

安德鲁

nfs inotify

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

确保带有子进程的Python脚本在SIGINT上消失

我有一个命令,我正在包装script并使用Python脚本生成subprocess.Popen.我试图确保它在用户发出时死亡SIGINT.

我可以通过至少两种方式弄清楚该过程是否被中断:

A.如果包装的命令具有非零退出状态,则死掉(不起作用,因为script似乎总是返回0)

B. SIGINT在父Python脚本中执行一些特殊操作,而不是简单地中断子流程.我尝试过以下方法:

import sys
import signal
import subprocess

def interrupt_handler(signum, frame):
    print "While there is a 'script' subprocess alive, this handler won't executes"
    sys.exit(1)
signal.signal(signal.SIGINT, interrupt_handler)

for n in range( 10 ):
    print "Going to sleep for 2 second...Ctrl-C to exit the sleep cycles"

    # exit 1 if we make it to the end of our sleep
    cmd = [ 'script', '-q', '-c', "sleep 2 && (exit 1)", …
Run Code Online (Sandbox Code Playgroud)

python signals

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

在javascript/d3中读取DOT文件

有没有一种标准的方法来读取和解析JavaScript中的DOT图形文件,理想情况下在d3中可以很好地工作?

目前,我唯一能想到的就是阅读纯文本并进行自己的解析.希望这会重新发明轮子.

d3.text("graph.dot", function(error, dotGraph) {
    ....
)};
Run Code Online (Sandbox Code Playgroud)

dot d3.js

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

从vim搜索词复制

我正在尝试从我的vim搜索词中复制文本.我花了很多时间为sed搜索和替换构建正则表达式.由于我的正则表达式往往是相当复杂的,我想在执行前建立起来的搜索:%s /正则表达式/新文本/ G

在终端vim中,我可以使用鼠标从搜索行复制我的新正则表达式.我想尽可能多地使用gvim,但它不会让鼠标点击直接让我复制.

有关如何将搜索词放入缓冲区的任何想法?

谢谢,

安德鲁

vim

26
推荐指数
2
解决办法
2951
查看次数

光标下的matplotlib值

我正在使用matplotlib.imshow2D阵列的交互式显示.光标下的x/y坐标显示在窗口的左下角.是否也可以在光标下获取数组的值?

matplotlib

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

Matplotlib imshow()伸展到"适合宽度"

我有一个图像,以及与其每列像素相关的度量.我pyplot用来创建一个顶部有图像的图形,以及下面的列测量图.我正在使用这样的东西:

import numpy as np
import matplotlib.pyplot as plt

A = np.random.rand(34*52).reshape(34,52)
means = np.average(A,axis=0)

plt.figure()

plt.subplot(2,1,1)
plt.imshow(A, interpolation='nearest' )

plt.subplot(2,1,2)
plt.plot(means)

plt.show()
Run Code Online (Sandbox Code Playgroud)

如何将图像的宽度拉伸到与图形匹配的宽度.这样,当查看绘图中的测量值时,源像素将位于其正上方的列中.

python matplotlib

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

如何管理熊猫数据中的单位?

我想弄清楚是否有一种很好的方法来管理我的熊猫数据中的单位.例如,我DataFrame看起来像这样:

   length (m)  width (m)  thickness (cm)
0         1.2        3.4             5.6
1         7.8        9.0             1.2
2         3.4        5.6             7.8
Run Code Online (Sandbox Code Playgroud)

目前,测量单位以列名编码.缺点包括:

  1. 列选择很尴尬 - df['width (m)']df['width']
  2. 如果源数据的单位发生变化,事情可能会中断

如果我想从列名中删除单位,是否还有其他地方可以存储信息?

pandas

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

Perl:将哈希键与正则表达式匹配

我想知道Perl是否有一种内置的方法来检查是否存在一个哈希元素,其中一个键匹配一个特定的正则表达式.例如:

my %h = ( 'twelve' => 12, 'thirteen' => 13, 'fourteen' => 14 );
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法做到这一点:

print "We have 12\n" if exists $h{twelve};
print "We have some teens\n" if exists $h{/.*teen$/};
Run Code Online (Sandbox Code Playgroud)

perl hash

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

标签 统计

python ×3

matplotlib ×2

bash ×1

d3.js ×1

django ×1

django-queryset ×1

dot ×1

hash ×1

inotify ×1

linux ×1

nfs ×1

pandas ×1

perl ×1

process ×1

signals ×1

vim ×1