목록알고리즘 (624)
스택큐힙리스트
파일 (이미지)을 업로드하기 전에 미리보기 기능이 가능하도록 하고 싶습니다. 미리보기 기능은 이미지를 업로드하는 데 Ajax를 사용하지 않고 브라우저에서 실행되어야 합니다.이걸 어떻게 할까요?답변 1 imgInp.onchange = evt => { const [file] = imgInp.files if (file) { blah.src = URL.createObjectURL(file) }} 답변 2이미지 업로드 전에 미리보기 기능은 매우 편리한 기능으로, 사용자들이 올바른 이미지를 업로드할 수 있도록 도와줍니다. 미리보기 기능은 다양한 포맷의 이미지를 빠르게 미리 볼 수 있으며, 이미지가 올바른지 확인할 수 있습니다. 또한, 이미지가 잘리거나 왜곡되는 경우도 확인할 수 있기 때문에 문제가 발생하지 않도록 ..
저는 배열을 가지고 있습니다. myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.]나는 배열의 구조를 바꿀 수 없습니다. 나는 45 의 id를 전달 받았고, 나는 배열에서 해당 객체의 'bar' 를 얻고 싶습니다.JavaScript 또는 jQuery를 사용하여 이것을 어떻게 할 수 있나요?답변 1find() 방법을 사용하십시오. myArray.find(x => x.id === '45').foo;MDN에서:만약 배열의 요소 중 다음 테스팅 함수를 충족하는 것이 있다면, find() 메소드는 첫 번째 값을 반환합니다. 그렇지 않으면 undefined 이 반환됩니다.대신 그것의 인덱스를 찾으려면 findIndex()을 사용하십시오. myArray..
저는 특정한 Git 저장소의 태그를 다운로드하는 방법을 찾고 있습니다 - 현재 버전보다 한 단계 이전입니다.저는 git 웹 페이지에서 이전 버전 태그가 있고, 오브젝트 이름이 긴 16진수 숫자로 되어 있다는 것을 보았습니다.하지만 해당 사이트에 따르면 버전 이름은 Tagged release 1.1.5 입니다.나는 이와 같은 명령어를 시도해 봤다 (이름을 바꾼 상태에서): git clone http://git.abc.net/git/abc.git my_abc그리고 나는 뭔가를 받았어 - 디렉토리, 여러 하위 디렉토리 등등.만약 전체 저장소이면, 내가 찾고 있는 버전을 어떻게 가져올 수 있을까요? 그렇지 않다면, 어떻게 그 특정 버전을 다운로드할 수 있나요?답변 1 $ git clone전체 저장소를 제공할 것..
스마트 포인터는 무엇이고 언제 사용해야 할까요?답변 1업데이트이 답변은 다소 오래되어 그 당시에는 Boost 라이브러리에서 제공하는 스마트 포인터가 '좋은' 것으로 여겨졌기 때문에 설명합니다. 그러나 C++11 이후로 표준 라이브러리에서 충분한 스마트 포인터 타입을 제공하므로, std::unique_ptr , std::shared_ptr 및 std::weak_ptr 를 사용하는 것이 좋습니다.그리고 std::auto_ptr도 있었습니다. 그것은 scoped pointer와 매우 유사했지만, 더욱 위험한 특별한 복사 기능도 가지고 있어서 소유권이 예기치 않게 이전됩니다.이것은 C++11에서 사용되지 않으며, C++17에서 제거되었으므로 사용하지 마십시오. std::auto_ptr p1 (new MyObje..