小编cle*_*ssi的帖子

Ansible升级2.1:gather_subset错误

我最近在我们的开发环境中从1.9.1升级到ansible 2.1.我使用virtualenv使用pip安装ansible 2.1.最近在运行剧本时,我收到了这个错误:

fatal: [xxxxx-dev.com]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: gather_subset"}
Run Code Online (Sandbox Code Playgroud)

我在Ansible 2.1中看到,他们添加了一个新功能来收集有关主机的有限事实,但默认情况下它将gather_subset设置为all.因此,我没有在配置文件中设置此值并期望它默认为all.

此故障仅发生一次,后续运行成功.我也在这里读到,如果ansible也通过apt单独安装,它可能会引起问题,但由于我使用的是venv,我认为它将被强制使用2.1版本.任何帮助表示赞赏.

upgrade ansible

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

Groovy中的Crawler(JSoup VS Crawler4j)

我希望在Groovy中开发一个Web爬虫(使用Grails框架和MongoDB数据库),它能够抓取网站,创建站点URL列表及其资源类型,内容,响应时间和涉及的重定向数量.

我正在讨论JSoup vs Crawler4j.我已经阅读了他们基本上做了什么,但我无法理解两者之间的区别.任何人都可以建议哪个更适合上述功能?或者比较两者完全不正确?

谢谢.

web-crawler jsoup crawler4j

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

window.matchMedia('print') 在 Firefox 和 IE 中失败

我有一个打印按钮,可以在任何网页上启动打印功能。用户单击该按钮后,该按钮就会隐藏,并显示用户是否已完成打印或在打印窗口中按下关闭按钮。它在 Chrome 中工作正常,但在 Firefox 和 IE 中失败。

<input type="button" onclick="launchPrint()" value= "Print me" />


function launchPrint(){
$(".print-box").hide();
window.print();
}

(function() {
    if (window.matchMedia) {
        var mediaQueryList = window.matchMedia('print');
        mediaQueryList.addListener(function(mql) {
            if (!mql.matches) {
                $(".print-box").show();
            }
        });
    }
}());
Run Code Online (Sandbox Code Playgroud)

我可能缺少什么建议吗?

html javascript printing matchmedia

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

删除并在另一个文件夹中重新创建后保留文件的 Git 历史记录

我有以下场景:

  1. 删除了提交 1 中名为 src/GetData.cs 的文件。
  2. 在提交 5 中创建了一个名为 src/Get/GetDataNew.cs 的文件。
  3. 在提交 7 中将 2 中的文件重命名为 src/Get/GetData.cs。

1 和 3 中的文件几乎相同,只是做了一些微小的更改,但由于多次迭代,我最终创建了一个全新的文件并删除了旧文件。有没有办法在文件 3 中保留/移动文件 1 的 git 历史记录?

我能想到的一种方法是恢复到我删除旧文件的提交,然后使用

git mv src/GetData.cs src/Get/GetData.cs

将其移动到新文件夹,但中间有很多其他提交和更改,所以我想避免这种情况。

提前致谢。

git git-log

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

无法使用 Docker 在调试模式下运行 Flask 应用程序

我正在尝试使用 docker-compose 在调试模式下运行一个简单的烧瓶应用程序。我已经按如下方式创建了我的 Dockerfile:

FROM jazzdd/alpine-flask

EXPOSE 80
Run Code Online (Sandbox Code Playgroud)

我的 docker-compose 文件如下所示:

version: '2'

networks:
  test_network:
    driver: bridge

services:
  db:
    networks:
      - test_network
    image: postgres:9.5.3
    env_file:
      - docker.env
    expose:
      - 5432

  app:
    networks:
      - test_network
    build: .
    env_file:
      - docker.env
    expose:
      - 80
    ports:
      - 80:80
    volumes:
      - ./app/:/app
    command: -d
Run Code Online (Sandbox Code Playgroud)

我的 docker.env 只有 postgres 数据库的密码。我创建了一个简单的python文件,如下所示:

  from flask import Flask
  app = Flask(__name__)

  @app.route('/')
  def hello_world():
     return "Hello, World"

 if __name__ == '__main__':
     app.run(debug=True,host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

现在要运行该应用程序,我正在使用docker-compose up -d --build命令。我假设在应用程序在服务器上启动后,当我对 app.py …

flask docker dockerfile

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

MongoDB语法错误意外令牌

我是MongoDB的新手.我只是关注tutorialspoint.com来学习mongoDB.

我完全执行了这两个命令:

db.test.save( { a: 1 } )
db.test.find(){ "_id" : ObjectId(5879b0f65a56a454), "a" : 1 }
Run Code Online (Sandbox Code Playgroud)

我收到错误SyntaxError:Unexpected Token {

任何帮助表示赞赏.谢谢.

syntax mongodb

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

Phonegap和AngularJS如何在应用程序中协同工作?

我是AngularJS,PHP,PhoneGap的新手.我正在使用所有这些创建一个移动应用程序.经过大量的研究,我对如何进行开发有了解.

我将使用AngularJS进行开发.PHP脚本用于将AngularJS部件连接到MySQL数据库.

由于这是我第一次使用所有这些技术,我不明白的是所有这些技术如何作为移动应用程序一起工作.当我在手机上将它用作应用程序时,数据库将如何工作?PHP脚本将如何自动运行?

抱歉天真的问题,但我真的想了解它背后的概念.谢谢.

php apache angularjs cordova

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

在src/groovy中使用session

我想在src/groovy类的函数A()中的session中设置一个值,并在同一个src/groovy类中的函数B()中使用该值.那可能吗?我无法在函数之间传递值,因为它们被覆盖了.我引用了这个链接,但不太了解实现.提前致谢.编辑:这里函数A是crawler4j的访问函数,函数B是handlePageStatusCode()

session grails groovy function

0
推荐指数
1
解决办法
961
查看次数

Postgres Docker - 无法从远程服务器连接

我正在使用postgres:9.5.3 docker image.我正在启动容器,然后尝试从远程主机连接到psql数据库,但每次失败并出现错误:

psql: could not connect to server: Connection refused
Is the server running on host "172.18.0.2" and accepting
TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

在我的docker-compose文件中,我正在挂载pg_hba.conf.这是我的docker-compose文件:

services:
    db:
      networks:
        - test
      image: postgres:9.5.3
      expose:
        - 5432
      volumes:
        - ./pgdata/:/var/lib/postgresql/data
        - ./pg_hba.conf/:/var/lib/postgresql/data/pg_hba.conf
Run Code Online (Sandbox Code Playgroud)

我已经修改了我的pg_hba.conf文件,以根据此处的说明接受来自所有主机的远程连接.我的pg_hba.conf如下:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             0.0.0.0/0               trust
# IPv6 local connections:
host    all             all             ::0/0 …
Run Code Online (Sandbox Code Playgroud)

postgresql psql docker

0
推荐指数
1
解决办法
2520
查看次数