반응형

JavaScript 2976

시간 초과로 Redux 작업을 전달하는 방법은 무엇입니까?

시간 초과로 Redux 작업을 전달하는 방법은 무엇입니까? 내 애플리케이션의 알림 상태를 업데이트하는 작업이 있습니다. 일반적으로이 알림은 오류 또는 일종의 정보입니다. 그런 다음 알림 상태를 초기 상태로 되 돌리는 5 초 후에 다른 작업을 전달해야하므로 알림이 없습니다. 주된 이유는 5 초 후에 알림이 자동으로 사라지는 기능을 제공하기 위해서입니다. setTimeout다른 작업 을 사용 하고 반환하는 데 운이 없었고 이것이 온라인에서 어떻게 수행되는지 찾을 수 없습니다. 그래서 어떤 조언이라도 환영합니다. 도서관이 모든 작업을 수행하는 방법을 규정해야한다고 생각하는 함정에 빠지지 마십시오 . 자바 스크립트에서 타임 아웃으로 무언가를하고 싶다면, setTimeout. Redux 작업이 달라야하는 이유가 ..

Programing 2020.09.29

키로 사전을 정렬하려면 어떻게해야합니까?

키로 사전을 정렬하려면 어떻게해야합니까? 에서 {2:3, 1:89, 4:5, 3:0}로 가는 좋은 방법은 무엇입니까 {1:89, 2:3, 3:0, 4:5}? 일부 게시물을 확인했지만 모두 튜플을 반환하는 "sorted"연산자를 사용합니다. 표준 Python 사전은 순서가 없습니다. (키, 값) 쌍을 정렬하더라도 dict순서를 유지하는 방식으로 저장할 수 없습니다 . 가장 쉬운 방법은 OrderedDict요소가 삽입 된 순서를 기억하는를 사용 하는 것입니다. In [1]: import collections In [2]: d = {2:3, 1:89, 4:5, 3:0} In [3]: od = collections.OrderedDict(sorted(d.items())) In [4]: od Out[4]: Orde..

Programing 2020.09.29

forEach 루프와 함께 async / await 사용

forEach 루프와 함께 async / await 사용 루프 에서 async/ 사용에 문제가 있습니까? 파일 배열과 각 파일의 내용 을 반복하려고 합니다.awaitforEachawait import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents = await fs.readFile(file, 'utf8') console.log(contents) }) } printFiles() 이 코드는 작동하지만 문제가 발생할 수 있습니까? 누군가 이런 고차 기능에서 async/ 를 ..

Programing 2020.09.29

CommonJS, AMD 및 RequireJS 간의 관계?

CommonJS, AMD 및 RequireJS 간의 관계? 저는 여전히 CommonJS, AMD 및 RequireJS에 대해 매우 혼란 스럽습니다. 많이 읽은 후에도. CommonJS (이전의 ServerJS)는 언어가 브라우저 외부에서 사용될 때 일부 JavaScript 사양 (예 : 모듈)을 정의하는 그룹이라는 것을 알고 있습니다. CommonJS 모듈 사양에는 Node.js 또는 RingoJS와 같은 구현이 있습니다. CommonJS, AMD (Asynchronous Module Definition) 및 RequireJS의 관계는 무엇입니까? RequireJS는 CommonJS 모듈 정의의 구현입니까? 그렇다면 AMD는 무엇입니까? RequireJS 는 AMD API (소스)를 구현합니다 . Com..

Programing 2020.09.29

푸시되지 않은 git 커밋을 어떻게 삭제합니까?

푸시되지 않은 git 커밋을 어떻게 삭제합니까? 우연히 잘못된 지점에 맡겼습니다. 해당 커밋을 어떻게 삭제합니까? 수행 한 작업을 유지하면서 가장 최근 커밋을 삭제합니다. git reset --soft HEAD~1 가장 최근 커밋을 삭제하고 수행 한 작업 을 삭제합니다 . git reset --hard HEAD~1 그것을 삭제하지 마십시오. 단 하나의 커밋 git cherry-pick으로 충분합니다. 그러나 잘못된 브랜치에 여러 커밋 이 있다면 그게 git rebase --onto빛납니다. 다음이 있다고 가정합니다. x--x--x--x

Programing 2020.09.29

Python에서 싱글 톤 만들기

Python에서 싱글 톤 만들기 이 질문은 싱글 톤 디자인 패턴 이 바람직한 지, 반 패턴인지 또는 종교 전쟁인지에 대한 논의가 아니라이 패턴이 가장 비단뱀적인 방식으로 파이썬에서 어떻게 가장 잘 구현되는지 논의하기위한 것입니다. 이 경우 '가장 비단뱀 적'이라는 것은 '최소 경악의 원칙'을 따른다는 의미로 정의 합니다. 싱글 톤이되는 여러 클래스가 있습니다 (내 유스 케이스는 로거 용이지만 중요하지 않습니다). 단순히 상속하거나 장식 할 수있을 때 고무줄을 추가하여 여러 클래스를 어지럽히고 싶지 않습니다. 최선의 방법 : 방법 1 : 데코레이터 def singleton(class_): instances = {} def getinstance(*args, **kwargs): if class_ not in ..

Programing 2020.09.29

Entity Framework와 LINQ to SQL

Entity Framework와 LINQ to SQL 이제 .NET v3.5 SP1 (VS2008 SP1과 함께)이 릴리스되었으므로 이제 .NET 엔터티 프레임 워크에 액세스 할 수 있습니다. 제 질문은 이것입니다. Entity Framework와 LINQ to SQL을 ORM으로 사용하기로 결정할 때 차이점은 무엇입니까? 내가 이해하는 방식으로 Entity Framework (LINQ to Entities와 함께 사용할 때)는 LINQ to SQL의 '빅 브라더'입니까? 이것이 사실이라면 어떤 이점이 있습니까? LINQ to SQL이 자체적으로 할 수없는 작업은 무엇입니까? LINQ to SQL은 Microsoft SQL Server에서 사용할 수있는 데이터베이스 테이블, 뷰, sproc 및 함수의 일..

Programing 2020.09.29

“POSIX”의 의미는 무엇입니까?

“POSIX”의 의미는 무엇입니까? POSIX 란? 나는 Wikipedia 기사 를 읽었으며 용어를 만날 때마다 읽었습니다. 사실 나는 그것이 무엇인지 정말로 이해하지 못했다는 것입니다. 누구든지 "POSIX의 필요성"을 설명하여 제게 설명해 주시겠습니까? POSIX 는 Unix-y 운영 체제에서 제공하는 애플리케이션 프로그래밍 인터페이스 (및 명령 줄 셸 유틸리티와 같은 보조 문제)를 명확하고 균일하게 만들기 위해 IEEE 에서 지정한 표준 제품군입니다 . POSIX 표준에 의존하도록 프로그램을 작성할 때, 대규모 Unix 파생 제품군 (Linux 포함, 이에 국한되지 않음)간에 쉽게 이식 할 수 있습니다. Posix의 일부로 표준화되지 않은 일부 Linux API를 사용하는 경우 향후 해당 프로그램 ..

Programing 2020.09.29

Python 스크립트 종료

Python 스크립트 종료 die()스크립트를 일찍 중지하는 PHP 의 명령을 알고 있습니다. 파이썬에서 어떻게 할 수 있습니까? import sys sys.exit() sys모듈 문서의 세부 사항 : sys.exit([arg]) Python을 종료합니다. 이는 SystemExit예외 를 발생시켜 구현 되므로, try문의 finally 절에서 지정한 정리 작업 이 적용되며 외부 수준에서 종료 시도를 가로 챌 수 있습니다. 선택적 인수 arg 는 종료 상태 (기본값은 0)를 제공하는 정수이거나 다른 유형의 객체 일 수 있습니다. 정수인 경우 0은 "성공적인 종료"로 간주되고 0이 아닌 값은 쉘 등에 의해 "비정상적인 종료"로 간주됩니다. 대부분의 시스템에서는 0-127 범위에 있어야하며 그렇지 않으면 정의..

Programing 2020.09.28

% ~ dp0은 무엇을 의미하며 어떻게 작동합니까?

% ~ dp0은 무엇을 의미하며 어떻게 작동합니까? 나는 %~dp0매우 유용하다고 생각하고 배치 파일을 더 이식하기 위해 많이 사용합니다. 하지만 라벨 자체는 나에게 매우 수수께끼처럼 보입니다 ... 무슨 ~일입니까? dp드라이브와 경로를 의미 합니까 ? 에서 파일 이름이 포함 된 배치 파일의 경로를 0참조 합니까 %0? 아니면 그냥 이상한 라벨일까요? 또한 문서화 된 기능인지 아니면 더 이상 사용되지 않는 기능인지 알고 싶습니다. 부름 for /? 명령 줄에서이 구문에 대한 도움말을 제공합니다 (FOR 외부에서도 사용할 수 있으며 도움말을 찾을 수있는 곳입니다). 또한 FOR 변수 참조의 대체가 향상되었습니다. 이제 다음과 같은 선택적 구문을 사용할 수 있습니다. %~I - expands %I remo..

Programing 2020.09.28
반응형