小编Fli*_*imm的帖子

venv,pyvenv,pyenv,virtualenv,virtualenvwrapper,pipenv等有什么区别?

Python 3.3在其标准库中包含了新包venv.它做了什么,它与所有其他似乎与正则表达式相匹配的包有什么不同(py)?(v|virtual|pip)?env

python virtualenv virtualenvwrapper python-venv pyenv

800
推荐指数
6
解决办法
16万
查看次数

在打印预览模式下使用Chrome的Element Inspector?

我正在开发一个网站,需要处理打印视图.通常,当我遇到布局问题时,我会使用Chrome的Element Inspector.但是,这在打印预览模式下不存在.

是否有Chrome插件或其他方式来更改Chrome本身的查看媒体,以打印机的形式查看页面?我认为它没有特定于Chrome的解决方案,但这是我的主要浏览器,所以拥有一个浏览器内的解决方案会很不错.

现在我只专注于打印预览媒体,但是能够更改为任何支持的媒体类型(即所有/盲文/浮雕/手持/打印/投影/屏幕/语音/ tty /)是理想的电视).

google-chrome print-preview web-inspector google-chrome-devtools

640
推荐指数
10
解决办法
23万
查看次数

分布,distutils,setuptools和distutils2之间的差异?

情况

我正在尝试将一个开源库移植到Python 3.(SymPy,如果有人想知道的话.)

所以,我需要2to3在为Python 3构建时自动运行.为此,我需要使用distribute.因此,我需要移植当前系统(根据doctest)distutils.


问题

不幸的是,我不知道什么是这些模块-之间的区别distutils,distribute,setuptools.文档是最好的粗略,因为它们似乎都是彼此的分支,旨在在大多数情况下兼容(但实际上,不是全部)......等等.


问题

有人可以解释这些差异吗?我应该用什么?什么是最现代的解决方案?(Distribute顺便说一句,我也很欣赏一些关于移植的指南,但这有点超出了问题的范围......)

python packaging distutils setuptools distribute

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

Docker将什么添加到lxc-tools(用户空间LXC工具)?

如果你看一下Docker的功能,其中大部分已经由LXC提供.

那么Doc​​ker添加了什么?为什么我会使用Docker而不是简单的LXC?

lxc docker

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

在命令行上使用Firefox获取整页屏幕截图

我在VPS中的Xvfb上运行Firefox.我想要做的是采取页面的整页截图.

我可以使用Firefox将Firefox重定向到特定页面

firefox http://google.com
Run Code Online (Sandbox Code Playgroud)

并使用ImageMagick截取屏幕截图(在X内)

import root -window output.jpg
Run Code Online (Sandbox Code Playgroud)

问题是,大多数页面需要滚动,我不能事先知道高度.

另一种方法是选择一个非常大的高度(如4000px),然后处理图像并删除无用的部分.但这是不必要的处理.

我发现了许多Firefox附加组件,但我正在寻找可以使用Shell命令行编程的解决方案.

编辑:我最终编写了自己的FireFox扩展程序来执行此操作.

shell firefox command-line screenshot

220
推荐指数
4
解决办法
20万
查看次数

"自动打包存储库以获得最佳性能"是什么意思?

我的git repo有问题.在我推送到服务器的最后几天,我收到这样的消息:"自动打包存储库以获得最佳性能",它似乎没有消失并返回shell.

我也尝试检查一个新的分支,然后在我以前的分支上做一个rebase,然后git gc删除未使用的历史对象,然后进行推送,但仍然显示此消息.请让我知道我的回购发生了什么.

git git-push git-rebase

211
推荐指数
4
解决办法
6万
查看次数

CSS中心显示内联块?

我在这里有一个工作代码:http://jsfiddle.net/WVm5d/(你可能需要让结果窗口更大才能看到对齐中心效果)

代码工作正常,但我不喜欢display: table;.这是我制作包装类对齐中心的唯一方法.我认为如果有一种方法可以使用display: block;或更好display: inline-block;.是否有可能以另一种方式解决对中中心?

添加固定的容器对我来说不是一个选择.

如果JS Fiddle链接在未来被破坏,我也会在此处粘贴我的代码:

body {
    background: #bbb;
}

.wrap {
    background: #aaa;
    margin: 0 auto;
    display: table;
    overflow: hidden;
}

.sidebar {
    width: 200px;
    float: left;
    background: #eee;
}

.container {
    margin: 0 auto;
    background: #ddd;
    display: block;
    float: left;
    padding: 5px;
}

.box {
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px;
    float: left;
}

.box:nth-child(3n+1) {
    clear: left;
}
Run Code Online (Sandbox Code Playgroud)
<div …
Run Code Online (Sandbox Code Playgroud)

css css3

195
推荐指数
5
解决办法
39万
查看次数

我的传入Django请求中的JSON数据在哪里?

我正在尝试使用Django/Python处理传入的JSON/Ajax请求.

request.is_ajax()True请求,但我不知道有效负载在哪里与JSON数据.

request.POST.dir 包含这个:

['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__',
 '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__',
'__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__',
 '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', 
'__setattr__', '__setitem__', '__str__', '__weakref__', '_assert_mutable', '_encoding', 
'_get_encoding', '_mutable', '_set_encoding', 'appendlist', 'clear', 'copy', 'encoding', 
'fromkeys', 'get', 'getlist', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 
'keys', 'lists', 'pop', 'popitem', 'setdefault', 'setlist', 'setlistdefault', 'update', 
'urlencode', 'values']
Run Code Online (Sandbox Code Playgroud)

请求帖子键中显然没有键.

当我在Firebug中查看POST时,请求中会发送JSON数据.

python django ajax json content-type

146
推荐指数
9
解决办法
16万
查看次数

通过fabric作为部署用户激活virtualenv

我想在本地运行我的结构脚本,然后登录到我的服务器,切换用户进行部署,激活项目.virtualenv,这会将dir更改为项目并发出git pull.

def git_pull():
    sudo('su deploy')
    # here i need to switch to the virtualenv
    run('git pull')
Run Code Online (Sandbox Code Playgroud)

我通常使用virtualenvwrapper中的workon命令来源激活文件,postactivate文件将把我放在项目文件夹中.在这种情况下,似乎因为结构从shell内部运行,控制权交给了结构,所以我不能使用bash的源内置'$ source~/.virtualenv/myvenv/bin/activate'

任何人都有他们如何做到这一点的例子和解释?

python automated-deploy virtualenv fabric

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

`npm build`不会在package.json中运行名为"build"的脚本

对于一个新模块,我试图使用npm build没有gulp/Grunt /其他专门的构建工具.

"scripts": {
  "build": "node build.js"
},
Run Code Online (Sandbox Code Playgroud)

我的build.js很简单

console.log('Hello')
Run Code Online (Sandbox Code Playgroud)

但是,跑步

npm build
Run Code Online (Sandbox Code Playgroud)

只需退出而不打印任何内容,状态为0.

运行:

npm install
Run Code Online (Sandbox Code Playgroud)

也做所有正常的事情,但也不运行build.js.

如何让npm运行我的构建脚本?

编辑:即使是简单的bash命令似乎也不起作用,例如

"scripts": {
    "build": "touch TESTFILE"
},
Run Code Online (Sandbox Code Playgroud)

不创建具有该名称的文件.

javascript build node.js npm

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