목록사이버보안 (31)
스택큐힙리스트
누구나 알다시피 자바스크립트에서 배열에서 중복 항목을 제거하기 위한 내장 함수가 없습니다. 저는 이것이 제이쿼리에도 없다는 것을 알아차렸습니다(제이쿼리는 DOM 선택에 대한 고유한 함수만 가지고 있음). 그리고 가장 일반적인 스니펫은 각 요소마다 전체 배열과 그 부분집합을 확인하여 중복을 체크합니다(효율적이지 못하다고 생각됨). 다음과 같습니다: for (var i = 0; i < arr.length; i++) for (var j = i + 1; j < arr.length; j++) if (arr[i] === arr[j]) //본문 그래서 저는 직접 만들었습니다: function unique (arr) { var hash = {}, result = []; for (var i = 0; i < arr.len..
이름이 있는 스태시를 어떻게 저장/적용하나요? git stash list에서 인덱스 번호를 찾아보지 않고 싶습니다. git stash save my_stash_name을 시도해봤지만, 그것은 스태시 설명만 바꾸고 해당하는 git apply my_stash_name은 작동하지 않습니다.답변 1메시지와 함께 스태시를 저장하기 위해서는: git stash push -m 내_스태시_이름 또 다른 방법으로 (v2.16부터 사용 중단): git stash save 내_스태시_이름 스태시 목록을 표시하려면: git stash list 모든 스태시는 스택에 저장됩니다. n번째 스태시를 적용하고 삭제하기 위해서: git stash pop stash@{n} 스태시의 이름으로 적용하여 삭제하는 것은 git stash pop..
어떻게 특정 파일을 stash에 저장할 수 있을까요? 다른 수정된 파일들을 stash에 저장하지 않고 뺄 수 있을까요? 예를 들어, git status를 실행하면 다음과 같은 결과가 나옵니다: younker % gst # 브랜치 master에서 # 로컬 브랜치가 'origin/master'보다 1 commit 앞에 있습니다. # # 커밋할 준비가 되지 않은 변경사항: # (커밋할 파일을 업데이트하려면 git add ...를 사용하세요) # (작업 디렉토리에서 변경사항을 취소하려면 git checkout -- ...를 사용하세요) # # 수정됨: app/controllers/cart_controller.php # 수정됨: app/views/cart/welcome.thtml # # 변경사항이 커밋에 추가되지..
이 질문에는 이미 답변이 있습니다: 현재 Git 브랜치를 마스터 브랜치로 만드는 방법 (17 개의 답변) 닫힘 3 년 전. 내 Git 저장소에는 두 개의 브랜치가 있습니다: master seotweaks (원래 master에서 만들어짐) 나는 seotweaks를 빠르게 master로 다시 병합하기 위해 만들었습니다. 그러나 그것은 3개월 전의 일이었고, 이 브랜치의 코드는 master보다 13개 버전 앞선 상태입니다. 실제로, 우리는 이제 master에 있는 코드가 모두 거의 사용되지 않는 것으로 취급되므로, 이것은 우리의 작업용 주요 브랜치가 되었습니다. 매우 좋지 않은 방법이라는 것을 알고 있습니다, 배운 교훈입니다. master 브랜치의 모든 내용을 seotweaks의 내용으로 대체하는 방법을 아십..