小编xiº*_*xiº的帖子

Git:"腐败的松散物体"

每当我从遥控器拉出时,我都会收到有关压缩的以下错误.当我运行手动压缩时,我得到相同的:

$ git gc
error: Could not read 3813783126d41a3200b35b6681357c213352ab31
fatal: bad tree object 3813783126d41a3200b35b6681357c213352ab31
error: failed to run repack
Run Code Online (Sandbox Code Playgroud)

有谁知道,该怎么办?

从cat-file我得到这个:

$ git cat-file -t 3813783126d41a3200b35b6681357c213352ab31
error: unable to find 3813783126d41a3200b35b6681357c213352ab31
fatal: git cat-file 3813783126d41a3200b35b6681357c213352ab31: bad file
Run Code Online (Sandbox Code Playgroud)

从git fsck我得到这个(不知道它是否真的相关):

$ git fsck
error: inflate: data stream error (invalid distance too far back)
error: corrupt loose object '45ba4ceb93bc812ef20a6630bb27e9e0b33a012a'
fatal: loose object 45ba4ceb93bc812ef20a6630bb27e9e0b33a012a (stored in .git/objects/45/ba4ceb93bc812ef20a6630bb27e9e0b33a012a) is corrupted
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解读这个吗?

git version-control

293
推荐指数
13
解决办法
19万
查看次数

转换整个目录树的行尾(Git)

以下情况:

我正在使用运行OS X的Mac,最近加入了一个项目,其成员到目前为止都使用Windows.我的第一个任务之一是在Git存储库中设置代码库,所以我从FTP中提取目录树并尝试将其检入我本地准备的Git仓库.在尝试这样做的时候,我得到的就是这个

fatal: CRLF would be replaced by LF in blog/license.txt.
Run Code Online (Sandbox Code Playgroud)

因为这会影响"blog"文件夹下面的所有文件,所以我正在寻找一种方法,可以方便地将树中的所有文件转换为Unix行结尾.是否有一个开箱即用的工具或者我自己编写脚本?

作为参考,我的Git配置有关行结尾:

core.safecrlf=true
core.autocrlf=input
Run Code Online (Sandbox Code Playgroud)

git line-endings

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

当名称从"应用程序"更改时,Gunicorn找不到应用程序

gunicorn --workers 3 wsgi用来运行我的Flask应用程序.如果我将变量更改applicationmyapp,Gunicorn会给出错误AppImportError: Failed to find application: 'wsgi'.为什么我会收到此错误,如何解决?

myproject.py:

from flask import Flask

myapp = Flask(__name__)

@myapp.route("/")
def hello():
    return 'Test!'

if __name__ == "__main__":
    myapp.run(host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

wsgi.py:

from myproject import myapp

if __name__ == "__main__":
    myapp.run()
Run Code Online (Sandbox Code Playgroud)

python flask gunicorn

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

一元+的错误操作数类型:'str'

我无法弄清楚我在使用Python 2.7编写的代码时遇到的问题.我正在将引用转换为int,但我一直在获得类型异常bad operand type for unary +: 'str'.有人可以帮忙吗?

import urllib2
import time
import datetime

stocksToPull = 'EBAY', 'AAPL'


def pullData(stock):
    try:
        print 'Currently pulling', stock
        print str(datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S'))
        urlToVisit = 'http://chartapi.finance.yahoo.com/instrument/1.0/' + \
            stock + '/chartdata;type=quote;range=3y/csv'
        saveFileLine = stock + '.txt'

        try:
            readExistingData = open(saveFileLine, 'r').read()
            splitExisting = readExistingData.split('\n')
            mostRecentLine = splitExisting[-2]
            lastUnix = mostRecentLine.split(',')[0]
        except Exception, e:
            print str(e)
            time.sleep(1)
            lastUnix = 0

        saveFile = open(saveFileLine, 'a')
        sourceCode = urllib2.urlopen(urlToVisit).read()
        splitSource = sourceCode.split('\n')

        for eachLine in splitSource: …
Run Code Online (Sandbox Code Playgroud)

python operands

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

Generic 和 TypeVar 的使用

我无法理解Genericand的用法TypeVar以及它们之间的关系。 https://docs.python.org/3/library/typing.html#building-generic-types

文档有这个例子:

class Mapping(Generic[KT, VT]):
    def __getitem__(self, key: KT) -> VT:
        ...
        # Etc.
Run Code Online (Sandbox Code Playgroud)
X = TypeVar('X')
Y = TypeVar('Y')

def lookup_name(mapping: Mapping[X, Y], key: X, default: Y) -> Y:
    try:
        return mapping[key]
    except KeyError:
        return default
Run Code Online (Sandbox Code Playgroud)

类型变量的存在主要是为了静态类型检查器的利益。它们用作泛型类型以及泛型函数定义的参数。

为什么我不能简单地使用Mapping某些现有类型,例如int, 而不是创建Xand Y

python type-hinting python-typing

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

无法在Google App Engine Launcher中停止Web服务器

我在Google App Engine Launcher中运行开发Web服务器没有任何麻烦.

但我不能成功阻止它.当我按下停止按钮时,没有任何反应.

按下Stop后,没有任何内容添加日志.

之后我无法关闭发射器.

关闭启动器的唯一方法是任务管理器.

虽然当我dev_appserver.py myapp通过cmd 使用它时,它被Ctrl + C成功停止.

顺便说一句,我是代理人.

python google-app-engine python-2.7

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

在python中使用点名称导入

如何在python中导入虚线名称文件?

我不是指相对路径,而是指开始或包含点的文件名 "."

例如:'.test.py'是文件名.

import .test将在父包中搜索test包含py模块的包.

python import

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

如何从 FastAPI 全局依赖项获取返回值

快速API 0.68.0

Python 3.8

from fastapi import Depends, FastAPI, Header, HTTPException


async def verify_key(x_key: str = Header(...)):
    if x_key != "fake-super-secret-key":
        raise HTTPException(status_code=400, detail="X-Key header invalid")
    return x_key



app = FastAPI(dependencies=[Depends(verify_key)])



@app.get("/items/")
async def read_items():

    return [{"item": "Portal Gun"}, {"item": "Plumbus"}]


Run Code Online (Sandbox Code Playgroud)

这是来自FastAPI文档的示例(省略部分代码)

有什么办法可以进去x_keyread_items()

fastapi

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

多个表之间的SQL映射

这是一个SQL设计问题.首先,设置.我有三张桌子:

  1. A,根据对链接服务器的查询自动填充.此表中的数据无法更改;
  2. B,只有十几行,包含As的集合名称;
  3. AtoB,是As组织成命名集合的映射表,两列都有外键;

SQL映射表

例如,A包含:

  1. 长颈鹿
  2. 猫头鹰

而B包含:

  1. 西雅图动物园
  2. 圣何塞动物园

AtoB包含:

1,1(西雅图长颈鹿)
2,1(西雅图猫头鹰)
3,1(西雅图老虎)
2,2(圣何塞猫头鹰)

现在,问题是:

我被要求在A中包含一些在A中找不到的项目.因此,我创建了一个表C,其中包含与A相同的标识和名称列,并填充它.与前面的例子一致,假设C包含:

问题是,如何在AtoB中包含C中的项目?如果我需要在西雅图动物园中加入一条龙怎么办?

我的第一直觉是天真,就是创建一个包含A和C联合的视图V,并将AtoB修改为VtoB.这就是我的天真得到回报的地方:一个人无法为视图创建外键.

我怀疑有一种标准的,正确的方法可以将一个或多个A OR C与B相关联.

sql union database-design foreign-key-relationship

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

SwiftUI 菜单/上下文菜单中的标题

有没有办法在 iOS 中添加标题(调试菜单)Menu?我知道在 Swift/UIKit 中这是可能的,但我在 SwiftUI 中找不到方法。

在此输入图像描述

ios drop-down-menu swift swiftui

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