반응형

IT TIP 1920

Java Casting : Java 11에서는 LambdaConversionException이 발생하지만 1.8에서는 발생하지 않습니다.

Java Casting : Java 11에서는 LambdaConversionException이 발생하지만 1.8에서는 발생하지 않습니다. 다음 코드는 Java 1.8 VM에서 완벽하게 작동하지만 LambdaConversionExceptionJava 11 VM에서 실행될 때 생성 됩니다. 차이점은 어디에 있으며 왜 이렇게 작동합니까? 암호: public void addSomeListener(Component comp){ if(comp instanceof HasValue) { ((HasValue) comp).addValueChangeListener(evt -> { //do sth with evt }); } } HasValue Javadoc 예외 (V11 만 해당) : Caused by: java.lang.i..

IT TIP 2021.01.08

Perl 스크립트를 적절하게 난독 화하는 방법은 무엇입니까?

Perl 스크립트를 적절하게 난독 화하는 방법은 무엇입니까? 다음 Perl 코드 ( source ) 를 난독 화하려고합니다 . #!/usr/bin/perl (my$d=q[AA GTCAGTTCCT CGCTATGTA ACACACACCA TTTGTGAGT ATGTAACATA CTCGCTGGC TATGTCAGAC AGATTGATC GATCGATAGA ATGATAGATC GAACGAGTGA TAGATAGAGT GATAGATAGA GAGAGA GATAGAACGA TC GATAGAGAGA TAGATAGACA G ATCGAGAGAC AGATA GAACGACAGA TAGATAGAT TGAGTGATAG ACTGAGAGAT AGATAGATTG ATAGATAGAT AGATAGATAG ACTGATAGAT AGAGTGATAG A..

IT TIP 2021.01.08

특정 파일 / 커밋에 대한 Pull-Request

특정 파일 / 커밋에 대한 Pull-Request 몇 가지 수정 사항이있는 GitHub 에서 분기 된 저장소가 있습니다. 그러나 특정 커밋에서 풀 요청을 제출하려는 일부 파일이 변경되어 다른 수정 된 파일은 요청에서 제외됩니다. 풀 요청이 모든 커밋을 병합 합니까, 아니면이 커밋을 분리하기 위해 특별한 작업을 수행해야합니까? 풀 요청이 전체 커밋으로 이루어지면이 커밋을 풀 요청에 넣을 변경 사항을 포함하는 두 개의 개별 커밋으로 분할하고 다른 하나는 다른 변경 사항을 보관해야합니다. 이 작업을 수행하려면 필요합니다. git rebase -i예를 들어 기록에 묻힌 Git 커밋을 어떻게 분할 할 수 있습니까? 그것을 수행하는 방법에 대한 좋은 설명을 위해. 커밋을 분할 한 후에는 포함하려는 항목을 주제 브랜..

IT TIP 2021.01.08

C ++ 생성자 / 소멸자 상속

C ++ 생성자 / 소멸자 상속 편집 : 답변 요약 다음에서 B는 A의 하위 클래스입니다. 용어의 문제입니다. ctors 및 DTORS가되어 있지 B의 ctor에 / dtor가된다는 의미에서, 상속 하지 A의 인터페이스에서 빌릴 수. 클래스에는 최소한 하나의 생성자가 있으며 정확히 하나의 소멸자가 있습니다. 생성자 : B는 A로부터 생성자를 상속하지 않습니다. B의 ctor 가 A의 ctor 중 하나를 명시 적으로 호출하지 않는 한, A의 기본 ctor는 B의 ctor 본체 보다 먼저 자동으로 호출됩니다 (B가 생성되기 전에 A를 초기화해야한다는 생각입니다). 소멸자 : B는 A의 dtor를 상속하지 않습니다. 종료 후 B의 소멸자는 자동으로 A의 소멸자를 호출합니다. 감사의 말 : 특히 Oli Char..

IT TIP 2021.01.08

svn 저장소에서 업데이트하면“Could not read chunk size”오류가 반환됩니다.

svn 저장소에서 업데이트하면“Could not read chunk size”오류가 반환됩니다. tortoise svn 클라이언트를 사용하여 Subversion 저장소에서 업데이트 할 때 다음과 같은 오류가 발생합니다. Could not read chunk size: An existing connection was forcibly closed by the remote host. 업데이트를 방해하지 않고 업데이트 프로세스를 중단하기 때문에 업데이트가 완료되기 전에 여러 번 업데이트를 반복해야합니다. 이러한 동작의 원인과 해결 방법은 무엇입니까? 여러 컴퓨터의 클라이언트에서 "Could not read chunk size"메시지를 받았습니다. 그것을 알아내는 열쇠는 Apache 오류 로그의 다음 오류였습니다..

IT TIP 2021.01.08

Python 생성기와 동일한 Scala?

Python 생성기와 동일한 Scala? yield사용되는 함수의 로컬 상태를 기억하고 호출 될 때마다 다음 값을 "수율"하는 Python 문과 동일한 것을 Scala에서 구현할 수 있습니까? 재귀 함수를 반복자로 변환하기 위해 이와 같은 것을 갖고 싶었습니다. 다음과 같습니다. # this is python def foo(i): yield i if i > 0: for j in foo(i - 1): yield j for i in foo(5): print i 예외 foo는 더 복잡 할 수 있으며 일부 비순환 객체 그래프를 통해 반복됩니다. 추가 편집 : 좀 더 복잡한 예제를 추가하겠습니다 (하지만 여전히 간단합니다) : 진행되는 내용을 인쇄하는 간단한 재귀 함수를 작성할 수 있습니다. // this is ..

IT TIP 2021.01.08

Django를 사용하여 SSO (Single Sign On) 구현

Django를 사용하여 SSO (Single Sign On) 구현 현재 사용하고있는 여러 응용 프로그램에 대해 SSO (Single Sign On)를 구현하기 위해 Django를 사용하고 싶습니다. Django를 사용하여 SSO를 구현하는 방법?. SSO 구현에 사용할 수있는 Django 패키지가 있습니까? 감사합니다 django-cas-provider + django-cas-consumer (또는 django-cas ) 살펴보기 우리는 OpenAM을 사용하고 있습니다. http://forgerock.com/openam.html OpenAM 쿠키는 사용자가 인증되었음을 의미합니다. 이를위한 인증 백엔드는 매우 간단합니다. 50 줄 이하의 코드. https://docs.djangoproject.com/en..

IT TIP 2021.01.08

C ++ 컴파일러는 언제부터 문자열 리터럴 문자 이스케이프에서 두 개 이상의 16 진수를 고려하기 시작 했습니까?

C ++ 컴파일러는 언제부터 문자열 리터럴 문자 이스케이프에서 두 개 이상의 16 진수를 고려하기 시작 했습니까? \x표기법을 사용하여 이스케이프해야하는 문자를 포함 할 수있는 C ++의 (생성 된) 리터럴 문자열이 있습니다 . 예를 들면 : char foo[] = "\xABEcho"; 그러나 g ++ (중요한 경우 버전 4.1.2)에서는 오류가 발생합니다. test.cpp:1: error: hex escape sequence out of range 컴파일러는 Ec문자를 선행 16 진수의 일부로 간주하는 것으로 보입니다 (16 진수처럼 보이기 때문에). 4 자리 16 진수는에 맞지 않으므로 char오류가 발생합니다. 넓은 문자열 리터럴의 L"\xABEcho"경우 첫 번째 문자는 U + ABEC이고 그 뒤..

IT TIP 2021.01.08
반응형