小编whi*_*whi的帖子

在Python中哪里使用yield最好?

我知道怎么yield运作.我知道排列,认为它只是一个简单的数学.

但是什么yield是真正的力量?我应该什么时候使用它?一个简单而好的例子就更好了.

python yield

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

如何将bool参数传递给fabric命令

目前我正在使用fab -f check_remote.py func:"arg1","arg2"...fab远程运行.

现在我需要发送一个bool arg,但是True/False变成了一个字符串arg,如何将它设置为bool类型?

python boolean fabric

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

是否有Python PIL的抗锯齿方法?

对于PIL中的线条和椭圆,图像很粗糙.

我只在resize和缩略图中找到了抗锯齿.

绘制直线或椭圆时有没有办法做抗锯齿?

python antialiasing python-imaging-library

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

在Python中直接调用fabric API

我记得Fabric API可以直接在py脚本中调用,但忘了从哪里开始任何人提供线索?

python fabric

10
推荐指数
2
解决办法
9668
查看次数

'=>'是什么意思?

什么=>意思?这是一个代码快照:

Dispatcher.BeginInvoke((Action)(() => { trace.Add(response); }));
Run Code Online (Sandbox Code Playgroud)

c# lambda

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

python topN max heap,使用heapq还是自己实现?

在python中有heapq,用于一般用法.我想为10e7记录录制topN(0~20).

如果使用heapq,应使用' - '将max转换为min; 并记录最小数量的底部,以调用heapq.heappushpop()

我应该使用heapq或自己实现一个堆(可能是错误或效率较低)?

#update

import heapq
class TopN(object):
    """
    v format: (num, value)

    after looking into http://hg.python.org/cpython/file/2.7/Lib/heapq.py, 
    i find heappushpop already optimize, no need bottom value

    feed() can be optimize further, if needed:
        using func object instead of compare len(self.h) each time
    """
    def __init__(self, N):
        self.N = N
        self.h = []        

    def feed(self, v):  
        if len(self.h) < self.N:
            heapq.heappush(self.h, v)
        else:
            heapq.heappushpop(self.h, v)

    def result(self):
        self.h.sort(reverse=True)
        return self.h

def t_topn():
    topn = TopN(10)
    for i in …
Run Code Online (Sandbox Code Playgroud)

python heap

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

python regex:匹配空格字符或字符串结尾

我想在文本中匹配空格字符或字符串结尾.

import re


uname='abc'
assert re.findall('@%s\s*$' % uname, '@'+uname)
assert re.findall('@%s\s*$' % uname, '@'+uname+'  '+'aa')
assert not re.findall('@%s\s*$' % uname, '@'+uname+'aa')
Run Code Online (Sandbox Code Playgroud)

模式不对.
如何使用python?

python regex

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

如何检测html FileReader的编码?

txt文件可能是utf8/GB2312,....但如果上传到我的服务器,我只有ascii.如何检测文件编码,所以我可以在readAsText()中设置?

$("#fileinput").change(function(evt){
  if (!checkSupport())return; 
  var f = evt.target.files[0]; 
  if (!f) return;
  var r = new FileReader();
  r.onload = function(evt){   //file loaded successfuly
    g_fname=f.name;
    g_contents = evt.target.result;
    curpage.val(0);
    read_article();
  }
  r.readAsText(f,'GB2312');
});
Run Code Online (Sandbox Code Playgroud)

jquery encoding filereader

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

如何在WP7中隐藏软键盘?

在TextBox输入中.输入密钥后,我想隐藏软键盘.怎么做代码?

private void OnKeyDownHandler(object sender, KeyEventArgs e)
           {
                if (e.Key != Key.Enter)
                   return;         

...}
Run Code Online (Sandbox Code Playgroud)

soft-keyboard windows-phone-7

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

如何使用 curl 和 dpkg 在一行中获取和安装

我想在 bash 一行中获取并安装,例如:

curl XXX.deb | dpkg -i
Run Code Online (Sandbox Code Playgroud)

但是 dpkg 报告参数丢失了如何让它工作?

bash curl dpkg

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