小编Tho*_*ner的帖子

UnexpectedValueException无法解析版本约束^ 1.0.2:无效的版本字符串"^ 1.0.2"

Composer给出以下错误:

Could not load package phpspec/prophecy in http://packagist.org: [UnexpectedValueException] Could not parse version constraint ^1.0.2: Invalid version string "^1.0.2"  
Run Code Online (Sandbox Code Playgroud)

composer-php satis

7
推荐指数
2
解决办法
3611
查看次数

Python Multiply等长的元组

我希望有一种优雅或有效的方法来乘以整数(或浮点数)序列.

我的第一个想法是尝试(1, 2, 3) * (1, 2, 2)结果(1, 4, 6),个体乘法的产物.

虽然python没有预设为序列执行此操作.哪个好,我真的不期望它.那么,将两个系列中的每个项目与它们各自的指数相乘(也可能是其他算术运算)的pythonic方法是什么?

第二个例子(0.6, 3.5) * (4, 4)=(2.4, 14)

python math tuples sequence

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

如何在本地关闭评论中的 phpmd 规则?

如何在本地禁用几行的单个 phpmd 规则,然后重新启用规则,例如unusedcode

php phpmd

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

如何判断我是否在Vagrant主持人中?

什么是防弹方式来确定我是否在流浪汉机器内运行?

客户操作系统是Debian Linux,不过如果有指标per-os也很好记录.

environment vagrant

5
推荐指数
2
解决办法
2005
查看次数

如何安装ansible-modules-extras?

我已经通过ubuntu apt软件包安装了ansible ansible,我正在尝试使用npm模块,这是一个extras模块,只在ansible-modules-extrasGithub存储库中提供.

如何安装ansible-modules-extras?


看看文件安装在哪里作为ansible apt包的一部分,我猜我必须将一些源代码文件夹合并到喜欢/usr/share/ansible 或在某处/usr/lib/python2.7/dist-packages/ansible.


我问这个,因为我从Ansible输出中得到这个错误:

msg: Failed to find required executable npm
Run Code Online (Sandbox Code Playgroud)

ansible

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

tox测试,使用setup.py extra_require作为tox deps源

我想使用setup.py作为软件包的权限来安装进行测试,使用extra_requires完成,如下所示:

setup(
    # ...
    extras_require={
        'test': ['pytest', ],
    },
)
Run Code Online (Sandbox Code Playgroud)

Tox似乎只能从requirements.txt文件安装,它只是意味着在测试之前快照需求的步骤(我不知道如何自动执行)或者将测试依赖项复制到tox文件中,这就是我所有的我想避免.一个邮件列表帖子建议tox.ini应该是测试依赖项的权限,但我不希望将tox完全插入到项目中.

python testing setup.py tox

5
推荐指数
2
解决办法
1413
查看次数

psql如何删除当前数据库

试图删除主数据库"foo",我得到错误

错误:无法删除当前打开的数据库

什么是删除主psql数据库的正确方法?

postgresql

5
推荐指数
2
解决办法
3487
查看次数

JavaScript 获取内容框的大小

我使用填充来限制内容框的大小。我需要一种方法来获取内容框宽度和高度的大小(以像素为单位)。

我愿意尝试解决诸如嵌套元素、伪元素之类的问题,尝试诸如弹性框设置之类的东西。

然而,问题的主题是获取这些值的普通 JavaScript 方法。

示例: http: //codepen.io/anon/pen/lbzJi

javascript dom

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

Gtk.CssProvider.load_from_data TypeError: Item 0: must be number, not str

当我从终端运行我的 gtk 项目时出现这个错误python3 myapp.py,但在通过 Sublime-Text-3 的 python 构建系统启动我的应用程序时没有!多么奇怪。

TypeError: Item 0: Must be number, not str
Run Code Online (Sandbox Code Playgroud)

出错的代码本质上是:

color_scheme = {'fg_color':'#ffffff', 'bg_color': '#000000',}
css = """
    GtkLabel {
        color: %(fg_color)s;
        background: %(bg_color)s;
    }
"""

# ...

cssprovider = Gtk.CssProvider()
css_data = css % color_scheme
cssprovider.load_from_data(css_data)
Run Code Online (Sandbox Code Playgroud)

pygtk python-3.x gtk3

4
推荐指数
2
解决办法
2758
查看次数

文件的Python上下文或无

Python将调用一个子进程,用户要求子进程stdout将转到一个文件(或者回溯到os.devnull),或者子进程输出将通过"实时"传递.

我目前最好的猜测是如何做到这一点似乎工作:

  • 让我们file_path有效的输入open()
  • 我们logging是一个布尔指示器,真,则表示使用file_path用于记录还是假passthough到标准输出.

with open(file_path, 'wb') if logging else None as shell_stdout:
    subprocess.call(['ls'], stdout=shell_stdout)
Run Code Online (Sandbox Code Playgroud)

在修补/测试中,这似乎是正确的值,我认为它与subprocess.call配合得很好.但是,不出所料,我得到以下异常:

AttributeError: __exit__
Run Code Online (Sandbox Code Playgroud)

所以None不是一个背景,它没有__exit__;


目标

  • 如果用户不想记录,则根本不打开文件.
  • 使用上下文(由stdlib提供),(首选;我无法想象手动执行文件打开/关闭操作是否更干净.)
  • 不需要try/catch(偏好以避免进一步嵌套)
  • 只有一次调用subprocesses.call(非重复行)

那么,这种行为怎么可能实现呢?或者你会建议做什么呢?

python file-handling with-statement

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