小编Sco*_*oby的帖子

在Python中赋值之前引用的局部变量?

我正在使用PyQt库获取网页的屏幕截图,然后阅读不同URL的CSV文件.我保留一个变量Feed,每次处理URL时都会增加,因此应该增加到URL的数量.

这是代码:

webpage = QWebPage()
fo = open("C:/Users/Romi/Desktop/result1.txt", "w")
feed = 0
def onLoadFinished(result):
    #fo.write( column1[feed])#, column2[feed], urls[feed])
   #feed = 0
   if not result:
        print "Request failed"
    fo.write(column1[feed])
    fo.write(',')
    fo.write(column2[feed])
    fo.write(',')
    #fo.write(urls[feed])
    fo.write(',')
    fo.write('404,image not created\n')
    feed = feed + 1
        sys.exit(1)
        save_page(webpage, outputs.pop(0))   # pop output name from list and save
   if urls:
        url = urls.pop(0)   # pop next url to fetch from list
        webpage.mainFrame().load(QUrl(url))
    fo.write(column1[feed])#,column2[feed],urls[feed],'200','image created','/n')
    fo.write(',')
    fo.write(column2[feed])
    fo.write(',')
    #fo.write(urls[feed])
    fo.write(',')
    fo.write('200,image created\n')
    feed = feed + 1 …
Run Code Online (Sandbox Code Playgroud)

python variable-assignment python-2.7 python-3.x

37
推荐指数
3
解决办法
21万
查看次数

针对模式的XML(.xsd)提要验证

我有一个XML文件,我有一个XML模式.我想根据该模式验证该文件,并检查它是否符合该模式.我正在使用python,但如果在python中没有这样有用的库,我会对任何语言开放.

这里最好的选择是什么?我担心我能以多快的速度运行它.

python xml xsd xml-validation python-2.7

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

使用S3作为存储的FTP服务器

我正在尝试创建一个ftp服务器(使用windows/linux/mac - 无关紧要),它将其存储作为Amazon S3存储.现在请注意,S3本身不支持FTP,所以这需要某种黑客作为解决方案.

我研究了这个主题并找到了各种解决方案,但我不相信其中任何一个.他们是:

  1. 亚马逊EC2 + TntDrive
  2. 使用SME
  3. 创建EC2实例并安装FTP服务器并将S3安装为本地文件系统.

我试图在安全性和灵活性/平滑性方面找到最佳解决方案.您认为哪种解决方案最好,如何实现上述目标?

编辑1:

我对以下解决方案非常感兴趣.这是我收集的内容:您可以将EBS卷附加到EC2实例并在该实例上运行FTP服务器.将FTP服务器指向附加的EBS卷,然后只需FTP文件 - 它将直接写入EBS卷.您可能希望使用可支持恢复中断传输的FTP服务器和客户端 - 例如,FileZilla.当我假设以上所有内容时,我是否正确?

谁也可以给出一步一步的程序如何实现这一目标?

ftp sftp amazon-s3 amazon-web-services ftp-server

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

在groovy中获取当前日期和时间?

在groovy中获取当前日期和时间的代码是什么?我环顾四周,找不到一个简单的方法来做到这一点.基本上我正在寻找相当于Linux的date

我有 :

import java.text.SimpleDateFormat

def call(){
    def date = new Date()
    sdf = new SimpleDateFormat("MM/dd/yyyy")
    return sdf.format(date)
}
Run Code Online (Sandbox Code Playgroud)

但我也需要打印时间.

workflow groovy groovyshell jenkins-pipeline

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

图像对齐不适用于github中的.rst

我有一个图像,我想在github的README.rst文件中对齐,但给出的规格:

.. image:: Logo/PNG/respawn-logo.png
   :height: 109 px
   :width: 126 px
   :scale: 50 %
   :alt: respawn
   :align: center
Run Code Online (Sandbox Code Playgroud)

不适用于仍处于原始位置且未缩放的图像.有什么理由吗?

在此输入图像描述

restructuredtext image github

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

Github-Jenkins触发奴隶问题

我有一个jenkins实例,它附带了一个windows slave机器.我还有一个运行的作业,它驻留在github中,我有触发器 - "当一个更改被推送到GitHub时设置".

当我将更改推送到github时,jenkins上没有触发任何构建.我检查并看到有效负载确实在"Github挂钩日志"中转移到jenkins但我收到以下错误:

 Started on Sep 18, 2014 3:57:06 PM
Using strategy: Default
[poll] Last Built Revision: Revision ce6a183e834a3e31afa0eb83a4418b0619c8642b (origin/master)
 > "C:\Program Files (x86)\Git\cmd\git.exe" ls-remote -h https://xx/xx/xx master # timeout=10
FATAL: hudson.plugins.git.GitException: Error performing command: "C:\Program Files (x86)\Git\cmd\git.exe" ls-remote -h https://xx/xx/xx master
hudson.util.IOException2: hudson.plugins.git.GitException: Error performing command: "C:\Program Files (x86)\Git\cmd\git.exe" ls-remote -h https://xx/xx/xx master
    at hudson.plugins.git.GitSCM.compareRemoteRevisionWith(GitSCM.java:462)
    at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:357)
    at hudson.scm.SCM.poll(SCM.java:374)
    at hudson.model.AbstractProject._poll(AbstractProject.java:1428)
    at hudson.model.AbstractProject.poll(AbstractProject.java:1331)
    at com.cloudbees.jenkins.GitHubPushTrigger$1.runPolling(GitHubPushTrigger.java:73)
    at com.cloudbees.jenkins.GitHubPushTrigger$1.run(GitHubPushTrigger.java:98)
    at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
    at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) …
Run Code Online (Sandbox Code Playgroud)

git githooks jenkins jenkins-plugins jenkins-cli

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

python:无法导入名称JIRA

我已经完成了 pip install jira

但是当我运行以下命令时,它会导致ImportError失败:无法导入名称JIRA

import re
from jira import JIRA

jira = JIRA('https://issues.net')
# all values are samples and won't work in your code!
key_cert_data = None
key_cert_file = "cert/jiraprivatekey.pub"
with open(key_cert, 'r') as key_cert_file:
    key_cert_data = key_cert_file.read()
Run Code Online (Sandbox Code Playgroud)

python jira python-2.7 python-3.x python-jira

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

如何以编程方式检测GitHub存储库中的非活动分支?

我在GitHub存储库中有十二个存储库。存储库结构如下所示:

   + project1 
       +------- trunk
       +------- tags
       +------- branches
       + ------- releases
   + project2
       ....
Run Code Online (Sandbox Code Playgroud)

我们的政策要求在闲置30天后删除所有活动分支。但是,没有自动的方法来检测这种不活动的分支。有时,我有一些不活动的分支,可以存活超过30天。

是否有脚本列出所有GitHub存储库中的分支及其上次提交日期?

Edit1-还有一种方法可以通过API获取多少个组织以及它们包含哪些项目?

git github github-api git-branch

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

使用 API 将工作日志添加到 JIRA(包含用户和活动元数据)

我正在使用 jira-python 和请求 API 将工作与用户和活动信息一起记录到 JIRA 票证中,但无法找到一种方法来做到这一点。我有以下代码:

jira.add_worklog("issue number", timeSpent="2h", user="username")
Run Code Online (Sandbox Code Playgroud)

但它似乎忽略了 user 关键字。我还在查找带有请求库的 JIRA API,但似乎找不到用于记录活动和用户信息的 API。

python jira python-2.7 python-jira jira-rest-api

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

将值添加到默认字典值列表

蟒蛇问题:

我有一个默认的 dict/dict ,a[1] = (1,2,3)这样说a[1][0] = 1等等。现在我想添加到同一键上的值列表中。请理解,我不想追加,而是在同一列表中添加更多值。例如,我想将 5 添加到键 a[1] 但只在单个列表中,因此:

a[1][1].append("5") = (1, [2,5], 3) 
Run Code Online (Sandbox Code Playgroud)

有什么可以帮助我做到这一点吗?

python python-2.7 python-3.x

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