반응형

전체 글 2158

클래스를 위해 컴파일러가 만든 모든 멤버 함수는 무엇입니까?

클래스를 위해 컴파일러가 만든 모든 멤버 함수는 무엇입니까? 그게 항상 일어나나요? 클래스를 위해 컴파일러가 만든 모든 멤버 함수는 무엇입니까? 그게 항상 일어나나요? 소멸자처럼. 내 관심사는 모든 클래스에 대해 생성 여부와 기본 생성자가 필요한 이유는 무엇입니까? C ++ 98/03 필요한 경우 사용자가 직접 생성 할 가능성이없는 한 컴파일러는 기본 생성자 를 생성합니다 . 는 컴파일러 user-가 직접 선언하지 않는 한 복사 생성자 를 생성합니다 . 사용자가 직접 선언하지 않는 한 컴파일러는 복사 할당 연산자 를 생성합니다 . 컴파일러는 여러분이 선언하지 않는 한 소멸자 를 생성합니다 . Péter가 유용한 주석에서 말했듯이 모든 것이 필요할 때만 컴파일러에 의해 생성 됩니다. (차이점은 컴파일러가 ..

ProgramingTip 2020.12.12

파일에 vim 설정 포함

파일에 vim 설정 포함 일부 파일에서는 vim 설정과 함께 주석 처리 된 줄 (보통 마지막 줄)을 볼 수 있습니다. vim이 설치를 읽었습니까? 언어 인간이 거기에 넣을 수있는 설정의 제한이 있습니까? 당신이 그들과 함께 갈 수있는 정도는 확실하지 않지만, 여기에 몇 가지 예가있는 vimtips wiki에 대한가 있습니다. http://vim.wikia.com/wiki/Modeline_magic help modeline 공식 문서를 확인하려는 경우 vim 내에서. 다음 코드 줄입니다. [other chars]vim:settings 파일의 처음 또는 마지막 몇 줄에 제안십시오 . 가 필요합니다 . 예를 들면 : # vim: tabstop=2 shiftwidth=2 expandtab 짧은 버전 : # vi..

ProgramingTip 2020.12.12

jar를 로컬 저장소에 게시하는 방법은 무엇입니까?

jar를 로컬 저장소에 게시하는 방법은 무엇입니까? 저장소에서 사용할 수없는 jar (sbt 프로젝트가 아니라 소스 코드, jar 파일 만)로 사용할 수있는 라이브러리가 있습니다. libraryDependencies += "org.xxx" % "xxx" % "1.0"표기법을 사용하여 추가 할 수있는 항아리를 로컬로 게시하는 방법이 있습니까? (파일을 lib폴더 에 복사하여 프로젝트에 추가하는 방법을 이미 알고 있습니다 .) ** publishLocal ** 작업은 프로젝트를 로컬 Ivy 저장소에 게시하는 데 사용됩니다. 기본적 으로이 로컬 저장소는 $ {user.home} /. ivy2 / 지역에 있습니다. 그런 다음 머신 머신 소스 의 다른 프로젝트 에서이 프로젝트를 사용할 수 있습니다. 편집 : 죄송..

ProgramingTip 2020.12.12

Numpy의 평균 제곱 오차?

Numpy의 평균 제곱 오차? 두 대규모 사이의 평균 제곱 오차를 계산하는 방법이 numpy에 있습니까? 나는 검색을 시도했지만 아무것도 없었습니다. 다른 이름으로 있습니까? 없는 경우 어떻게하면? 직접 작성하거나 다른 lib를 사용하여? 당신이 사용할 수있는 : mse = ((A - B)**2).mean(axis=ax) 또는 mse = (np.square(A - B)).mean(axis=ax) 함께 ax=0평균 어레이를 돌려 각 열에 대해 행을 따라 수행 함께 ax=1평균 어레이를 돌려 각 행, 열을 따라 수행 함께 ax=None평균 스칼라 값을 반환하는 배열을 따라 소자 현명한 수행 의 일부는 이것은 numpy아니지만 numpy.ndarray개체 와 함께 작동 합니다. numpy.matrix는 로 변..

ProgramingTip 2020.12.11

Docker Compose 파일에서 $ 달러 기호를 어떻게 이스케이프 할 수 있습니까?

Docker Compose 파일에서 $ 달러 기호를 어떻게 이스케이프 할 수 있습니까? 내 docker-compose.yml파일 을 평가할 때 다음 오류를 발생시키는 YAML 스칼라가 있습니다. 오류 : "time_service"서비스의 "environment"옵션에 {잘못된 보간 형식 : "$ Time.now}" YAML : --- version: '2' services: time_service: build: "." environment: TIME: "${Time.now}" 동일한 것과 동일한 것 같지만 유지하지만 docker-compose가 잘못된 것 같습니까? 여기에docker-compose 잘 문서화되어 있는 변수 대체를 치고 있습니다 . $VARIABLE및 ${VARIABLE}구문이 모두 지원됩..

ProgramingTip 2020.12.11

쉘 펼쳐 비교에서 x $ VAR = xyes를 자주 사용하는 이유는 무엇입니까?

쉘 펼쳐 비교에서 x $ VAR = xyes를 자주 사용하는 이유는 무엇입니까? autotools (autoconf, automake)를 사용하는 프로젝트의 빌드 펼쳐보기에서 자주 볼 수 있습니다. 누군가 쉘 변수의 값을 확인하고 싶을 때 다음 관용구를 자주 사용합니다. if test "x$SHELL_VAR" = "xyes"; then ... 다음과 같이 가치를 확인하는 것보다 이것의 장점은 무엇입니까? if test $SHELL_VAR = "yes"; then ... 이걸 자주 보는 이유가있을 것 같지만 그게 뭔지 모르겠어요. 단순 대체 를 수행하는 셸을 사용 중이고 SHELL_VAR변수가 존재하지 않거나 비어있는 경우, 엣지 케이스를주의해야합니다. 다음 번역이 수행됩니다. if test $SHELL_..

ProgramingTip 2020.12.11

scala Iterable # map 대 Iterable # flatMap

scala Iterable # map 대 Iterable # flatMap 의 map와 flatMap기능의 차이점은 Iterable무엇입니까? 다음은 꽤 좋은 설명입니다. http://www.codecommit.com/blog/scala/scala-collections-for-the-easily-bored-part-2 목록을 예로 사용 : 지도의 서명은 다음과 가변합니다. map [B](f : (A) => B) : List[B] 그리고 flatMap은 flatMap [B](f : (A) => Iterable[B]) : List[B] 따라서 flatMap은 유형 [A]를 사용하고 반복 가능한 유형 [B]를 반환하고 map은 유형 [A]를 사용하여 유형 [B]를 반환합니다. 이것은 또한 플랫 맵이 목록을 "..

ProgramingTip 2020.12.11

IIS7의 클래식 ASP : 500 내부 서버 오류에서 브라우저로 오류 전송 거부

IIS7의 클래식 ASP : 500 내부 서버 오류에서 브라우저로 오류 전송 거부 IIS 7에서 실행되는 클래식 ASP가 있습니다. ASP "디버깅 속성"을 "브라우저로 오류 보내기 = True"로 구성했지만 웹 앱은 브라우저에 오류를 거부하고 거부하고 500 내부 서버 오류를 계속 보냅니다. 내 브라우저는 "친숙한 HTTP 오류 메시지 표시"를 선택하지 않습니다. 실패한 요청 추적이 설치됨 (관련된 확실하지 설치됨) 서버에 모두 로컬로로드 된 웹 페이지와 원격으로로드 된 웹 페이지에서 발생합니다. 앱 풀이 통합되지 않음 (중요한지 확실하지 않음) 어떤 아이디어? 시도 : 인터넷 정보 서비스 (IIS) 관리자 —> 기본 웹 사이트 —> 오류 페이지 속성을 클릭하고 세부 오류를 선택합니다. 사이트의 하위 ..

ProgramingTip 2020.12.11

동작

동작 대 델리게이트 이벤트 아래 코드를 상당히 번갈아 사용하는 개발자를 보았습니다. 이들 사이의 차이점은 무엇이며 표준에 따른 것은 무엇입니까? 로 그들은 동일 Action및 대리인 Func아니라입니다 : public event Action OnLeave; public void Leave() { OnLeave(new EmployeeEventAgs(this.ID)); } VS public delegate void GoOnLeave(EmployeeEventAgs e); public event GoOnLeave OnLeave; public void Leave() { OnLeave(new EmployeeEventAgs(this.ID)); } Fwiw, 두 예제 모두 표준 .NET 규칙을 사용하지 않습니다. Ev..

ProgramingTip 2020.12.11

C #에서 줄 계속 문자

C #에서 줄 계속 문자 매우 긴 패키지를 포함하는 변수를 단위 테스트가 있습니다. 질문은 줄 바꿈에 문제가 있고 코드를 읽기 어렵게 코드로 작성하는 방법입니다. VB에는 줄 계속 문자가 있습니다. C #에 있습니까? C #을 사용하면 여러 줄로 나눌 수있는 용어는 verbatim literal다음과 같습니다. string myString = @"this is a test to see how long my string can be and it can be quite long"; & _VB 에서 대안을 찾고 있다면 사용 +하실 수 있습니다. 상수 상수 +연산자를 사용하고 계신가요 사람이 읽을 수있는 줄로 나눕니다. 컴파일러는 모바일이 상수임을 선택하고 타임에 연결합니다. 여기 에서 MSDN C # 프로그래..

ProgramingTip 2020.12.11
반응형