小编use*_*827的帖子

用于传递列表作为选项的argparse选项

我试图将列表作为参数传递给命令行程序.是否有argparse选项可以将列表作为选项传递?

parser.add_argument('-l', '--list',
                      type=list, action='store',
                      dest='list',
                      help='<Required> Set flag',
                      required=True)
Run Code Online (Sandbox Code Playgroud)

脚本调用如下

python test.py -l "265340 268738 270774 270817"
Run Code Online (Sandbox Code Playgroud)

python argparse

377
推荐指数
7
解决办法
25万
查看次数

git cherry pick - 提交范围,并在其间排除一些

我通常使用以下git命令来解释一系列的gerrits ..我怎么能在两者之间排除几个gerrits ..可以修改下面的命令或者是否有一个我们可以选择一系列gerrits并排除我们的想..

git cherrypick fromgerritSHA1..togerritSHA1
Run Code Online (Sandbox Code Playgroud)

git github repository gerrit

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

chmod:无法读取目录`.':权限被拒绝

我试图递归更改"数据"目录的目录和子目录的权限,并运行到以下错误..有人提供以下错误的输入?

<username:/local/mnt/workspace/data>chmod -R 0644 .
chmod: cannot read directory `.': Permission denied
Run Code Online (Sandbox Code Playgroud)

unix ubuntu chmod

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

错误:在发送时,addinfo_cache失败了

我正在接受跟随错误,而樱桃采摘一个gerrit ...有没有人知道这意味着什么,为什么有人会看到它?

error: addinfo_cache failed for path 'ROE/NAS/src/abc.c
Run Code Online (Sandbox Code Playgroud)

cherry-pick gerrit git-cherry-pick

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

TypeError:描述符'strftime'需要'datetime.date'对象但收到'Text'

我有一个变量testeddate,其日期为文本格式,如2015年4月25日.我正在尝试将其转换%Y-%m-%d %H:%M:%S为如下:

dt_str = datetime.strftime(testeddate,'%Y-%m-%d %H:%M:%S')
Run Code Online (Sandbox Code Playgroud)

但我遇到了这个错误:

TypeError: descriptor 'strftime' requires a 'datetime.date' object but received a 'Text'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python datetime

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

如何上传长度超过2147483647字节的字符串?

我试图上传约5GB大小的文件,如下所示,但它会抛出错误string longer than 2147483647 bytes.听起来上传的限制为2 GB.有没有办法以块的形式上传数据?有人可以提供指导吗?

logger.debug(attachment_path)
currdir = os.path.abspath(os.getcwd())
os.chdir(os.path.dirname(attachment_path))
headers = self._headers
headers['Content-Type'] = content_type
headers['X-Override-File'] = 'true'
if not os.path.exists(attachment_path):
    raise Exception, "File path was invalid, no file found at the path %s" % attachment_path
filesize = os.path.getsize(attachment_path) 
fileToUpload = open(attachment_path, 'rb').read()
logger.info(filesize)
logger.debug(headers)
r = requests.put(self._baseurl + 'problems/' + problemID + "/" + attachment_type + "/" + urllib.quote(os.path.basename(attachment_path)), 
                 headers=headers,data=fileToUpload,timeout=300)
Run Code Online (Sandbox Code Playgroud)

错误:

string longer than 2147483647 bytes
Run Code Online (Sandbox Code Playgroud)

更新:

def read_in_chunks(file_object,chunk_size=30720*30720):
    """Lazy function (generator) to read a …
Run Code Online (Sandbox Code Playgroud)

python

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

SSH连接不是持久的

我有以下脚本SSH进入网络服务器并执行一些命令,由于某种原因SSH连接打开但是当命令执行时它关闭(我认为),结果命令失败,出现以下错误?任何人都可以提供如何使SSH连接持久的信息?

#!/usr/bin/python
import os
import sys
import json
import fileinput
import pwd
from subprocess import Popen, PIPE, STDOUT
import re
import paramiko
import MySQLdb

resource = r'qca-cdit-01'
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(resource, username='username', password='passwordname')
#chan = ssh.get_transport().open_session()
chan = ssh.invoke_shell()
chan.get_pty()

commandstringlist = \
    ['/local/mnt/workspace/LA_host_builds/AU_LINUX_ANDROID_LA.BF64.1.2.1_RB2.05.01.01.081.031_msm8992',
     'cd frameworks/base',
     'git fetch ssh://cdit@review-android.company.com:29418/platform/frameworks/base refs/changes/21/1260821/2 && git cherry-pick FETCH_HEAD']
for cmd_val in commandstringlist:
    #chan.exec_command(cmd_val)
    chan.send(cmd_val)
    print(chan.recv(1024))
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "ssh_test.py", line 21, in <module>
    chan.get_pty()
  File "/usr/local/lib/python2.7/dist-packages/paramiko/channel.py", line 60, …
Run Code Online (Sandbox Code Playgroud)

python ssh paramiko

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

C文件包含的所有头文件的列表

我试图"武装"编译一个C文件,它包括递归的许多头文件..我正在尝试找到这些头文件的列表..有一个更简单的方法来查找它包括的所有头文件的列表?

c c++

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

Nginx Angular上的404未找到错误:8.0.2路由

我遇到一个问题,当我尝试访问mywebsiteurl/radar-input或时mywebsiteurl/daily-submissions,出现404 Not Found错误,当我不使用路由方法时,可以确认相应的组件加载正常,以下是我的问题app-routing.module.ts

我使用以下命令生成静态文件并创建一个空.nginx文件,并将这些静态文件托管在Nginx服务器上

ng build --prod --outputPath=/<current working directory>/www
Run Code Online (Sandbox Code Playgroud)

谁能提供有关如何调试和修复它的指南?

app-routing.module.ts

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { RadarInputComponent } from "./radar-input/radar-input.component";
import { LatestSubmittedProjectPageComponent } from './latest-submitted-project-page/latest-submitted-project-page.component';

const appRoutes: Routes = [
  { path: 'radar-input', component: RadarInputComponent },
  { path: 'daily-submissions', component: LatestSubmittedProjectPageComponent },
  {
    path: 'radar-input',
    component: RadarInputComponent,
    data: { title: 'Radar List' }
  },
  { path: '',
    redirectTo: '/radar-input', …
Run Code Online (Sandbox Code Playgroud)

nginx angular-routing angular-ui-router angular

6
推荐指数
2
解决办法
964
查看次数

在使用 nginx 部署应用程序时访问 URL 路由时如何修复 404 not found?

我正在尝试将基于角度的 web 应用程序部署到 kube,我正在尝试使用 nginx 将其部署为静态内容。
问题是 URL 不可访问;这意味着如果我尝试访问https://website.company.com/route1,我会收到一个404 not found错误,我可以访问https://website.company.com然后route1从主页点击它会带我到https://website .company.com/route1

关于我在这里缺少什么的任何指导?

以下是我的Dockerfilenginx.conf.erb

Dockerfile

FROM nginx
EXPOSE 80
COPY www/* /usr/share/nginx/html
COPY nginx.conf.erb /etc/nginx/nginx.conf.erb
Run Code Online (Sandbox Code Playgroud)

nginx.conf.erb

worker_processes 1;
error_log stderr;
pid /app/.nginx-tmp/pid;
daemon off;

events {
        worker_connections 768;
}

http {
        include mime.types;
        client_body_temp_path /app/.nginx-tmp/body    1 2;
        proxy_temp_path       /app/.nginx-tmp/cache   1 2;
        fastcgi_temp_path     /app/.nginx-tmp/fastcgi 1 2;
        uwsgi_temp_path       /app/.nginx-tmp/uwsgi   1 2;
        scgi_temp_path        /app/.nginx-tmp/scgi    1 2;
        access_log off;
        server …
Run Code Online (Sandbox Code Playgroud)

nginx docker kubernetes

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