반응형

etc./StackOverFlow 1071

특정 유니코드 문자가 포함된 주석에서 Java 코드를 실행하는 것이 허용되는 이유는 무엇입니까?

질문자 :Reg 다음 코드는 "Hello World!" 출력을 생성합니다. (아니 정말, 그것을 시도). public static void main(String... args) { // The comment below is not a typo. // \u000d System.out.println("Hello World!"); } 그 이유는 Java 컴파일러가 유니코드 문자 \u000d 를 새 줄로 구문 분석하고 다음과 같이 변환되기 때문입니다. public static void main(String... args) { // The comment below is not a typo. // System.out.println("Hello World!"); } 따라서 주석이 "실행"됩니다. 이것은 악성 코드나 ..

etc./StackOverFlow 2022.03.22

Ruby에서 배열에 값이 있는지 확인하는 방법

질문자 :user211662 나는 값 'Dog' 와 배열 ['Cat', 'Dog', 'Bird'] 있습니다. 반복하지 않고 배열에 존재하는지 어떻게 확인합니까? 값이 존재하는지 확인하는 간단한 방법이 있습니까? include? 찾고 계십니까? : >> ['Cat', 'Dog', 'Bird'].include? 'Dog' => true Brian Campbell 에 있다 in? @campaterson이 지적한 것처럼 v3.1부터 ActiveSupport (Rails의 일부)의 메서드 입니다. 따라서 Rails 내에서 또는 require 'active_support' 경우 다음과 같..

etc./StackOverFlow 2022.03.22

JavaScript에서 배열 요소 삭제 - 삭제 대 스플라이스

질문자 :lYriCAlsSH Array.splice 메서드를 사용하는 것과 반대로 배열 요소 에서 delete 연산자 를 사용하는 것의 차이점은 무엇입니까? 예를 들어: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); 객체로 할 수 있는 것처럼 배열 요소를 삭제할 수 있는데 왜 splice 메서드가 있습니까? delete 는 객체 속성을 삭제하지만 배열을 다시 인덱싱하거나 길이를 업데이트하지 않습니다. 이렇게 하면 정의되지 않은 것처럼 보입니다. > myArray = ['a', 'b', 'c', 'd&#3..

etc./StackOverFlow 2022.03.22

git commit을 삭제하지만 변경 사항을 유지할 수 있습니까?

질문자 :tanookiben 개발 분기 중 하나에서 코드베이스를 일부 변경했습니다. 작업 중인 기능을 완료하기 전에 현재 분기를 마스터로 전환하여 일부 기능을 시연해야 했습니다. 그러나 "git checkout master"를 사용하는 것만으로도 개발 분기에서 변경한 사항이 보존되어 마스터의 일부 기능이 손상되었습니다. 그래서 내가 한 것은 "임시 커밋"이라는 커밋 메시지로 개발 브랜치의 변경 사항을 커밋한 다음 데모용 마스터를 체크아웃하는 것이었습니다. 이제 데모를 끝내고 다시 개발 브랜치로 돌아가서 변경 사항을 유지하면서 만든 "임시 커밋"을 제거하고 싶습니다. 그게 가능합니까? 다음과 같이 간단합니다. git reset HEAD^ 참고: 일부 셸은 ^ 를 특수 문자(예: 일부 Windows 셸 또는..

etc./StackOverFlow 2022.03.22

배열에 값이 포함되어 있는지 확인 [중복]

질문자 :Prasad 이 질문에는 이미 답변이 있습니다 . 배열에 JavaScript 값이 포함되어 있는지 어떻게 확인합니까? (54개 답변) 폐쇄 5 년 전 . 값이 배열에 존재하는지 확인해야 합니다. 다음 기능을 사용하고 있습니다. Array.prototype.contains = function(obj) { var i = this.length; while (i--) { if (this[i] == obj) { return true; } } return false; } 위의 함수는 항상 false를 반환합니다. 배열 값과 함수 호출은 다음과 같습니다. arrValues = ["Sam","Great", "Sample", "High"] alert(arrValues.contains("Sam")); jQuery..

etc./StackOverFlow 2022.03.22

Maven 프로젝트에 로컬 jar 파일을 추가하는 방법은 무엇입니까?

질문자 :Praneel PIDIKITI 내 프로젝트의 라이브러리 소스에 직접 로컬 jar 파일(아직 Maven 저장소의 일부가 아님)을 추가하려면 어떻게 해야 합니까? 다음과 같이 로컬 종속성을 직접 추가할 수 있습니다( 소유 라이브러리가 포함된 빌드 maven 프로젝트 에서 언급됨). com.sample sample 1.0 system ${project.basedir}/src/main/resources/Name_Your_JAR.jar 업데이트 새 릴리스에서 이 기능은 더 이상 사용되지 않는 것으로 표시되지만 여전히 작동하고 아직 제거되지 않았습니다(maven 시작 중에 로그에 경고가 표시됨). 이 https://issues.apache.org/jira/browse/MNG-6523 에 대해 maven 그..

etc./StackOverFlow 2022.03.22

여러 열로 데이터 프레임을 정렬하는 방법

질문자 :Christopher DuBois 여러 열을 기준으로 data.frame을 정렬하고 싶습니다. 예를 들어 아래의 data.frame을 사용하여 z 열(내림차순)을 기준으로 b 열(오름차순)을 기준으로 정렬하고 싶습니다. dd dd[with(dd, order(-z, b)), ] bxyz 4 Low C 9 2 2 Med D 3 1 1 Hi A 8 1 3 Hi A 9 1 2년 이상 후에 편집: 열 인덱스로 이 작업을 수행하는 방법에 대한 질문을 받았습니다. 대답은 단순히 원하는 정렬 열을 order() 함수에 전달하는 것입니다. R> dd[order(-dd[,4], dd[,1]), ] bxyz 4 Low C 9 2 2 Med D 3 1 1 Hi A 8 1 3 Hi A 9 1 R> 열의 이름을 사용하는..

etc./StackOverFlow 2022.03.22

함수가 실행되는 데 걸리는 시간을 측정하는 방법

질문자 :Julius A 실행 시간을 밀리초 단위로 가져와야 합니다. 나는 원래 2008년에 이 질문을 했습니다. 당시 받아들여진 대답은 new Date().getTime() performance.now() API를 사용하는 것이 더 적절하다는 데 동의할 수 있습니다. 따라서 나는 허용되는 답변을 이것으로 변경합니다. performance.now() 사용 : var t0 = performance.now() doSomething() // (...args)=>{ let start = performance.now(); let ret = f(...args); console.log(`function ${f.name} took ${(performance.now()-start).toFixed(3)}ms`) retur..

etc./StackOverFlow 2022.03.22

이전 커밋을 여러 커밋으로 나눕니다.

질문자 :koblas 브랜치를 만들고 새 브랜치에서 펑키한 작업을 많이 하지 않고 로컬 리포지토리에 커밋된 후 단일 커밋을 몇 개의 다른 커밋으로 나눌 수 있습니까? git rebase -i 내가 할 것입니다. 먼저 깨끗한 작업 디렉토리로 시작하십시오. git status 에는 보류 중인 수정, 삭제 또는 추가가 표시되지 않아야 합니다. 이제 분할할 커밋을 결정해야 합니다. A) 가장 최근 커밋 분할 가장 최근 커밋을 분리하려면 먼저 다음을 수행하세요. $ git reset HEAD~ 이제 일반적인 방식으로 조각을 개별적으로 커밋하여 필요한 만큼 커밋을 생성합니다. B) 커밋을 더 멀리 나눕니다. 이를 위해서는 rebase , 즉 기록을 다시 작성해야 합니다. 올바른 커밋을 지정하려면 다음과 같은 몇 가..

etc./StackOverFlow 2022.03.22

application/x-www-form-urlencoded 또는 multipart/form-data?

질문자 :max HTTP에는 데이터를 POST하는 두 가지 방법이 있습니다: application/x-www-form-urlencoded 및 multipart/form-data . multipart/form-data 를 사용하는 경우에만 파일을 업로드할 수 있다는 것을 알고 있습니다. API 컨텍스트(브라우저 관련 없음)에서 인코딩 유형 중 하나를 사용할 때 추가 지침이 있습니까? 이것은 예를 들어 다음을 기반으로 할 수 있습니다. 데이터 크기 ASCII가 아닌 문자의 존재 (인코딩되지 않은) 이진 데이터에 존재 추가 데이터를 전송해야 하는 경우(예: 파일 이름) 나는 기본적으로 지금까지 다양한 콘텐츠 유형의 사용과 관련하여 웹에서 공식적인 지침을 찾지 못했습니다. TL;DR 요약; 전송할 바이너리(영숫..

etc./StackOverFlow 2022.03.22
반응형