小编kev*_*kev的帖子

如何在Ubuntu上通过pip安装python3版本的软件包?

我有两个python2.7python3.2安装在Ubuntu 12.04.
符号链接python链接到python2.7.

当我输入:

sudo pip install package-name
Run Code Online (Sandbox Code Playgroud)

它将默认安装python2版本package-name.

有些包支持python2python3.
如何安装via python3版本?package-namepip

python ubuntu pip python-3.x ubuntu-12.04

427
推荐指数
9
解决办法
39万
查看次数

用'is'替换'=='来比较布尔值是否安全

我做了几个布尔比较:

>>> (True or False) is True
True
>>> (True or False) == True
True
Run Code Online (Sandbox Code Playgroud)

这听起来像==is是布尔值互换.

有时使用起来更清楚 is

我想知道:

TrueFalsepython中预分配?

bool(var)始终返回相同True(或False与预分配)True(或False)?

它是安全的替代==is比较布尔值?


这不是最佳实践.

我只是想知道真相.

python

46
推荐指数
4
解决办法
5万
查看次数

"curl --retry-max-time <seconds>"如何工作?

我不知道怎么--retry-max-time计算.如果我下载文件file.txt:

curl --max-time 10 --retry 3 --retry-delay 5 --retry-max-time 32 'http://www.site.com/download/file.txt'
Run Code Online (Sandbox Code Playgroud)
  • [ 0- 2]它需要2s下载50%文件,而且没有速度了.
  • [ 2-10]它等待另一个8s,仍然没有速度,超时,将重试
  • [10-15]5s在重试#1之前等待
  • [15-25] 仍然没有速度,将重试
  • [25-30]5s在重试#2之前等待
  • [30-34]它需要4s下载33%文件,而且没有速度了.
  • [34-40]它等待另一个6s,仍然没有速度,超时

此时会curl停止重试(40s)吗?

什么时候retry timer开始和停止?


   --retry-max-time <seconds>
          The  retry  timer  is reset before the first transfer attempt. Retries will be done as usual (see --retry) as
          long as …
Run Code Online (Sandbox Code Playgroud)

curl

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

如何在python中定义自由变量?

python doc中本地/全局/自由变量定义:

如果名称绑定在块中,则它是该块的局部变量,除非声明为非本地.如果名称在模块级别绑定,则它是全局变量.(模块代码块的变量是局部的和全局的.)如果在代码块中使用了变量但在那里没有定义,则它是一个自由变量.


代码1:

>>> x = 0
>>> def foo():
...   print(x)
...   print(locals())
... 
>>> foo()
0
{}
Run Code Online (Sandbox Code Playgroud)

代码2:

>>> def bar():
...   x = 1
...   def foo():
...     print(x)
...     print(locals())
...   foo()
... 
>>> bar()
1
{'x':1}
Run Code Online (Sandbox Code Playgroud)

自由变量locals()在函数块中调用时返回,但不在类块中调用.


In Code 1,x是一个全局变量,它已被使用但未定义foo().
然而,它不是一个自由变量,因为它不是由它返回的locals().
我认为这不是医生所说的.是否有自由变量的技术定义?

python

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

在Sublime Text复古模式下如何重新映射转义?

我是一个移动到Sublime文本并使用Vintage模式的vim用户.在我的.vimrc我有以下几行:

imap jk <Esc>
Run Code Online (Sandbox Code Playgroud)

在vim中,这允许我从插入模式中逃脱而不必为了逃生键而使我的手指放在主行上.如何使用Sublime Text Vintage模式做同样的事情?

vim sublimetext

28
推荐指数
2
解决办法
9714
查看次数

F#中不存在"do ... while"的原因

我找不到"做......而......"

我必须像这样编码:

let bubbleSort a=
    let n = Array.length a
    let mutable swapped = true
    let mutable i = 0
    while swapped do
        swapped <- false
        for j = 0 to n-i-2 do
            if a.[j] > a.[j+1] then
                let t = a.[j]
                a.[j] <- a.[j+1]
                a.[j+1] <- t
                swapped <- true
        i <- i+1
Run Code Online (Sandbox Code Playgroud)

没有" do ... while " 的代码很糟糕.
可悲的是," 休息/继续 "也无法使用.

f#

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

如何将50%的CPU资源分配给docker容器?

我有一个4核CPU,我想将50%的CPU资源分配给一个docker容器.
阅读docker-run手册和config.go源代码后.
我还是不知道如何使用该-c, --cpu-shares=0选项.

docker run -c 0.5 -i -t ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)

要么

docker run -c 2 -i -t ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)

docker

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

如何使javascript支持shebang(#!)?

一些脚本语言(如Python或Bash)#用于注释.

#!/usr/bin/env python
print 'hello, world'
Run Code Online (Sandbox Code Playgroud)

我可以运行脚本:

python script.py
Run Code Online (Sandbox Code Playgroud)

要么

./script.py
Run Code Online (Sandbox Code Playgroud)

是否有可能使JavaScript支持shebang?

javascript bash shebang node.js

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

如何在Vim中按字母顺序排列CSS文件

我得到一个CSS文件:

div#header h1 {
    z-index: 101;
    color: #000;
    position: relative;
    line-height: 24px;
    margin-right: 48px;
    border-bottom: 1px solid #dedede;
    font-size: 18px;
}

div#header h2 {
    z-index: 101;
    color: #000;
    position: relative;
    line-height: 24px;
    margin-right: 48px;
    border-bottom: 1px solid #dedede;
    font-size: 18px;
}
Run Code Online (Sandbox Code Playgroud)

我想在{...}之间按字母顺序排列

div#header h1 {
    border-bottom: 1px solid #dedede;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-right: 48px;
    position: relative;
    z-index: 101;
}

div#header h2 {
    border-bottom: 1px solid #dedede;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-right: 48px; …
Run Code Online (Sandbox Code Playgroud)

vim

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

如何在F#List和F#Tuple之间进行转换?

有没有办法在F#List和F#Tuple之间进行转换?

例如:

[1;2;3] -> (1,2,3)    
(1,2,3,4) -> [1;2;3;4]
Run Code Online (Sandbox Code Playgroud)

我需要两个函数来做到这一点:

let listToTuple list = ...
let tupleToList tuple = ...
Run Code Online (Sandbox Code Playgroud)

先感谢您.

f#

18
推荐指数
2
解决办法
9644
查看次数

标签 统计

python ×3

f# ×2

vim ×2

bash ×1

curl ×1

docker ×1

javascript ×1

node.js ×1

pip ×1

python-3.x ×1

shebang ×1

sublimetext ×1

ubuntu ×1

ubuntu-12.04 ×1