반응형

전체 글 1480

값으로 배열 복사

질문자 :Dan JavaScript의 배열을 다른 배열로 복사할 때: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] arr2 가 새로운 독립 배열이 아니라 arr1 과 동일한 배열을 참조한다는 것을 깨달았습니다. 두 개의 독립적인 배열을 얻기 위해 배열을 복사하려면 어떻게 해야 합니까? 이것을 사용하십시오: let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({newArray}); 기본적으로 ..

etc./StackOverFlow 2021.12.26

원자 속성과 비 원자 속성의 차이점은 무엇입니까?

질문자 :Alex Wayne 속성 선언에서 원자 및 nonatomic atomic 무엇을 의미합니까? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; 이 세 가지의 운영상의 차이점은 무엇입니까? 마지막 두 개는 동일합니다. "atomic"은 기본 동작입니다( 실제로 키워드가 아니라는 점에 유의하십시오. 이는 nonatomic 이 없을 때만 지정됩니다 -- atomic 은 llvm/clang의 최근 버전에서 키워드로 추가되었습니다). 메소드 구현을 @synthesizing한다고 가정하면 원자성 대 비 원..

etc./StackOverFlow 2021.12.26

Git 커밋의 변경 사항을 어떻게 볼 수 있습니까?

질문자 :laktak git diff COMMIT 수행할 때 해당 커밋과 HEAD(내가 아는 한) 사이의 변경 사항을 볼 수 있지만 해당 단일 커밋으로 인해 변경된 사항을 보고 싶습니다. 나는 그 출력을 줄 diff / log 에 대한 명백한 옵션을 찾지 못했습니다. COMMIT 해시에 대한 diff를 보려면 다음을 수행하십시오. COMMIT 는 커밋의 해시입니다. git diff COMMIT~ COMMIT 당신의 차이가 표시됩니다 COMMIT 의 조상과는 COMMIT . 명령에 대한 자세한 내용과 ~ 표기법 및 그 친구들에 대한 gitrevisions 에 대한 자세한 내용은 git diff 매뉴얼 페이지를 참조하십시오. 또는 git show COMMIT 가 매우 유사한 작업을 수행합니다. (diff를 ..

etc./StackOverFlow 2021.12.26

Bash에 변수가 설정되어 있는지 확인하는 방법은 무엇입니까?

질문자 :prosseek Bash에 변수가 설정되어 있는지 어떻게 알 수 있습니까? 예를 들어, 사용자가 함수에 첫 번째 매개변수를 제공했는지 어떻게 확인합니까? function a { # if $1 is set ? } (보통) 바른 길 if [ -z ${var+x} ]; then echo "var is unset"; else echo "var is set to '$var'"; fi 여기서 ${var+x} 는 var 가 설정되지 않은 경우 아무 것도 평가하지 않고, 그렇지 않으면 x 대체하는 매개변수 확장입니다. 인용구 다이그레션 따옴표를 생략할 수 있습니다(그래서 "${var+x}" 대신 ${var+x} 라고 말할 수 있음) 이 구문 및 사용법은 따옴표가 필요하지 않은 것으로만 확장될 것..

etc./StackOverFlow 2021.12.26

Android에서 화면 크기를 픽셀로 얻는 방법

질문자 :Niko Gamulin 몇 가지 사용자 정의 요소를 만들었고 프로그래밍 방식으로 오른쪽 상단 모서리에 배치하려고 합니다(상단 가장자리에서 n 픽셀, 오른쪽 가장자리에서 m 따라서 화면 너비와 화면 높이를 가져온 다음 위치를 설정해야 합니다. int px = screenWidth - m; int py = screenHeight - n; 기본 활동에서 screenWidth 및 screenHeight 를 어떻게 얻습니까? 디스플레이 크기를 픽셀로 원하면 getSize 를 사용할 수 있습니다. Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int width =..

etc./StackOverFlow 2021.12.26

문자열에 리터럴 중괄호 문자를 인쇄하고 .format을 사용하려면 어떻게 해야 합니까?

질문자 :Schitti x = " \{ Hello \} {0} " print(x.format(42)) 나에게 제공합니다 : Key Error: Hello\\ 출력을 인쇄하고 싶습니다: {Hello} 42 {{ 및 }} 를 두 배로 늘려야 합니다. >>> x = " {{ Hello }} {0} " >>> print(x.format(42)) ' { Hello } 42 ' 다음은 형식 문자열 구문에 대한 Python 문서 의 관련 부분입니다. {} 둘러싸인 "교체 필드"가 포함됩니다. 중괄호에 포함되지 않은 모든 것은 리터럴 텍스트로 간주되며 변경되지 않은 상태로 출력에 복사됩니다. 리터럴 텍스트에 중괄호 문자를 포함해야 하는 경우 {{ 및 }} 두 배로 이스케이프할 수 있습니다. Greg He..

etc./StackOverFlow 2021.12.26

재귀 적으로 어떻게 grep합니까?

질문자 :wpiri 모든 디렉토리와 하위 디렉토리를 재귀적으로 grep find . | xargs grep "texthere" * grep -r "texthere" . 첫 번째 매개변수는 검색할 정규식을 나타내고 두 번째 매개변수는 검색해야 하는 디렉토리를 나타냅니다. 이 경우, . 현재 디렉토리를 의미합니다. 참고: 이것은 GNU grep에서 작동하며 Solaris와 같은 일부 플랫폼에서는 레거시 구현과 반대로 GNU grep을 특별히 사용해야 합니다. Solaris의 경우 이것은 ggrep 명령입니다. Vinko Vrsalovic 원하는 파일의 확장자 또는 패턴을 알고 있는 경우 다른 방법은 --include 옵션을 사용하는 것입니다. grep -r --include "*.txt" texthere ...

etc./StackOverFlow 2021.12.26

메모장++에서 XML 형식을 지정하려면 어떻게 합니까?

질문자 :happyhardik 메모장 ++이 있고 매우 긴 XML 코드가 있습니다. 메모장++에 붙여넣을 때 긴 코드 줄이 있었습니다(읽고 작업하기 어려움). 텍스트를 읽을 수 있게 만드는 간단한 방법이 있는지 알고 싶습니다(읽기란 적절하게 탭된 코드를 의미함). 수동으로 할 수 있지만 여러 번 직면했기 때문에 영구적인 솔루션을 원합니다. 몇 년 전에 Visual Studio 나 다른 편집기를 사용하여 한 번 했던 것처럼 이 작업을 수행할 방법이 있다고 확신합니다. 기억이 나지 않습니다. 그러나 메모장 ++에서 할 수 있습니까? 플러그인 시도 -> XML 도구 -> Pretty Print(libXML) 또는 (XML 전용 - 줄 바꿈 포함 Ctrl + Alt + Shift + B ) 메뉴에서 이 옵션을 ..

etc./StackOverFlow 2021.12.26

임의의 영숫자 문자열을 생성하는 방법

질문자 :Community Wiki 의사 난수 영숫자 문자열을 생성하는 간단한 Java 알고리즘을 찾고 있었습니다. 500K+ 세대 이상에서 고유할 "가능성이 있는" 고유 세션/키 식별자로 사용됩니다(내 요구 사항은 실제로 훨씬 더 정교한 것을 요구하지 않습니다). 이상적으로는 고유성 요구 사항에 따라 길이를 지정할 수 있습니다. 예를 들어, 길이가 12인 생성된 문자열은 "AEYGF7K0DM1X" 와 같이 보일 수 있습니다. 연산 임의의 문자열을 생성하려면 문자열이 원하는 길이에 도달할 때까지 허용되는 기호 집합에서 무작위로 가져온 문자를 연결합니다. 구현 다음은 임의의 식별자를 생성하기 위한 매우 간단하고 매우 유연한 코드입니다. 중요한 애플리케이션 노트 는 다음 정보를 읽으십시오. public cl..

etc./StackOverFlow 2021.12.26

Java 내부 클래스 및 정적 중첩 클래스

질문자 :Omnipotent Java에서 내부 클래스와 정적 중첩 클래스의 주요 차이점은 무엇입니까? 디자인/구현이 이들 중 하나를 선택하는 역할을 합니까? 자바 튜토리얼에서 : 중첩 클래스는 정적 및 비정적의 두 가지 범주로 나뉩니다. 정적으로 선언된 중첩 클래스를 단순히 정적 중첩 클래스라고 합니다. 비정적 중첩 클래스를 내부 클래스라고 합니다. 정적 중첩 클래스는 둘러싸는 클래스 이름을 사용하여 액세스합니다. OuterClass.StaticNestedClass 예를 들어 정적 중첩 클래스에 대한 개체를 만들려면 다음 구문을 사용합니다. OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass(); 내부 클래스의 인스턴스..

etc./StackOverFlow 2021.12.24

인터페이스와 추상 클래스의 차이점은 무엇입니까?

질문자 :Sarfraz 인터페이스와 추상 클래스의 차이점은 정확히 무엇입니까? 인터페이스 인터페이스는 계약입니다 . 인터페이스를 작성하는 사람은 " 이봐, 나는 그런 식으로 보이는 것을 수락합니다 "라고 말하고 인터페이스를 사용하는 사람은 " 좋아, 내가 작성한 클래스는 그렇게 보입니다 "라고 말합니다. 인터페이스는 빈 쉘 입니다. 메소드의 시그니처만 있으며 이는 메소드에 본문이 없음을 의미합니다. 인터페이스는 아무것도 할 수 없습니다. 그냥 패턴입니다. 예를 들어(의사 코드): // I say all motor vehicles should look like this: interface MotorVehicle { void run(); int getFuel(); } // My team mate compli..

etc./StackOverFlow 2021.12.24

Git에 사용자 이름과 비밀번호를 저장하려면 어떻게 해야 합니까?

질문자 :Edson Cezar 매번 프롬프트에 사용자 이름과 비밀번호를 입력하지 않고 Git Extensions , Sourcetree 또는 기타 Git GUI에서 자동으로 푸시 및 풀을 사용하고 싶습니다. 그렇다면 어떻게 내 자격 증명을 Git에 저장할 수 있습니까? 주의 : 이 방법은 자격 증명을 PC 디스크 에 일반 텍스트로 저장합니다. 악성 NPM 모듈과 같이 컴퓨터의 모든 사람이 액세스할 수 있습니다. 운영 git config --global credential.helper store 그 다음에 git pull 사용자 이름과 암호를 제공하면 해당 세부 정보는 나중에 기억됩니다. 자격 증명은 디스크의 파일에 저장되며 디스크 권한은 "사용자가 읽기/쓰기만 가능"이지만 여전히 일반 텍스트입니다. 나중..

etc./StackOverFlow 2021.12.24

PHP 오류를 표시하려면 어떻게 합니까?

질문자 :Abs 내 PHP ini 파일( php.ini )을 확인했고 display_errors 가 설정되었으며 오류 보고도 E_ALL 입니다. Apache 웹 서버를 다시 시작했습니다. 스크립트 맨 위에 이 줄을 추가했는데 간단한 구문 분석 오류도 잡아내지 못했습니다. 예를 들어, "$" ";" 문을 닫지 않습니다. . 그러나 내 모든 스크립트는 이러한 오류에 대해 빈 페이지를 표시하지만 실제로 내 브라우저 출력에서 오류를 보고 싶습니다. error_reporting(E_ALL); ini_set('display_errors', 1); 할 일이 남아 있습니까? 이것은 항상 저에게 효과적입니다. ini_set('display_errors', '1'); ini_se..

etc./StackOverFlow 2021.12.24

Eclipse Android 플러그인의 "디버그 인증서 만료" 오류

질문자 :hap497 Eclipse Android 플러그인을 사용하여 프로젝트를 빌드하고 있지만 콘솔 창에 다음 오류가 표시됩니다. [2010-02-03 10:31:14 - androidVNC]Error generating final archive: Debug certificate expired on 1/30/10 2:35 PM! 어떻게 수정합니까? Linux 및 Mac OS X의 ~/.android/debug.keystore 에서 디버그 인증서를 삭제하십시오. 디렉토리는 Windows의 %USERPROFILE%/.android 와 같습니다. Eclipse 플러그인은 다음에 디버그 패키지를 빌드하려고 할 때 새 인증서를 생성해야 합니다. 인증서를 생성하려면 정리한 다음 빌드해야 할 수 있습니다. Chri..

etc./StackOverFlow 2021.12.24

일반 캐스트 대 static_cast 대 dynamic_cast [중복]

질문자 :Graeme Perrow 이 질문에는 이미 답변이 있습니다 . static_cast, dynamic_cast, const_cast 및 reinterpret_cast는 언제 사용해야 합니까? (9개 답변) 7년 전 문을 닫았습니다 . 저는 거의 20년 동안 C 및 C++ 코드를 작성해 왔지만 이러한 언어의 한 측면에서 제가 정말 이해하지 못한 부분이 있습니다. 나는 분명히 일반 캐스트를 사용했습니다. MyClass *m = (MyClass *)ptr; 도처에 있지만 두 가지 다른 유형의 캐스트가 있는 것 같으며 차이점을 모르겠습니다. 다음 코드 줄의 차이점은 무엇입니까? MyClass *m = (MyClass *)ptr; MyClass *m = static_cast(ptr); MyClass *m ..

etc./StackOverFlow 2021.12.24

Bash에서 변수로 정의된 숫자 범위를 어떻게 반복합니까?

질문자 :eschercycle 범위가 변수로 제공될 때 Bash에서 숫자 범위를 어떻게 반복합니까? 나는 이것을 할 수 있다는 것을 알고 있습니다 ( Bash 문서 에서 "시퀀스 표현식"이라고 함). for i in {1..5}; do echo $i; done 다음을 제공합니다. 1 2 삼 4 5 그러나 어떻게 범위 끝점 중 하나를 변수로 바꿀 수 있습니까? 이것은 작동하지 않습니다: END=5 for i in {1..$END}; do echo $i; done 어떤 인쇄: {1..5} for i in $(seq 1 $END); do echo $i; done 편집: 나는 실제로 그것을 기억할 수 있기 때문에 다른 방법보다 seq Jiaaro seq 방법이 가장 간단하지만 Bash에는 산술 평가 기능이 내장..

etc./StackOverFlow 2021.12.24

Javascript에서 배열의 시작 부분에 새 배열 요소를 추가하려면 어떻게 해야 합니까?

질문자 :Moon 배열의 시작 부분에 요소를 추가하거나 추가해야 합니다. 예를 들어 내 배열이 아래와 같은 경우: [23, 45, 12, 67] 그리고 내 AJAX 호출의 응답은 34 . 업데이트된 배열이 다음과 같기를 원합니다. [34, 23, 45, 12, 67] 현재 다음과 같이 할 계획입니다. var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; 이 작업을 수행하는 더 좋은 방법이 있습니까? Javascript에 이를 수행하는 내장 기능이 있습니까? 내 방법의 복잡성은 O(n..

etc./StackOverFlow 2021.12.24

ORM(Object-Relational Mapping)에서 "N+1 선택 문제"란 무엇입니까?

질문자 :Lars A. Brekken "N+1 선택 문제"는 일반적으로 ORM(Object-Relational mapping) 토론에서 문제로 언급되며 개체에서 간단해 보이는 것에 대해 많은 데이터베이스 쿼리를 만들어야 하는 것과 관련이 있음을 이해합니다. 세계. 아무도 문제에 대해 더 자세히 설명합니까? Car 개체(데이터베이스 행) 컬렉션이 Car Wheel 개체(행도 포함) 컬렉션이 있다고 가정해 보겠습니다. 즉 Car → Wheel 은 일대다 관계입니다. 이제 모든 자동차를 반복해야 하고 각 자동차에 대해 바퀴 목록을 인쇄해야 한다고 가정해 보겠습니다. 순진한 O/R 구현은 다음을 수행합니다. SELECT * FROM Cars; 그런 다음 Car 에 대해 다음을 수행합니다. SELECT * FRO..

etc./StackOverFlow 2021.12.24

Python 변수의 유형을 결정하는 방법은 무엇입니까?

질문자 :user46646 부호 없는 32비트, 부호 있는 16비트 등 변수의 유형을 보려면 어떻게 해야 합니까? 어떻게 보나요? type() 내장 함수를 사용하십시오: >>> i = 123 >>> type(i) >>> type(i) is int True >>> i = 123.456 >>> type(i) >>> type(i) is float True 변수가 주어진 유형인지 확인하려면 isinstance 사용하십시오. >>> i = 123 >>> isinstance(i, int) True >>> isinstance(i, (float, str, set, dict)) False Python에는 귀하의 질문으로 보이는 C/C++와 동일한 유형이 없습니다. gregjor type() 내장 함수를 찾고 있을 수 있..

etc./StackOverFlow 2021.12.24

여러 줄에 걸쳐 YAML의 문자열을 어떻게 나누나요?

질문자 :jjkparker YAML에는 매우 긴 문자열이 있습니다. 내 편집기의 80열(또는 그 정도) 보기 내에서 이것을 유지하고 싶기 때문에 문자열을 끊고 싶습니다. 이것에 대한 구문은 무엇입니까? 즉, 나는 이것을 가지고 있습니다 : Key: &#39;this is my very very very very very very long string&#39; 그리고 나는 이것을 (또는이 효과에 대한 무언가) 갖고 싶습니다. Key: &#39;this is my very very very &#39; + &#39;long string&#39; 위와 같이 따옴표를 사용하고 싶습니다. 따라서 문자열 내에서 아무 것도 이스케이프 처리할 필요가 없습니다. YAML에서 여러 줄 문자열을 작성하는 방법에는 5 6 NI..

etc./StackOverFlow 2021.12.24
반응형