728x90
반응형

프로그래밍 언어 1445

C #에서 배열과 다차원 배열의 차이점

질문 : C #에서 다차원 배열과 배열 배열의 차이점은 무엇입니까? C #에서 double[,] 과 array-of-arrays double[][] 의 차이점은 무엇입니까? 차이가 있다면 각각에 가장 적합한 용도는 무엇입니까? 답변 배열 배열 (들쭉날쭉 한 배열)은 다차원 배열보다 빠르며 더 효과적으로 사용할 수 있습니다. 다차원 배열에는 더 좋은 구문이 있습니다. 들쭉날쭉하고 다차원 배열을 사용하여 간단한 코드를 작성한 다음 IL 디스어셈블러로 컴파일 된 어셈블리를 검사하면 들쭉날쭉 한 (또는 1 차원) 배열에서 저장 및 검색이 단순한 IL 명령어 인 반면 다차원 배열에 대한 동일한 작업은 메서드임을 알 수 있습니다. 항상 느린 호출. 다음 방법을 고려하십시오. static void SetElement..

JavaScript를 사용하여 select 에서 선택한 값 가져 오기

질문 : JavaScript를 사용하여 드롭 다운 목록에서 선택한 값 가져 오기 JavaScript를 사용하여 드롭 다운 목록에서 선택한 값을 가져 오려면 어떻게합니까? 아래 방법을 시도했지만 모두 값 대신 선택한 인덱스를 반환합니다. var e = document.getElementById("ddlViewBy"); function show(){ var as = document.forms[0].ddlViewBy.value; var strUser = e.options[e.selectedIndex].value; console.log(as, strUser); } e.onchange=show; show(); test1 test2 test3 답변 다음과 같은 선택 요소가있는 경우 : test1 test2 test..

[javascript] call와 apply의 차이점

질문 : 전화와 신청의 차이점은 무엇입니까? call 을 사용하는 것과 함수를 호출하기 위해 apply 하는 것의 차이점은 무엇입니까? var func = function() { alert('hello!'); }; func.apply(); vs func.call(); 앞서 언급 한 두 가지 방법간에 성능 차이가 있습니까? call 오버 apply 을 사용하는 것이 가장 좋으며 그 반대의 경우는 언제입니까? 답변 apply arguments 를 배열로 사용하여 함수를 호출 할 수 있다는 것입니다. call 하려면 매개 변수를 명시 적으로 나열해야합니다. 유용한 니모닉은 " A 는 rray, C 는 c omma"입니다. 신청 및 전화 에 대한 MDN의 문서를 참조하십시오. 의사 구문 : theFunction..

Python 3에서 문자열을 바이트로 변환하는 가장 좋은 방법

질문 : Python 3에서 문자열을 바이트로 변환하는 가장 좋은 방법은 무엇입니까? TypeError에 대한 답변에서 볼 수 있듯이 문자열을 바이트로 변환하는 방법에는 두 가지가 있습니다 . 'str'은 버퍼 인터페이스를 지원하지 않습니다. 이 방법 중 어느 것이 더 좋거나 더 Pythonic입니까? 아니면 개인적인 취향의 문제입니까? b = bytes(mystring, 'utf-8') b = mystring.encode('utf-8') 답변 bytes 에 대한 문서를 보면 bytearray 가리 킵니다. bytearray ([소스 [, 인코딩 [, 오류]]]) 새로운 바이트 배열을 반환합니다. bytearray 유형은 0

Python 현재 버전을 출력하는 방법

질문 : 출력에 Python 버전 인쇄 내 스크립트에서 현재 Python 설치의 버전 번호를 인쇄하려면 어떻게해야합니까? 답변 시험 import sys print(sys.version) 이것은 전체 버전 정보 문자열을 인쇄합니다. 파이썬 버전 번호 만 원한다면 Bastien Léonard의 솔루션 이 가장 좋습니다. 전체 문자열을 검사하고 필요한지 또는 일부가 필요한지 확인할 수 있습니다. 출처 : https://stackoverflow.com/questions/1252163/printing-python-version-in-output

파이썬에서 두 변수의 논리 xor를 얻는 방법

질문 : 파이썬에서 두 변수의 논리 xor를 어떻게 얻습니까? 파이썬에서 두 변수 의 논리 xor 를 어떻게 얻습니까? 예를 들어, 문자열이 될 것으로 예상되는 두 개의 변수가 있습니다. 그중 하나만 True 값을 포함하는지 테스트하고 싶습니다 (None 또는 빈 문자열이 아님). str1 = raw_input("Enter string one:") str2 = raw_input("Enter string two:") if logical_xor(str1, str2): print "ok" else: print "bad" ^ 연산자는 비트 단위로 보이며 모든 객체에 정의되지 않았습니다. >>> 1 ^ 1 0 >>> 2 ^ 1 3 >>> "abc" ^ "" Traceback (most recent call las..

파이썬에서 NoneType을 "테스트" 하는 방법

질문 : 파이썬에서 NoneType을 "테스트"하는 방법? 가끔 NoneType 값을 반환하는 메서드가 있습니다. 그렇다면 NoneType 인 변수를 어떻게 질문 할 수 있습니까? 예를 들어 if 메서드를 사용해야 합니다. if not new: new = '#' 나는 그것이 잘못된 방법임을 알고 있으며 내가 의미하는 바를 이해하기를 바랍니다. 답변 그렇다면 NoneType 인 변수를 어떻게 질문 할 수 있습니까? 사용 is 연산자입니다. if variable is None: 이것이 작동하는 이유는 무엇입니까? None 은 Python에서 NoneType 의 유일한 단일 객체이기 때문에 is None 이 있는지 여부를 확인할 수 있습니다. 에서 인용하는 is 문서입니다 . 연산자 is 객체 ID를 테스트하..

자바스크립트 객체를 문자열로 변환

질문 : 객체를 문자열로 변환 JavaScript 객체를 문자열로 어떻게 변환 할 수 있습니까? 예: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) 산출: Object {a = 1, b = 2} // 매우 읽기 쉬운 출력 :) Item : [object Object] // 안에 무엇이 있는지 모르겠습니다 :( 답변 객체의 변수 집합을 JSON 문자열로 변환하는 JSON.stringify 사용하는 것이 좋습니다. 대부분의 최신 브라우저는 기본적으로이 방법을 지원하지만 그렇지 않은 경우에는 JS 버전을 포함 할 수 있습니다. var obj = { name: 'myObj' }; JSON.stringify(obj); 출처 : https://stacko..

JavaScript를 사용하여 URL에서 #hash를 확인하는 방법

질문 : JavaScript를 사용하여 URL에서 #hash를 어떻게 확인할 수 있습니까? # ) 앵커 링크가있을 때만 실행하려는 jQuery / JavaScript 코드가 있습니다. JavaScript를 사용하여이 문자를 어떻게 확인할 수 있습니까? 다음과 같은 URL을 감지하는 간단한 포괄 테스트가 필요합니다. example.com/page.html#anchor example.com/page.html#anotheranchor 기본적으로 다음과 같은 내용이 있습니다. if (thereIsAHashInTheUrl) { do this; } else { do this; } 누구든지 저를 올바른 방향으로 안내해 주시면 대단히 감사하겠습니다. 답변 단순한: if(window.location.hash) { // ..

Python에서 list을 tuple로 변환

질문 : Python에서 목록을 튜플로 변환 목록을 튜플로 변환하려고합니다. Google의 대부분의 솔루션은 다음 코드를 제공합니다. l = [4,5,6] tuple(l) 그러나 코드를 실행하면 오류 메시지가 표시됩니다. TypeError : 'tuple'개체를 호출 할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? 답변 잘 작동합니다. tuple , list 또는 기타 특수 이름을 변수 이름으로 사용하지 마십시오. 아마도 문제의 원인 일 것입니다. >>> l = [4,5,6] >>> tuple(l) (4, 5, 6) >>> tuple = 'whoops' # Don't do this >>> tuple(l) TypeError: 'tuple' object is not callable 출처 : http..

Python에서 .mat 파일 읽기

질문 : Python에서 .mat 파일 읽기 Python에서 이진 MATLAB .mat 파일을 읽을 수 있습니까? SciPy가 .mat 파일 읽기를 지원한다고 주장하는 것을 보았지만 성공하지 못했습니다. SciPy 버전 0.7.0을 설치 loadmat() 메서드를 찾을 수 없습니다. 답변 가져 오기가 필요합니다. import scipy.io ... import scipy.io mat = scipy.io.loadmat('file.mat') 출처 : https://stackoverflow.com/questions/874461/read-mat-files-in-python

Python 애플리케이션의 메모리 사용량 확인하는 방법

질문 : 어떤 Python 메모리 프로파일 러가 권장됩니까? 내 Python 애플리케이션의 메모리 사용량을 알고 싶고 특히 어떤 코드 블록 / 부분 또는 객체가 대부분의 메모리를 소비하는지 알고 싶습니다. Google 검색에 따르면 상용 제품은 Python Memory Validator입니다 (Windows 전용). 그리고 오픈 소스는 PySizer 와 Heapy 입니다. 나는 아무도 시도하지 않았기 때문에 어떤 것이 가장 좋은지 알고 싶었습니다. 대부분의 세부 정보를 제공합니다. 내 코드를 최소한 또는 전혀 변경해야합니다. 답변 guppy3 는 사용하기 매우 간단합니다. 코드의 어느 시점에서 다음을 작성해야합니다. from guppy import hpy h = hpy() print(h.heap()) 이..

JavaScript에서 여러 값을 return 하는 벙법

질문 : JavaScript에서 여러 값을 반환 하시겠습니까? JavaScript 에서 두 값을 반환하려고합니다. 이것이 가능한가? var newCodes = function() { var dCodes = fg.codecsCodes.rs; var dCodes2 = fg.codecsCodes2.rs; return dCodes, dCodes2; }; 답변 아니요,하지만 값을 포함하는 배열을 반환 할 수 있습니다. function getValues() { return [getFirstValue(), getSecondValue()]; } 그런 다음 다음과 같이 액세스 할 수 있습니다. var values = getValues(); var first = values[0]; var second = values[1]..

자바 스크립트 배열의 처음에 요소 집어넣기

질문 : 배열 시작 부분의 자바 스크립트 푸시 요소 객체 배열이 있고 배열의 시작 부분에 요소를 푸시하고 싶습니다. 내가 이거 가지고있어: var TheArray = TheObjects.Array; TheArray.push(TheNewObject); TheNewObject 를 추가하고 있습니다. 새 배열을 만들고 TheNewObject 를 추가 한 다음 TheArray 를 반복하고 각 요소를 배열에 추가해야합니까? 답변 시작 부분에 인수를 추가하여 기존 배열을 수정하는 unshift 사용하십시오. TheArray.unshift(TheNewObject); 출처 : https://stackoverflow.com/questions/8159524/javascript-pushing-element-at-the-be..

파이썬 sheel이 32 비트 또는 64 비트에서 실행 중인지 확인하는 방법

질문 : 파이썬 쉘이 32 비트 또는 64 비트에서 실행 중인지 어떻게 확인합니까? 셸 내에서 셸이 어떤 모드에 있는지 알 수있는 방법이 필요합니다. 주로 OS X 사용자이지만 다른 플랫폼에 대해서도 알고 싶습니다. 플랫폼 모듈을 살펴 보았지만 "비트 아키텍처와 실행 파일에 사용되는 연결 형식"에 대해서만 설명하는 것 같습니다. 바이너리는 64 비트로 컴파일되지만 OS X 10.6에서 실행 중입니다. 여기 에 설명 된 방법을 사용하여 32 비트 모드를 강제 사용하더라도 항상 64 비트를보고하는 것 같습니다.) 답변 한 가지 방법은 sys.maxsize 대로 sys.maxsize를 보는 것입니다 . $ python-32 -c 'import sys;print("%x" % sys.maxsize, sys.max..

python 단일 값에 대해 여러 변수를 테스트하는 방법

질문 : 단일 값에 대해 여러 변수를 테스트하는 방법은 무엇입니까? 여러 변수를 정수와 비교하고 세 글자의 문자열을 출력하는 함수를 만들려고합니다. 이것을 파이썬으로 번역하는 방법이 있는지 궁금합니다. 그러니 이렇게 말하십시오 : x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 : mylist.append("d") if x or y or z == 2 : mylist.append("e") if x or y or z == 3 : mylist.append("f") 다음 목록을 반환합니다. ["c", "d", "f"] 이와 같은 것이 가능합니까? 답변 부울 표현식이 어떻게 작동하는지 오해합니다. 그..

wget을 통해 Linux에서 Java JDK를 다운로드하면 대신 라이센스 페이지가 표시됩니다.

질문 : wget을 통해 Linux에서 Java JDK를 다운로드하면 대신 라이센스 페이지가 표시됩니다. Oracle에서 Java를 다운로드하려고하면 대신 OTN 사용 조건에 동의해야한다는 내용의 페이지가 다운로드됩니다. 죄송합니다! Oracle Technology Network에서 제품을 다운로드하려면 OTN 라이센스 조건에 동의해야합니다. 확실히 ... 귀하의 브라우저에는 "쿠키"와 JavaScript가 활성화되어 있습니다. 다운로드하려는 제품에 대해 "라이센스 동의"를 클릭했습니다. 라이센스에 동의 한 후 30 분 이내에 다운로드를 시도합니다. Java를 다운로드하고 설치하려면 어떻게합니까? 답변 JDK 15에 대해 2020 년 11 월 5 일부터 작동합니다. wget --no-check-certi..

프로젝트에서 모든 .pyc 파일을 제거하는 방법

질문 : 프로젝트에서 모든 .pyc 파일을 제거하려면 어떻게해야합니까? 상당히 큰 프로젝트에서 일부 파일의 이름을 변경했으며 남은 .pyc 파일을 제거하고 싶습니다. bash 스크립트를 시도했습니다. rm -r *.pyc 그러나 그것은 내가 생각했던 것처럼 폴더를 통해 반복되지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까? 답변 find . -name "*.pyc" -exec rm -f {} \; 출처 : https://stackoverflow.com/questions/785519/how-do-i-remove-all-pyc-files-from-a-project

  를 입력하는 대신 HTML에 탭 문자를 삽입하는 방법

질문 : 여러 줄 바꿈하지 않는 공백 ( "nbsp") 대신 탭 공백이 있습니까? 를 입력하는 대신 HTML에 탭 문자를 삽입 할 수 있습니까? 네번? 답변 CSS를 사용하는 것이 훨씬 깨끗합니다. padding-left:5em 또는 margin-left:5em 을 적절하게 사용해보십시오. 출처 : https://stackoverflow.com/questions/1571648/tab-space-instead-of-multiple-non-breaking-spaces-nbsp

파이썬에서 공백을 기준으로 문자열을 list로 변환

질문 : 파이썬에서 공백에 문자열 분할 나는 파이썬에 상응하는 것을 찾고 있어요 String str = "many fancy word \nhello \thi"; String whiteSpaceRegex = "\\s"; String[] words = str.split(whiteSpaceRegex); ["many", "fancy", "word", "hello", "hi"] 답변 str.split() 메서드는 공백으로 분할됩니다. >>> "many fancy word \nhello \thi".split() ['many', 'fancy', 'word', 'hello', 'hi'] 출처 : https://stackoverflow.com/questions/8113782/split-string-on-whitespac..

속성 별 Java 8 구별

질문 : 속성 별 Java 8 구별 Java 8에서 각 객체의 속성의 구별 성을 확인하여 Stream API를 사용하여 컬렉션을 필터링하려면 어떻게해야합니까? 예를 들어, Person 개체 목록이 있고 같은 이름을 가진 사람들을 제거하고 싶습니다. persons.stream().distinct(); Person 객체에 대해 기본 동등성 검사를 사용하므로 다음과 같은 것이 필요합니다. persons.stream().distinct(p -> p.getName()); 불행히도 distinct() 메서드에는 이러한 오버로드가 없습니다. Person 클래스 내에서 동등성 검사를 수정하지 않고 이것을 간결하게 할 수 있습니까? 답변 상태 저장 필터로 distinct 것을 고려하십시오. 다음은 이전에 본 내용에 대한..

Python에서 여러 구분 기호로 문자열 분할

질문 : Python에서 여러 구분 기호로 문자열 분할 온라인에서 몇 가지 답변을 찾았지만 여기에 필요한 정규식에 대한 경험이 없습니다. ';'로 분할해야하는 문자열이 있습니다. 또는 ','즉, 세미콜론 또는 쉼표 뒤에 공백이 있어야합니다. 후행 공백이없는 개별 쉼표는 그대로 두어야합니다. 예제 문자열 : "b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]" 다음을 포함하는 목록으로 분할되어야합니다. ('b-staged divinylsiloxane-bis-benzocyclobutene ..

728x90
반응형