목록빅데이터 (364)
스택큐힙리스트
파이썬에서 딕셔너리와 함께 작업하고 싶지만, 키/값 쌍의 숫자를 X로 제한하고 싶습니다. 즉, 딕셔너리가 현재 X개의 키/값 쌍을 저장하고 있고 삽입 작업을 수행하면 기존의 쌍 중 하나가 삭제되기를 원합니다. 가능하다면 가장 최근에 삽입된/접근된 키가 삭제되는 것이 좋지만, 이는 완전히 필수적이지는 않습니다. 표준 라이브러리에 이와 같은 기능이 있는 경우, 시간을 절약하고 알려주시면 감사하겠습니다!답변 1Python 2.7과 3.1에는 OrderedDict이 있으며, 이전 Python 버전에는 순수한 Python 구현이 있습니다. from collections import OrderedDict class LimitedSizeDict(OrderedDict): def __init__(self, *args, ..
리소스가 웹 브라우저에서 직접 렌더링되는 대신 다운로드되도록 웹 애플리케이션은 HTTP 응답의 Content-Disposition 헤더를 다음과 같은 형식으로 발행합니다: Content-Disposition: attachment; filename=파일이름 filename 매개변수는 브라우저가 리소스를 다운로드하는 파일의 이름을 제안하는 데 사용될 수 있습니다. 그러나 RFC 2183 (Content-Disposition)은 2.3절 (The Filename Parameter)에서 파일 이름은 US-ASCII 문자만 사용할 수 있다고 명시합니다: 현재 [RFC 2045] 문법은 파라미터 값 (따라서 콘텐츠 배치 파일 이름)를 US-ASCII로 제한합니다. 우리는 파일 이름에서 임의의 문자 집합을 허용하는 ..
리액트 네이티브(엑스포)에서 직접 Chat GPT Turbo API를 단어별로 스트림 처리하여 사용하고 싶습니다. 여기에는 스트림이 없는 작동 예제가 있습니다. fetch('https://api.openai.com/v1/chat/completions', { body: JSON.stringify({ model: 'gpt-3.5-turbo', messages: [{ role: 'user', content: '안녕하세요' }], temperature: 0.3, max_tokens: 2000, }), method: 'POST', headers: { 'content-type': 'application/json', Authorization: 'Bearer ' + API_KEY, }, }).then((response..
저는 파일에서 경로를 추가하려고 하고, 실제로 사용될 인수를 미리 알 수 없기 때문에, **kwargs 를 통해 인수를 처리하는 일반 함수가 필요합니다. 경로를 추가하기 위해 다음과 같이 add_api_route 를 사용하고 있습니다: from fastapi import APIRouter my_router = APIRouter() def foo(xyz): return {Result: xyz} my_router.add_api_route('/foo/{xyz}', endpoint=foo) 위의 방법은 잘 작동합니다. 하지만 입력 경로 매개변수는 고정되지 않으며, 파일에서 읽어와야 합니다. 이를 위해 다음과 같이 시도하고 있습니다: from fastapi import APIRouter my_router = AP..