반응형

Java 76

에넘이란 무엇이며 왜 유용한가?

에넘이란 무엇이며 왜 유용한가? 이 몇, 질문에 .enum 이러한 솔루션에 대한 스레드 안전상의 이점에 대해 싱글톤 패턴으로 사용된다. 도 써본 적이 없다enums와 나는 자바에서 프로그래밍을 한 지 2년이 넘었습니다.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★이제 그들은 자신들 내부에서 OOP에 대한 전면적인 지원까지 하고 있습니다. 이제 일상 프로그래밍에서 열거형을 사용해야 하는 이유와 내용은 무엇입니까?변수(특히 방법 매개 변수)가 가능한 작은 값 집합에서 하나만 추출할 수 있는 경우에는 항상 enum을 사용해야 합니다.예를 들어 유형 상수(계약 상태: "permanent", "temp", "apprentice"), 플래그("지금 실행", "defer execution"..

programing 2022.07.02

ipdb를 사용하여 하나의 셀 (jupyter 또는 Ipython)에서 Python 코드 디버그

ipdb를 사용하여 하나의 셀 (jupyter 또는 Ipython)에서 Python 코드 디버그 firefox와 함께 jupyter (또는 Ipython) 노트북을 사용하고 있으며 셀에서 일부 Python 코드를 디버깅하고 싶습니다. 나는 'import ipdb; ipdb.set_trace () '를 일종의 중단 점으로 사용합니다. 예를 들어 내 셀에는 다음 코드가 있습니다. a=4 import ipdb; ipdb.set_trace() b=5 print a print b Shift + Enter로 실행 한 후이 오류가 발생합니다. -------------------------------------------------------------------------- MultipleInstanceError T..

programing 2021.01.18

Python 스크립트 "예상 된 2D 배열, 대신 1D 배열이 있습니다."오류가 발생합니까?

Python 스크립트 "예상 된 2D 배열, 대신 1D 배열이 있습니다."오류가 발생합니까? 이 ML 예측을 위해이 자습서 를 따르고 있습니다 . import numpy as np import matplotlib.pyplot as plt from matplotlib import style style.use("ggplot") from sklearn import svm x = [1, 5, 1.5, 8, 1, 9] y = [2, 8, 1.8, 8, 0.6, 11] plt.scatter(x,y) plt.show() X = np.array([[1,2], [5,8], [1.5,1.8], [8,8], [1,0.6], [9,11]]) y = [0,1,0,1,0,1] X.reshape(1, -1) clf = svm.SV..

programing 2021.01.18

makefile에서 -I와 -L의 차이점은 무엇입니까?

makefile에서 -I와 -L의 차이점은 무엇입니까? makefile에서 -I 및 -L 플래그의 사용법은 무엇입니까? 이들은 일반적으로 링커 명령 줄의 일부이며 대상 작업에서 직접 제공되거나 make링크 명령을 형성하도록 확장 되는 변수에 더 일반적으로 할당됩니다 . 이 경우 : -L라이브러리가 포함 된 디렉토리의 경로입니다. 라이브러리의 검색 경로입니다. -l 링크하려는 라이브러리의 이름입니다. 예를 들어 라이브러리에 연결 ~/libs/libabc.a하려면 다음을 추가합니다. -L$(HOME)/libs -labc 연결에 대한 기본 암시 적 규칙을 활용하려면 다음 LDFLAGS과 같이 변수에 이러한 플래그를 추가합니다 . LDFLAGS+=-L$(HOME)/libs -labc 그것은 분리하는 것은 좋은 ..

programing 2021.01.18

감사와 로깅의 차이점은 무엇입니까?

감사와 로깅의 차이점은 무엇입니까? 나는이 두 단어를 더 자주 접했지만 이것들에서 큰 차이를 보지 못했습니까? 나는 그들이 서로 바꿔서 사용되는지 아니면 그 둘에 약간의 차이가 있는지 알고 싶습니까? 감사. 로깅은 일반적으로 프로그램이 실행될 때 발생하는 구현 수준 이벤트를 기록하는 것을 의미합니다 (메서드 호출, 객체 생성 등). 따라서 프로그래머가 관심을 갖는 것에 초점을 맞추고 있습니다. 감사는 도메인 수준 이벤트를 기록하는 것입니다. 트랜잭션이 생성되고 사용자가 작업을 수행하는 등의 작업이 있습니다. 특정 유형의 애플리케이션 (뱅킹)에서는 이러한 이벤트를 기록해야하는 법적 의무가 있습니다. 차이점은 기술보다 사용법이 더 큽니다. 감사는 "누가 무엇을 했습니까?"라는 질문에 대답하는 데 사용됩니다...

programing 2021.01.18

반복 가능한 객체 및 배열 유형 힌트?

반복 가능한 객체 및 배열 유형 힌트? 배열에 대한 유형 힌트가 있거나 is_array()변수의 배열 여부를 확인하는 데 사용하는 많은 함수가 있습니다 . 이제 반복 가능한 객체를 사용하기 시작했습니다. 그들은 Iterator또는 IteratorAggregate. 유형 힌트를 통과하면 배열로 허용 is_array()됩니까? 내 코드를 수정해야하는 경우, 일반적인 종류가 있습니까 is_iterable(), 아니면 다음과 같이해야합니까? if ( is_array($var) OR $var instance_of Iterable OR $var instanceof IteratorAggregate ) { ... } 어떤 다른 반복 가능한 인터페이스가 있습니까? instanceof Iterator, PHP에는 Iter..

programing 2021.01.18

C # 구조체 new StructType () 대 default (StructType)

C # 구조체 new StructType () 대 default (StructType) 구조체가 있다고 public struct Foo { ... } 차이점이 있습니까? Foo foo = new Foo(); 과 Foo foo = default(Foo); ? 그들이 정확히 똑같다면 왜 똑같은 일을하는 두 가지 방법이 있는지 궁금 할 것입니다. 모든 참조 유형 또는 값 유형이 기본값을 갖도록 보장 되지만 모든 참조 유형에 매개 변수없는 생성자가 보장되는 것은 아니기 때문에 완전히 동일 하지는 않습니다. static T MakeDefault() { return default(T); // legal // return new T(); // illegal } 아니요, 두 식 모두 동일한 결과를 산출합니다. 구조체는..

programing 2021.01.18

getElementById ()는 요소가 존재하더라도 null을 반환합니다.

getElementById ()는 요소가 존재하더라도 null을 반환합니다. 이 질문에 이미 답변이 있습니다. jQuery 또는 getElementById와 같은 DOM 메서드가 요소를 찾지 못하는 이유는 무엇입니까? 9 답변 getElementById ()를 사용하여 요소를 가져 오려고하는데 요소가 존재하더라도 null을 반환합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 이것을 document load이벤트 에 넣어야합니다 . DOM은 abc스크립트가 실행될 때 까지 도달하지 않았습니다 . DOM이로드되기 전에 스크립트가 실행됩니다. 이 문제를 해결하려면 다음 window.onload과 같이 함수에 코드를 배치 할 수 있습니다 . window.onload = function() { alert(doc..

programing 2021.01.18

asp.net-mvc의 서버에서 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까?

asp.net-mvc의 서버에서 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까? 내 컨트롤러 작업 중 하나에서 많은 참조 데이터가있는 텍스트 파일을 읽어야합니다. 지금은 단순히 "/ Content"디렉토리에 넣습니다. 내 질문은 다음과 같습니다. 이 파일을 넣을 "올바른"장소입니까 아니면 다른 디렉토리에 넣어야합니까? 서버에있는 asp.net-mvc의 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까? URL을 통해 파일을 직접 사용할 수 없어야한다면 App_Data에 넣어야합니다. 그것을 읽으려면 다음을 사용하십시오. var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/App_Data/file.txt")); 이 방식으로 작동합니다 (VS2..

programing 2021.01.18
반응형