반응형

jQuery 2652

자바 스크립트로 오디오를 재생 하시겠습니까?

자바 스크립트로 오디오를 재생 하시겠습니까? HTML5와 자바 스크립트로 게임을 만들고 있습니다. Javascript를 통해 게임 오디오를 재생하려면 어떻게해야합니까? HTML 요소를 엉망으로 만들고 싶지 않은 경우 : var audio = new Audio('audio_file.mp3'); audio.play(); var audio = new Audio('https://interactive-examples.mdn.mozilla.net/media/examples/t-rex-roar.mp3'); audio.play(); 이것은 요소HTMLAudioElement 와 동일한 방식으로 오디오를 재생 하는 인터페이스를 사용합니다 . 더 많은 기능이 필요하면 howler.js 라이브러리를 사용했고 간단하고 유용하다..

Nice programing 2020.10.02

모의 메서드가 전달 된 인수를 반환하도록 만들기

모의 메서드가 전달 된 인수를 반환하도록 만들기 다음과 같은 메소드 서명을 고려하십시오. public String myFunction(String abc); Mockito가 메서드가받은 동일한 문자열을 반환하도록 도울 수 있습니까? Mockito에서 답변을 생성 할 수 있습니다. myFunction 메서드가있는 Application이라는 인터페이스가 있다고 가정 해 보겠습니다. public interface Application { public String myFunction(String abc); } Mockito 답변이있는 테스트 방법은 다음과 같습니다. public void testMyFunction() throws Exception { Application mock = mock(Applicatio..

Nice programing 2020.10.02

벡터에 벡터 추가

벡터에 벡터 추가 [중복] 이 질문에 이미 답변이 있습니다. 두 개의 std :: vector 연결 21 답변 2 개의 표준 벡터가 있다고 가정합니다. vector a; vector b; 또한 둘 다 약 30 개의 요소가 있다고 가정 해 봅시다. 벡터 b를 벡터 a 끝에 어떻게 추가합니까? 더러운 방법은 b를 반복하고를 통해 각 요소를 추가 vector::push_back()하는 것입니다. a.insert(a.end(), b.begin(), b.end()); 또는 a.insert(std::end(a), std::begin(b), std::end(b)); 두 번째 변형은 b어레이 일 수 있으므로보다 일반적으로 적용 가능한 솔루션 입니다. 그러나 C ++ 11이 필요합니다. 사용자 정의 유형으로 작업하려면 ..

Nice programing 2020.10.02

사용자가 입력을 멈출 때까지 .keyup () 핸들러를 지연시키는 방법은 무엇입니까?

사용자가 입력을 멈출 때까지 .keyup () 핸들러를 지연시키는 방법은 무엇입니까? 검색 필드가 있습니다. 지금은 모든 키업을 검색합니다. 따라서 누군가 "Windows"를 입력하면 "W", "Wi", "Win", "Wind", "Windo", "Window", "Windows"와 같은 모든 키업에 대해 AJAX를 사용하여 검색합니다. 지연을 원하므로 사용자가 200ms 동안 입력을 중지 할 때만 검색합니다. 이 기능에는 옵션이 없으며 keyup시도 setTimeout했지만 작동하지 않았습니다. 어떻게 할 수 있습니까? 이 작은 함수를 동일한 목적으로 사용하여 사용자가 지정된 시간 동안 입력을 중지 한 후 또는 resize다음 과 같이 높은 속도로 실행되는 이벤트에서 함수를 실행합니다 . functio..

Nice programing 2020.10.02

Vi에서 전체 파일의 들여 쓰기를 어떻게 수정합니까?

Vi에서 전체 파일의 들여 쓰기를 어떻게 수정합니까? Vim에서 모든 줄의 들여 쓰기를 수정하는 명령은 무엇입니까? 종종 원격 터미널에 코드를 복사하여 붙여넣고 모든 것을 엉망으로 만들 것입니다. 나는 이것을 한 번에 고치고 싶다. =, 들여 쓰기 명령은 동작을 취할 수 있습니다. 따라서 gg파일의 시작 부분, =들여 쓰기, G파일 끝 부분 을 가져 오려면 gg=G. 터미널에 붙여 넣기 전에 시도해보십시오 :set paste( :set nopaste완료 한 후). 이렇게하면 붙여 넣기를 엉망으로 만드는 자동 들여 쓰기, 줄 바꿈 등의 기능이 해제됩니다. 편집 : 또한, = 들여 쓰기보다 훨씬 더 나은 결과는 일반적으로 외부 프로그램을 사용하여 얻을 수 있음을 지적해야합니다. 예를 들어, 나는 :%!per..

Nice programing 2020.10.02

날짜에서 월 이름 가져 오기

날짜에서 월 이름 가져 오기 JavaScript의이 날짜 개체에서 월 이름 (예 : 10 월 / 10 월)을 생성하려면 어떻게해야합니까? var objDate = new Date("10/11/2009"); 더 짧은 버전 : const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; const d = new Date(); document.write("The current month is " + monthNames[d.getMonth()]); 참고 (2019-03-08)-2009 년에 제가 쓴이 답변은 구식입니다..

Nice programing 2020.10.02

REST API 오류 반환 우수 사례

REST API 오류 반환 우수 사례 [닫힘] REST API에서 오류를 반환 할 때 모범 사례에 대한 지침을 찾고 있습니다. 지금은 어떤 방향 으로든 취할 수 있도록 새로운 API를 개발 중입니다. 현재 내 콘텐츠 유형은 XML이지만 향후 JSON을 지원할 계획입니다. 예를 들어 클라이언트가 새 리소스를 추가하려고하지만 스토리지 할당량을 초과 한 것과 같은 오류 사례를 추가하고 있습니다. 이미 HTTP 상태 코드 (인증의 경우 401, 권한 부여의 경우 403, 일반 잘못된 요청 URI의 경우 404)로 특정 오류 사례를 처리하고 있습니다. 축복받은 HTTP 오류 코드를 살펴 보았지만 400-417 범위 중 어느 것도 응용 프로그램 특정 오류를보고하기에 적합한 것 같지 않습니다. 그래서 처음에는 200..

Nice programing 2020.10.02

Git에서 마스터에서 브랜치로 변경 사항 가져 오기

Git에서 마스터에서 브랜치로 변경 사항 가져 오기 내 저장소에는 aq내가 작업중인 지점이 있습니다. 그런 다음 새로운 작업과 버그를 master. 이러한 커밋을 aq브랜치 로 가져 오는 가장 좋은 방법은 무엇입니까 ? 에서 또 다른 새 분기를 master만들고 aq? aq브랜치를 확인하고 master. git checkout aq git rebase master git merge origin/masteraq 브랜치에있을 때만 가능해야합니다 . git checkout aq git merge origin/master 먼저 마스터에게 확인하십시오. git checkout master 모든 변경, 핫픽스 및 커밋을 수행하고 마스터를 푸시하십시오. 브랜치 'aq'로 돌아가서 마스터를 병합하십시오. git che..

Nice programing 2020.10.02

디렉토리의 모든 파일과 폴더를 삭제하는 방법은 무엇입니까?

디렉토리의 모든 파일과 폴더를 삭제하는 방법은 무엇입니까? C #을 사용하여 디렉터리에서 모든 파일과 폴더를 삭제하지만 루트 디렉터리는 유지하려면 어떻게해야합니까? System.IO.DirectoryInfo di = new DirectoryInfo("YourPath"); foreach (FileInfo file in di.GetFiles()) { file.Delete(); } foreach (DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } 디렉토리에 많은 파일이있을 수있는 EnumerateFiles()경우 GetFiles(),를 사용 EnumerateFiles()하면 GetFiles()전체 컬렉션을 열거하기 전에 전체 컬렉션을 메모리에로드..

Nice programing 2020.10.02

원격을 특정 커밋으로 재설정

원격을 특정 커밋으로 재설정 커밋 후 모든 변경 사항을 취소하고 싶습니다 . 그래서 나는 : git reset --hard 이제 리모컨으로도 똑같이하고 싶습니다. 어떻게 할 수 있습니까? 이후에 몇 가지 커밋 (및 푸시)을 수행 했으며 모두 삭제하고 싶습니다. 그저 뭔가 끔찍하게 잘못 됐고 이미 상황을 악화시키고 싶지 않습니다. ; ( 기본적으로 되 감고 싶습니다 origin/master. 지점이 master여기와 원격으로 모두 호출 되고 리모컨이 호출 되었다고 가정하면 origin다음을 수행 할 수 있습니다. git reset --hard git push -f origin master 그러나 다른 사람이 원격 저장소로 작업하고 변경 사항을 가져온 경우에는이 작업을 피해야합니다. 이 경우 원하지 않는 커..

Nice programing 2020.10.02
반응형