반응형

2020/04/13 30

새로운 언어 기능을 사용하는 프로그램에서 Python 버전을 확인하려면 어떻게해야합니까?

새로운 언어 기능을 사용하는 프로그램에서 Python 버전을 확인하려면 어떻게해야합니까? 적어도 특정 버전의 Python이 필요한 Python 스크립트가있는 경우 이전 버전의 Python을 사용하여 스크립트를 시작할 때 정상적으로 실패하는 올바른 방법은 무엇입니까? 오류 메시지를 발행하고 종료 할 수있을 정도로 일찍 제어하려면 어떻게해야합니까? 예를 들어, ternery 연산자 (2.5의 새로운 기능)와 "with"블록 (2.6의 새로운 기능)을 사용하는 프로그램이 있습니다. 스크립트가 가장 먼저 호출하는 간단한 인터프리터 버전 검사기 루틴을 작성했습니다. 대신, 내 루틴이 호출되기 전에 파이썬 컴파일 중에 스크립트가 실패합니다. 따라서 스크립트 사용자는 매우 모호한시 낙스 오류 역 추적을 보게됩니다. ..

Programing 2020.04.13

std :: string length () 및 size () 멤버 함수

std :: string length () 및 size () 멤버 함수 나는 이것에 대한 답변 읽고 있던 질문을 실제로라는 방법이 발견 length()을 위해 std::string(내가 항상 사용 size()). 이 방법을 std::string수업에 사용 하는 특별한 이유가 있습니까? 내가 MSDN 및 CppRefernce 모두를 읽고, 그들 사이에는 차이가 없음을 시사 size()하고 length(). 그렇다면 클래스 사용자에게 더 혼란스럽지 않습니까? 당으로 문서 , 이건 그냥 동의어이다. size()거기에 다른 STL 컨테이너 (같은과 일치하는 것입니다 vector, map, 등 ) 및은 length()문자열의 대부분의 사람들의 직관적 인 개념과 일치하는 것입니다. 사람들은 보통 단어가 아닌 단어,..

Programing 2020.04.13

Perl에서 배열의 크기를 구합니다

Perl에서 배열의 크기를 구합니다 배열의 크기를 찾는 여러 가지 방법을 찾은 것 같습니다. 이 세 가지 방법의 차이점은 무엇입니까? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way to print array size 첫 번째와 세 번째 방법은 동일합니다. 스칼라 컨텍스트에서 배열을 평가합니다. 이것을 배열의 크기를 얻는 표준 방법이라고 생각합니다. 두 번째 방법은 실제로 배열의 마지막 인덱스를 반환하는데, 이는 일반적으로 배열 크기와 동일하지 않습니다. 첫째, 두 번째..

Programing 2020.04.13

Android 가상 장치를 만들 수 없습니다

Android 가상 장치를 만들 수 없습니다 어떤 이유로 AVD를 만들려고 할 때 확인 버튼을 클릭 할 수 없습니다. 내가 뭘 잘못하고 있는지 아는 사람 있습니까? CPU / ABI에 "이 대상에 대해 설치된 시스템 이미지가 없습니다"라고 표시되어 있기 때문입니다. 시스템 이미지를 설치해야합니다. Android SDK 관리자에서 "ARM EABI v7a 시스템 이미지"가 설치되어 있는지 확인하십시오 (4.0의 각 Android 버전마다 가상 장치를 실행하려면 시스템 이미지를 설치해야 함) 귀하의 경우 ARM 시스템 이미지 만 존재합니다 (Android 4.2). 이전 버전을 실행중인 경우 인텔은 시스템 이미지 (Intel x86 ATOM)를 제공했습니다. 인터넷을 통해 둘 사이의 성능 비교를 볼 수 있습..

Programing 2020.04.13

기본 키는 MySQL에서 자동으로 색인됩니까?

기본 키는 MySQL에서 자동으로 색인됩니까? 명시 적으로 인덱스를 작성해야합니까, 기본 키를 정의 할 때 암시 적입니까? 답변은 MyISAM과 InnoDB에 대해 동일합니까? 기본 키는 항상 색인화됩니다. 이는 MyISAM 및 InnoDB와 동일하며 일반적으로 인덱스를 지원하는 모든 스토리지 엔진에 적용됩니다. http://dev.mysql.com/doc/refman/5.0/en/constraint-primary-key.html 에 따르면 이것이 암시 적 인 것처럼 보입니다. 2009 년에 이것이 요청되었지만 기본 키에 대한 MySQL 설명서에 대한 실제 참조를 게시 할 것이라고 생각했습니다. http://dev.mysql.com/doc/refman/5.5/en/optimizing-primary-key..

Programing 2020.04.13

mv가 존재하지 않을 경우 이동시킬 디렉토리를 작성하는 방법이 있습니까?

mv가 존재하지 않을 경우 이동시킬 디렉토리를 작성하는 방법이 있습니까? 따라서 내 홈 디렉토리에 있고 foo.c를 ~ / bar / baz / foo.c로 옮기고 싶지만 해당 디렉토리가 존재하지 않으면 해당 디렉토리가 자동으로 생성되도록하는 방법이 있습니까? 당신은 입력해야합니다 mv foo.c ~/bar/baz/ 모든 것이 잘 될까요? 해당 디렉토리가 존재하는지 확인하고 mkdir 및 mv를 호출하지 않는지를 확인하는 간단한 bash 스크립트로 mv를 별칭으로 지정할 수있는 것처럼 보이지만 누군가 더 나은 아이디어가 있는지 확인하려고 생각했습니다. 이 하나의 라이너 (bash에서)는 어떻습니까? mkdir --parents ./some/path/; mv yourfile.txt $_ 세분화 : mkdi..

Programing 2020.04.13

만료 키가있는 Java 시간 기반 맵 / 캐시

만료 키가있는 Java 시간 기반 맵 / 캐시 지정된 시간 초과 후 항목을 자동으로 제거하는 Java Map 또는 유사한 표준 데이터 저장소에 대해 알고 있습니까? 이는 오래된 만료 된 항목이 자동으로 "나중 만료"되는 에이징을 의미합니다. Maven을 통해 액세스 할 수있는 오픈 소스 라이브러리에서? 기능을 직접 구현하고 과거에 여러 번 수행 한 방법을 알고 있으므로 그 점에서 조언을 구하는 것이 아니라 좋은 참조 구현을 가리키는 포인터입니다. WeakHashMap 과 같은 WeakReference 기반 솔루션 은 옵션이 아닙니다. 내 키는 비 인턴 문자열 일 가능성이 높으며 가비지 수집기에 의존하지 않는 구성 가능한 시간 초과가 필요하기 때문입니다. Ehcache 는 외부 구성 파일이 필요하기 때문에..

Programing 2020.04.13

vi에서 한 파일의 내용을 다른 파일로 복사하여 붙여 넣기

vi에서 한 파일의 내용을 다른 파일로 복사하여 붙여 넣기 두 파일로 작업하고 있는데 한 파일에서 몇 줄을 복사하여 다른 파일에 붙여 넣어야합니다. 동일한 파일에서 (yy) 및 paste (p)를 복사하는 방법을 알고 있습니다. 그러나 그것은 다른 파일에서 작동하지 않습니다. 또한 잘라 붙여 넣기 방법이 있습니까? 인터넷 검색을 시도했지만 대부분의 리소스는 복사 붙여 넣기에 대해서만 이야기합니다. 텍스트를 자르거나 구르는 방법을 이미 알고 있으므로 다른 파일에 다시 붙여 넣을 때 몇 가지 아이디어가 있습니다. 원하는 텍스트를 잡아 당겨 첫 번째 파일을 편집하십시오. 그런 다음 vi ( :e /path/to/other/file) 내에서 두 번째 파일을 열고 붙여 넣습니다. 사용하여 그들 사이에 분할 창을 ..

Programing 2020.04.13

PHP로 메모리를 비우는 데 더 좋은 점 : unset () 또는 $ var = null

PHP로 메모리를 비우는 데 더 좋은 점 : unset () 또는 $ var = null 두 번째는 함수 호출의 오버 헤드를 피한다는 것을 알고 있습니다 ( update , 실제로 언어 구성입니다). 하나가 다른 것보다 낫다면 흥미로울 것입니다. 나는 unset()대부분의 코딩에 사용하고 있지만 최근에는 $var = null대신에 인터넷에서 발견되는 몇 가지 존경할만한 클래스를 살펴 보았습니다 . 선호하는 것이 있습니까? 추론은 무엇입니까? 2009 년 설정되지 않은 매뉴얼 페이지에서 언급되었습니다 . unset()변수 이름을 설정합니다. 메모리를 즉시 해제하지 않습니다. PHP의 가비지 콜렉터는 CPU 사이클이 필요하지 않거나 스크립트가 메모리 부족을 늦게 시작하기 전에 늦게까지 의도적으로 적합 할 때..

Programing 2020.04.13

Java 8의 LocalDateTime에서 밀리 초를 얻는 방법

Java 8의 LocalDateTime에서 밀리 초를 얻는 방법 상기 새를 사용 1970년 1월 1일 (시대)부터 현재의 밀리 초를 얻을 수있는 방법이 있는지 궁금 LocalDate, LocalTime또는 LocalDateTime자바 8 클래스. 알려진 방법은 다음과 같습니다. long currentMilliseconds = new Date().getTime(); 또는 long currentMilliseconds = System.currentTimeMillis(); "현재 밀리 초"의 의미를 완전히 확신 할 수는 없지만 "epoch"이후의 밀리 초 수, 즉 1970 년 1 월 1 일 자정 (UTC)으로 가정합니다. 당신은 시대 이후의 밀리 초 수를 찾으려면 지금 다음 사용 System.currentTim..

Programing 2020.04.13
반응형