小编Ada*_*tan的帖子

Ansible:在一个会话中安装多个Python包

我的一本playbooks包含一个安装基本Python包的任务:

---
  -
    name: "Install Python packages: {{ python_packages_to_install }}"
    sudo: true
    pip: name={{ item }}
    with_items: python_packages_to_install
Run Code Online (Sandbox Code Playgroud)

使用以下包列表:

-
  include: python_basics.yaml
  vars:
     python_packages_to_install:
       - virtualenv
       - pss
       - requests
       - comment-builder
       - boto
       - ansible
       - uwsgitop
       - gitpull
       - ipython
Run Code Online (Sandbox Code Playgroud)

该任务正常工作并安装包:

TASK: [common | Install Python packages: ['virtualenv', 'pss', 'requests', 'comment-builder', 'boto', 'ansible', 'uwsgitop', 'gitpull', 'ipython']] ***
ok: [push-prod-01] => (item=virtualenv)
ok: [push-prod-01] => (item=pss)
ok: [push-prod-01] => (item=requests)
ok: [push-prod-01] => (item=comment-builder)
ok: [push-prod-01] => (item=boto)
ok: …
Run Code Online (Sandbox Code Playgroud)

pip ansible ansible-playbook

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

package.json 中的主键是必需的吗?

我的问题

我有一个 repo,其中包含一些 nodejs Serverless, Function-as-a-Service 函数的集合。这些函数共享相同的node_modules目录,但单独部署到我们的 FaaS 平台。

npm init在 中创建一个"main": "function.js"条目package.json。由于我没有单个(或任何)入口点,我想知道是否可以完全删除此行。

我试过什么

我的问题

main在关键的package.json强制性?

program-entry-point npm package.json

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

Mac OSX:切换到Python 2.7.3

我安装了Mac OSX Python 2.7.3,并尝试切换到新版本:

$ python2.7 -V
Python 2.7.3         # It was installed
$ python -V
Python 2.6.1         # Default is 2.6
$ export VERSIONER_PYTHON_VERSION=2.5
$ python -V
Python 2.5.4         # I can switch to 2.5
$ export VERSIONER_PYTHON_VERSION=2.6
$ python -V
Python 2.6.1         # And 2.6
Run Code Online (Sandbox Code Playgroud)

但:

$ export VERSIONER_PYTHON_VERSION=2.7
$ python -V
python: VERSIONER_PYTHON_VERSION environment variable error (ignored)
Python 2.6.1
Run Code Online (Sandbox Code Playgroud)

无法切换到2.7!这是为什么?

python macos version command-line-interface python-2.7

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

Jenkins:对777文件的权限被拒绝

我创建了一个Jenkins构建来编译和分发一些模块.构建命令的输出(例如,makeant)被重定向到名为的文件build.log.

有趣的是,重定向echo到同一个文件,使用tee失败:

tee: ../../build.log: Permission denied
Run Code Online (Sandbox Code Playgroud)

该文件存在并具有777权限(选中ls -ltrh ../..).任何想法这个写错了什么?

logging file-permissions tee jenkins

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

MySQL:"LIMIT 5"会引发警告

我一直在MySQL控制台中执行以下查询:

INSERT INTO pixel_window 
   SELECT id 
      FROM pixels 
         WHERE pixel_id='type2' 
            ORDER BY id DESC 
               LIMIT 5;
Run Code Online (Sandbox Code Playgroud)

得到了:

Query OK, 5 rows affected, 1 warning (0.00 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql> SHOW WARNINGS\G
*************************** 1. row ***************************
  Level: Note
   Code: 1592
Message: Statement may not be safe to log in statement format.
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我在查询中玩了一点,发现当LIMIT省略时警告消失了.

这个警告意味着什么?为什么LIMIT这个子查询中存在问题?

mysql sql warnings

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

第三方登录是否可以在iframe中运行?

我想构建一个简单的Web应用程序,让合作伙伴将其嵌入到他们的站点中.我打算让合作伙伴使用iframe嵌入它,就像youtube一样:

在此输入图像描述

该应用程序需要通过第三方身份验证提供程序(例如Google,Facebook,OpenID)登录.

这样的身份验证方法会成为iframe范围内的问题吗?

iframe facebook google-openid

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

当浏览器处于后台时,SSE 和 Websockets 是否可以工作?

SSE(服务器发送事件)Websockets都允许从服务器到客户端进行实时消息传递。

当浏览器处于后台且其他程序处于焦点状态时(尤其是在移动浏览器中),这些流协议是否有效?

javascript websocket mobile-browser server-sent-events

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

JSON 架构:验证是否存在一个属性

我想验证一个 JSON 结构,其中必须存在userId密钥或appUserId密钥(恰好是其中之一 - 而不是两者)。

例如,

{ "userId": "X" }
{ "appUserId": "Y" }
Run Code Online (Sandbox Code Playgroud)

有效,但是:

{ "userId": "X", "appUserId": "Y"}
{ }
Run Code Online (Sandbox Code Playgroud)

不是。

如何使用 JSON 架构验证此条件?我已经尝试过oneOf关键字,但它适用于值,而不是键。

python json jsonschema

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

Node.js:异步调用后执行代码的哪些部分?

异步调用是javascript的固有部分,使用回调通常是处理这些调用的优雅工具.

但是,我不太确定异步操作后代码的分支是如何决定的.例如,以下代码会发生什么?

function f(callback) {
   value = some_async_call();
   if (value) {
       callback(value);
   }
   return(value);
}
Run Code Online (Sandbox Code Playgroud)

这会发生什么?从我的简短JS经验来看,return会发回一个undefined值.但是假设value从异步调用返回true,是否会使用正确的值或undefined值调用回调?

换句话说,是否存在关于在异步调用之后立即执行哪些操作以及哪些操作被延迟直到返回值的规则?

在问之前我尝试了什么

SFTW用于在javascript中分支异步调用,但没有发现任何规范或决定性的内容.

javascript asynchronous node.js

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

Kubernetes是否在主机上安装了emtpyDir卷?

Kubernetes有很多类型的卷,包括emptyDir:

emptyDirPod分配给节点时首先创建卷,并且只要Pod在该节点上运行,就会存在卷.顾名思义,它最初是空的.pod中的容器都可以读取和写入卷中的相同文件emptyDir,但该卷可以安装在每个容器中的相同或不同路径上.当出于任何原因从节点中删除Pod时,将emptyDir永久删除其中的数据.

...

默认情况下,emptyDir卷存储在支持节点的任何介质上.

emtpyDir实际安装的节点上,并访问到一个容器荚之外,或节点FS本身?

kubernetes

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