반응형

전체 글 1480

JavaScript에서 두 배열을 병합하고 항목을 중복 제거하는 방법

질문자 :Vijjendra 두 개의 JavaScript 배열이 있습니다. var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; 나는 출력을 원한다: var array3 = ["Vijendra","Singh","Shakya"]; 출력 배열에는 반복되는 단어가 제거되어야 합니다. JavaScript에서 두 개의 배열을 병합하여 원본 배열에 삽입된 것과 동일한 순서로 각 배열에서 고유한 항목만 가져오려면 어떻게 해야 합니까? 어레이를 병합하려면(중복을 제거하지 않고) ES5 버전은 Array.concat 사용합니다. var array1 = ["Vijendra", "Singh"]; var array2 = ["Singh", "Shakya"]; ..

etc./StackOverFlow 2022.01.25

예쁜 Git 분기 그래프

질문자 :krosenvold 나는 몇몇 책과 기사에서 Git 브랜치와 커밋에 대한 정말 보기 좋은 그래프를 본 적이 있습니다. Git 기록의 고품질 인쇄 가능한 이미지를 만들려면 어떻게 해야 합니까? 업데이트 2: Git의 Visualizing branch topology 질문에 이 답변의 개선된 버전을 게시했습니다. 왜냐하면 그것이 훨씬 더 적절하기 때문입니다. 해당 버전에는 작성자와 커미터 정보를 모두 표시 lg3 이 답변을 역사적인(& 담당자, 인정할 것입니다) 이유로 남겨두지만 정말로 삭제하고 싶은 유혹이 있습니다. 내 두 개의 센트 ~/.gitconfig 파일에 두 개의 별칭이 있습니다. [alias] lg1 = log --graph --abbrev-commit --decorate --forma..

etc./StackOverFlow 2022.01.25

StringBuilder와 StringBuffer의 차이점

질문자 :blacktiger StringBuffer 와 StringBuilder 의 주요 차이점은 무엇입니까? 이들 중 하나를 결정할 때 성능 문제가 있습니까? StringBuffer , 동기 StringBuilder 없습니다. sblundy StringBuilder synchronized 되지 않기 때문에 StringBuffer 보다 빠릅니다. 다음은 간단한 벤치마크 테스트입니다. public class Main { public static void main(String[] args) { int N = 77777777; long t; { StringBuffer sb = new StringBuffer(); t = System.currentTimeMillis(); for (int i = N; i --> 0..

etc./StackOverFlow 2022.01.25

유형 검사: typeof, GetType 또는 is?

질문자 :jasonh 많은 사람들이 다음 코드를 사용하는 것을 보았습니다. Type t = typeof(obj1); if (t == typeof(int)) // Some code here 하지만 다음과 같이 할 수도 있습니다. if (obj1.GetType() == typeof(int)) // Some code here 아니면 이거: if (obj1 is int) // Some code here 개인적으로 마지막이 가장 깔끔한 느낌인데 혹시 제가 놓치고 있는 부분이 있나요? 어떤 것을 사용하는 것이 가장 좋습니까? 아니면 개인 취향입니까? 모두 다릅니다. typeof 는 유형 이름(컴파일 시간에 지정)을 사용합니다. GetType 은 인스턴스의 런타임 유형을 가져옵니다. 인스턴스가 상속 트리에 있으면 i..

etc./StackOverFlow 2022.01.25

어디에 넣어야 하나<script> tags in HTML markup?

질문자 :mipadi HTML 문서에 JavaScript를 포함할 때 async 속성이 있는 스크립트는 비동기적으로 실행됩니다. 즉, 스크립트가 다운로드되는 즉시 브라우저를 차단하지 않고 스크립트가 실행됩니다. 이것은 스크립트 2가 스크립트 1보다 먼저 다운로드 및 실행될 수 있음을 의미합니다. http://caniuse.com/#feat=script-async 에 따르면 모든 브라우저의 97.78%가 이를 지원합니다. 연기하다 defer 속성이 있는 스크립트는 순서대로 실행됩니다(즉, 첫 번째 스크립트 1, 그 다음 스크립트 2). 이것은 또한 브라우저를 차단하지 않습니다. 비동기 스크립트와 달리 지연 스크립트는 전체 문서가 로드된 후에만 실행됩니다. http://caniuse.com/#feat=scr..

etc./StackOverFlow 2022.01.25

enctype='multipart/form-data'는 무엇을 의미합니까?

질문자 :EBAG enctype=&#39;multipart/form-data&#39; 는 HTML 형식에서 무엇을 의미하며 언제 사용해야 합니까? POST 요청을 할 때 어떤 방식으로든 요청 본문을 구성하는 데이터를 인코딩해야 합니다. HTML 양식은 세 가지 인코딩 방법을 제공합니다. application/x-www-form-urlencoded (기본값) multipart/form-data text/plain application/json 을 추가하는 작업이 수행되었지만 포기되었습니다. (HTML 양식 제출 이외의 다른 수단을 사용하여 생성된 HTTP 요청으로 다른 인코딩이 가능합니다. JSON은 웹 서비스와 함께 사용하는 일반적인 형식이며 일부는 여전히 SOAP를 사용합니다.) 형식의 세부 사항은 대..

etc./StackOverFlow 2022.01.25

파일 내용에서 Java 문자열을 어떻게 생성합니까?

질문자 :OscarRyz 나는 지금 얼마 동안 아래의 관용구를 사용하고 있습니다. 그리고 그것은 적어도 내가 방문한 사이트에서 가장 널리 퍼진 것 같습니다. Java에서 파일을 문자열로 읽는 더 나은/다른 방법이 있습니까? private String readFile(String file) throws IOException { BufferedReader reader = new BufferedReader(new FileReader (file)); String line = null; StringBuilder stringBuilder = new StringBuilder(); String ls = System.getProperty("line.separator"); try { while((line = reader...

etc./StackOverFlow 2022.01.25

JavaScript에서 두 배열을 병합하고 항목을 중복 제거하는 방법

질문자 :Vijjendra 두 개의 JavaScript 배열이 있습니다. var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; 나는 출력을 원한다: var array3 = ["Vijendra","Singh","Shakya"]; 출력 배열에는 반복되는 단어가 제거되어야 합니다. JavaScript에서 두 개의 배열을 병합하여 원본 배열에 삽입된 것과 동일한 순서로 각 배열에서 고유한 항목만 가져오려면 어떻게 해야 합니까? 어레이를 병합하려면(중복을 제거하지 않고) ES5 버전은 Array.concat 사용합니다. var array1 = ["Vijendra", "Singh"]; var array2 = ["Singh", "Shakya"]; ..

etc./StackOverFlow 2022.01.25

StringBuilder와 StringBuffer의 차이점

질문자 :blacktiger StringBuffer 와 StringBuilder 의 주요 차이점은 무엇입니까? 이들 중 하나를 결정할 때 성능 문제가 있습니까? StringBuffer , 동기 StringBuilder 없습니다. sblundy StringBuilder synchronized 되지 않기 때문에 StringBuffer 보다 빠릅니다. 다음은 간단한 벤치마크 테스트입니다. public class Main { public static void main(String[] args) { int N = 77777777; long t; { StringBuffer sb = new StringBuffer(); t = System.currentTimeMillis(); for (int i = N; i --> 0..

etc./StackOverFlow 2022.01.25

각 GROUP BY 그룹에서 첫 번째 행을 선택하시겠습니까?

질문자 :David Wolever GROUP BY 그룹화된 각 행 집합의 첫 번째 행을 선택하고 싶습니다. 특히, purchases 테이블이 있는 경우: SELECT * FROM purchases; 내 출력: ID 고객 총 1 조 5 2 출격 삼 삼 조 2 4 출격 1 각 customer 이 가장 많이 구매( total id 를 조회하고 싶습니다. 이 같은: SELECT FIRST(id), customer, FIRST(total) FROM purchases GROUP BY customer ORDER BY total DESC; 예상 출력: FIRST(아이디) 고객 FIRST(총) 1 조 5 2 출격 삼 CTE 및 윈도우 기능 을 지원하는 데이터베이스: WITH summary AS ( SELECT p.id,..

etc./StackOverFlow 2022.01.23

분리된 HEAD를 마스터/원본과 어떻게 조정할 수 있습니까?

질문자 :Ben Zotto 저는 Git의 분기 복잡성을 처음 접했습니다. 저는 항상 단일 지점에서 작업하고 변경 사항을 커밋한 다음 주기적으로 원격 원본으로 푸시합니다. 최근 어딘가에서 커밋 스테이징에서 벗어나기 위해 일부 파일을 재설정했으며 나중에 최근 몇 가지 로컬 커밋을 제거하기 위해 rebase -i 지금은 도저히 이해할 수 없는 상황입니다. 내 작업 영역에서 git log 는 내가 기대했던 것과 정확히 일치하는지 보여줍니다. 나는 가고 싶지 않은 커밋과 새로운 커밋 등으로 올바른 기차를 타고 있습니다. 하지만 방금 원격 리포지토리로 푸시했는데 다른 점이 있습니다. rebase에서 죽인 커밋 몇 개는 푸시되고 로컬에서 커밋된 새 커밋은 거기에 없습니다. "마스터/원본"이 HEAD에서 분리되어 있다..

etc./StackOverFlow 2022.01.23

Promise와 Observable의 차이점은 무엇입니까?

질문자 :Rohit Angular에서 Promise 와 Observable 의 차이점은 무엇입니까? 각각에 대한 예는 두 경우를 모두 이해하는 데 도움이 될 것입니다. 각 경우에 어떤 시나리오를 사용할 수 있습니까? 약속하다 Promise 는 비동기 작업이 완료되거나 실패할 때 단일 이벤트를 처리합니다. 참고: 취소를 지원하는 Promise Promise 는 지금까지 지원하지 않습니다. 주목할 만한 Observable 은 Stream (많은 언어에서)과 같으며 각 이벤트에 대해 콜백이 호출되는 0개 이상의 이벤트를 전달할 수 있습니다. Observable Promise 등의 기능을 제공하기 때문에 Promise 보다 선호되는 경우가 많습니다. Observable 을 사용하면 0, 1 또는 여러 이벤트를 ..

etc./StackOverFlow 2022.01.23

jQuery의 $.ready()에 해당하는 순수 JavaScript - 페이지/DOM이 준비되었을 때 함수를 호출하는 방법 [중복]

질문자 :chris 이 질문에는 이미 답변이 있습니다 . jQuery가 없는 $(document).ready 등가물 (39개 답변) 폐쇄 4 년 전 . jQuery를 사용하면 우리 모두는 멋진 .ready() 함수를 알고 있습니다. $(&#39;document&#39;).ready(function(){}); 그러나 표준 JavaScript로 작성된 함수를 지원하는 라이브러리 없이 실행하고 페이지가 처리할 준비가 되는 즉시 함수를 시작하고 싶다고 가정해 보겠습니다. 이에 대한 적절한 접근 방법은 무엇입니까? 나는 내가 할 수 있다는 것을 안다: window.onload="myFunction()"; body 태그를 사용할 수 있습니다. 또는 모든 작업을 마친 후 페이지 맨 아래에서 시도할 수도 있지만 다음 ..

etc./StackOverFlow 2022.01.23

JavaScript에서 객체에 특정 속성이 있는지 어떻게 확인합니까?

질문자 :sheats JavaScript에서 객체에 특정 속성이 있는지 어떻게 확인합니까? 고려하다: x = {&#39;key&#39;: 1}; if ( x.hasOwnProperty(&#39;key&#39;) ) { //Do this } 그게 최선의 방법인가요? 주어진 답변에 정말 혼란스럽습니다. 대부분이 완전히 틀립니다. 물론 정의되지 않은 값, null 또는 false 값이 있는 개체 속성을 가질 수 있습니다. 따라서 단순히 속성 검사를 typeof this[property] 줄이거나 더 나쁜 경우 x.key 는 완전히 잘못된 결과를 줄 것입니다. 그것은 당신이 찾고있는 것에 달려 있습니다. 객체에 물리적으로 속성이 포함되어 있고 프로토타입 체인의 어딘가에서 오는 것이 아닌지 알고 싶다면 objec..

etc./StackOverFlow 2022.01.23

항상 새 탭에서 파일 열기

질문자 :Michael Hoeller 새로 도입된 탭과 함께 Visual Studio Code 1.3.1을 사용하고 있습니다. 파일을 클릭하면 첫 번째 파일이 탭에서 열립니다. 이 파일을 변경하지 않으면 두 번째 클릭한 파일이 같은 탭에서 열립니다. 이것을 피하고 Visual Studio Code가 항상 새 탭을 열도록 하려면 어떻게 해야 합니까? 왼쪽 사이드바의 파일 브라우저에서 파일을 [한 번] 클릭하거나 빠른 열기 메뉴( Ctrl - P , 파일 이름 입력 , Enter )에서 파일을 열면 Visual Studio Code는 "미리 보기 모드"라고 하는 것으로 파일을 엽니다. 파일을 빠르게 볼 수 있습니다. 미리보기 모드 탭은 열려 있지 않습니다. 사이드바에서 다른 파일을 열면 바로 기존 미리 보기..

etc./StackOverFlow 2022.01.22

CSS calc() 함수의 Sass 변수

질문자 :GJK calc() 함수를 사용하려고 하는데 몇 가지 문제가 있습니다. 내 코드는 다음과 같습니다. $body_padding: 50px body padding-top: $body_padding height: calc(100% - $body_padding) 내 body_padding 50px 를 사용하면 원하는 것을 정확히 얻을 수 있습니다. 그러나 변수로 전환하면 다음과 같이 출력됩니다. body { padding-top: 50px; height: calc(100% - $body_padding); } calc 함수 내에서 변수를 대체해야 함을 인식하도록 하려면 어떻게 해야 합니까? 보간 : body height: calc(100% - #{$body_padding}) 이 경우 border-box ..

etc./StackOverFlow 2022.01.22

Git 리포지토리의 하위 디렉터리만 복제하려면 어떻게 합니까?

질문자 :Nick Sergeant 루트에 두 개의 하위 디렉토리가 있는 Git 저장소가 있습니다. /finisht /static 이것이 SVN에 있을 때 /finisht 는 한 곳에서 체크아웃되었지만 /static 은 다음과 같이 다른 곳에서 체크아웃되었습니다. svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static Git으로 이 작업을 수행할 수 있는 방법이 있습니까? 당신이 하려는 것은 스파스 체크아웃(sparse checkout ) 이라고 하며, 그 기능은 git 1.7.0(2012년 2월)에 추가되었습니다. 희소 복제 를 수행하는 단계는 다음과 같습니다. mkdir cd git init git remote add -f or..

etc./StackOverFlow 2022.01.22

경고: push.default가 설정되지 않았습니다. 암시적 값은 Git 2.0에서 변경됩니다.

질문자 :Marko 나는 잠시 동안 Git을 사용해 왔으며 최근에 업데이트를 다운로드하여 push 하려고 할 때 이 경고 메시지가 나타나는 것을 발견했습니다. warning: push.default is unset; its implicit value is changing in Git 2.0 from &#39;matching&#39; to &#39;simple&#39;. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, us..

etc./StackOverFlow 2022.01.22

"메인 클래스를 찾거나 로드할 수 없음"은 무엇을 의미합니까?

질문자 :Stephen C 새로운 Java 개발자가 경험하는 일반적인 문제는 프로그램이 다음 오류 메시지와 함께 실행 Could not find or load main class ... 이것이 의미하는 바는 무엇이며 원인은 무엇이며 어떻게 수정해야 합니까? java 명령 구문 java (또는 javaw ) 명령을 사용하여 프로그램을 시작하는 올바른 방법을 이해해야 합니다. 일반 구문 1 은 다음과 같습니다. java [ ] [ ...] 여기서 은 명령줄 옵션("-" 문자로 시작)이고, 은 정규화된 Java 클래스 이름이며, 는 애플리케이션에 전달되는 임의의 명령줄 인수입니다. 1 - 이 답변의 끝 부분에 설명된 몇 가지 다른 구문이 있습니다. 클래스의 FQN(정규화된 이름)은 일반적으로 Java 소스 코..

etc./StackOverFlow 2022.01.22

JavaScript 객체에 키/값 쌍을 추가하려면 어떻게 해야 합니까?

질문자 :James Skidmore 다음은 내 객체 리터럴입니다. var obj = {key1: value1, key2: value2}; 개체에 value3 key3 을 어떻게 추가할 수 있습니까? 개체에 새 속성 을 추가하는 방법에는 두 가지가 있습니다. var obj = { key1: value1, key2: value2 }; 점 표기법 사용: obj.key3 = "value3"; 대괄호 표기법 사용: obj["key3"] = "value3"; 첫 번째 형식은 속성 이름을 알 때 사용됩니다. 두 번째 형식은 속성의 이름이 동적으로 결정될 때 사용됩니다. 이 예에서처럼: var getProperty = function (propertyName) { return obj[propertyName]; }; g..

etc./StackOverFlow 2022.01.22
반응형