목록데이터구조 (199)
스택큐힙리스트
우리는 git을 사용하여 운영 체제를 배포하고 최신 상태로 유지합니다. 우리는 전체 저장소를 배포할 수 없습니다. 왜냐하면 너무 커서 (>2GB), 그래서 우리는 얕은 복제 (~300M)를 사용하고 있습니다. 그러나 최근에 얕은 복제에서 가져올 때 전체 >2GB 저장소를 비효율적으로 가져옵니다. 이것은 배포에 대한 대역폭의 낭비로 인해 지속적으로 처리할 수 없습니다. git 문서에는 얕은 저장소에서 가져올 수 없다고 나와 있지만, 엄밀히 말하면 그것이 사실이 아닙니다. git clone --depth 1을 통해 변경된 내용 만 가져올 수 있도록 우회 방법이 있을까요? 또는 업데이트를 수행하는 데 필요한 git의 모든 부분을 가지면서 배포 크기를 가능한 한 작게 유지하기위한 다른 전략이 있을까요?효율적으로..
GitHub 저장소의 위키를 복제하는 방법은 어떻게 되나요? 별도의 Git 저장소로 저장되어 있지만 경로를 기억하지 못하고 있습니다. ...reponame/wiki.git과 ...reponame.git/wiki를 시도해봤지만 둘 다 올바르지 않습니다.답변 1저장소 이름에 .wiki.git을 추가하세요. 즉, 저장소 이름이 foobar인 경우: git clone [email protected]:myusername/foobar.git은 저장소를 복제할 경로입니다. 그리고 git clone [email protected]:myusername/foobar.wiki.git은 위키를 복제할 경로입니다. 참고: 위키 저장소를 복제하려면 적어도 한 페이지가 있어야 합니다. (via @tobiasz-cudnik)답변 2..
아래 예제에서는 모든 요소가 튜플로 예상되는데, 왜 문자열이 하나만 있는 튜플인 경우에 문자열로 변환되는 것인가요? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print type(elem) ... 답변 1왜 튜플에는 하나의 문자열만 포함되어 있을 때 문자열로 변환되는 것인가요? a = [('a'), ('b'), ('c', 'd')] 그것은 첫 두 요소가 튜플이 아니라 문자열이기 때문입니다. 괄호는 그들을 자동으로 튜플로 만들지 않습니다. 문자열 뒤에 쉼표를 추가하여 튜플로 표시해야 한다는 것을 Python에 알려야 합니다. >>> type( ('a') ) >>> type( ('a',) ..
아래 코드를 사용하여 일부 네이티브 지원 애니메이션을 수행 할 때 requestAnimationFrame을 사용합니다: var support = { animationFrame: window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame }; support.animationFrame(function() {}); //에러 support.animationFrame.call(window, function() {}); //올바름 support.animationFrame를 직..