반응형

Java 840

Python에서 함수를 중첩 할 때 오버 헤드가 있습니까?

Python에서 함수를 중첩 할 때 오버 헤드가 있습니까? 파이썬에서 부모 함수 내에 자식 함수가있는 경우 부모 함수가 호출 될 때마다 자식 함수가 "초기화"(생성)됩니까? 함수를 다른 함수에 중첩하는 것과 관련된 오버 헤드가 있습니까? 예, 매번 새 개체가 생성됩니다. 타이트한 루프에 있지 않으면 문제가되지 않을 것입니다. 프로파일 링은 문제인지 알려줍니다. In [80]: def foo(): ....: def bar(): ....: pass ....: return bar ....: In [81]: id(foo()) Out[81]: 29654024 In [82]: id(foo()) Out[82]: 29651384 코드 개체는 부분적으로 오버 헤드가 없도록 미리 컴파일됩니다. 함수 객체는 모든 호출에서 ..

UFO ET IT 2020.12.30

Java 직렬화-java.io.InvalidClassException 로컬 클래스가 호환되지 않습니다.

Java 직렬화-java.io.InvalidClassException 로컬 클래스가 호환되지 않습니다. 이 질문에 이미 답변이 있습니다. java.io.InvalidClassException : 호환되지 않는 로컬 클래스 : 6 개의 답변 다른 여러 클래스에 의해 확장 된 Serializable을 구현하는 공용 클래스가 있습니다. 이전에는 해당 하위 클래스 만 직렬화되었습니다. 수퍼 클래스는 아닙니다. 수퍼 클래스는 serialVersionUID를 정의했습니다. 중요한지 확실하지 않지만 비공개로 표시되지 않고 기본 보호 기능이 있습니다. 패키지 보호라고 말할 수 있습니다. static final long serialVersionUID = -7588980448693010399L; 그러나 수퍼 클래스 또는 ..

UFO ET IT 2020.12.30

JSLint가 " 'return'후 예기치 않은 'else'"에 대해 불평하는 이유는 무엇입니까?

JSLint가 " 'return'후 예기치 않은 'else'"에 대해 불평하는 이유는 무엇입니까? JSLint는 다음 (쓸모없는 예제) 코드가 유효하지 않다고 불평합니다. (function (x) { "use strict"; if (x === 1) { return 1; } else if (x === 2) { return -1; } return 0; }(1)); 오류 : 4 행 문자 9에 문제가 있습니다. 'return'뒤에 예기치 않은 'else'가 있습니다. 반환 1; if / else 구조 내에서 return 문을 사용하는 것이 나쁘다는 것을 진지하게 암시합니까? 이 버전이 괜찮다고 생각합니다. (function (x) { "use strict"; var returnval = 0; if (x === ..

UFO ET IT 2020.12.30

제네릭으로 열거 형을 구현하는 방법은 무엇입니까?

제네릭으로 열거 형을 구현하는 방법은 무엇입니까? 다음과 같은 일반 인터페이스가 있습니다. interface A { T getValue(); } 이 인터페이스에는 제한된 인스턴스가 있으므로 열거 형 값으로 구현하는 것이 가장 좋습니다. 문제는 해당 인스턴스에 다른 유형의 값이 있으므로 다음 접근 방식을 시도했지만 컴파일되지 않는다는 것입니다. public enum B implements A { A1 { @Override public String getValue() { return "value"; } }, A2 { @Override public Integer getValue() { return 0; } }; } 이것에 대해 어떤 생각? 당신은 할 수 없습니다. Java는 열거 형 상수에 대한 제네릭 유형을..

UFO ET IT 2020.12.30

새로운 JSLint 오류 "탭이 아닌 공백 사용"및 "안전하지 않은 문자"가 도입 된 이유는 무엇입니까?

새로운 JSLint 오류 "탭이 아닌 공백 사용"및 "안전하지 않은 문자"가 도입 된 이유는 무엇입니까? 저는 약 2 년 동안 JSLint를 사용하여 JavaScript의 유효성을 검사 해 왔으며 때때로 변경되는 규칙이 있습니다. 일반적으로 JSLint가 새 규칙을 도입 할 때 구문 분석 할 때이 규칙을 무시하거나 무시하지 않도록 선택한 경우 코드가이를 준수하도록하는 확인란이 있습니다. 그러나 오늘 JSLint 유효성 검사를 실행하면서 다음 두 가지 새로운 오류가 발생했습니다. 탭이 아닌 공백을 사용하십시오. 이것은 "탭과 공백의 혼합"오류가 아닙니다. 탭만 사용하고 있습니다. 이것은 일반적으로 탭을 허용하지 않는 "탭과 공백의 혼합"의 최근 수정 된 버전입니다. 과: 안전하지 않은 캐릭터. * / 안전..

UFO ET IT 2020.12.30

유니 코드로 강제 변환 : 문자열 또는 버퍼 필요, django 관리자에서 렌더링 할 때 NoneType 발견

유니 코드로 강제 변환 : 문자열 또는 버퍼 필요, django 관리자에서 렌더링 할 때 NoneType 발견 나는 오랫동안이 오류가 있지만 알아낼 수 없습니다. 렌더링하는 동안 TypeError 발견 : 유니 코드로 강제 변환 : 문자열 또는 버퍼 필요, NoneType 발견 내 모델 중 하나를 추가하거나 수정하려고 할 때 관리자에서 발생합니다 (디스플레이가 제대로 작동 함). 이것은 모델입니다 : class PS(models.Model): id_ps = models.IntegerField(null=True) client = models.ForeignKey(Client, null=True, blank=True) nom_du_site = models.CharField(max_length=250) rue_..

UFO ET IT 2020.12.30

C ++ 14에서 람다를 통해 std :: bind를 사용하는 이유는 무엇입니까?

C ++ 14에서 람다를 통해 std :: bind를 사용하는 이유는 무엇입니까? 11 ++ C 전에 내가 사용 boost::bind또는 boost::lambda많이. 이 bind부분은 표준 라이브러리 ( std::bind) 로 만들었고 다른 부분은 핵심 언어 (C ++ 람다)의 일부가되었고 람다 사용을 훨씬 더 쉽게 만들었습니다. 요즘에는 std::bindC ++ 람다로 거의 모든 것을 할 수 있기 때문에 거의 사용 하지 않습니다. std::bind내가 생각할 수있는 유효한 사용 사례가 하나 있습니다. struct foo { template void operator()(A a, B b) { cout

UFO ET IT 2020.12.30

사용자가 iOS에서 이미 카메라 액세스를 거부 한 후 사용자에게 카메라 액세스를 요청하는 방법이 있습니까?

사용자가 iOS에서 이미 카메라 액세스를 거부 한 후 사용자에게 카메라 액세스를 요청하는 방법이 있습니까? 이 코드를 사용하고 있지만 안타깝게도 작동하지 않습니다. 사용자가 카메라 액세스를 거부 한 후 다음에 카메라를로드하려고 할 때 다시 카메라 사용 권한을 요청하고 싶습니다 (이 경우 카메라보기를 사용하는 바코드 스캐너). 코드에서 다시 요청하더라도 항상 가져 AVAuthorizationStatusDenied오고 granted항상 자동으로 반환 NO합니다. 많은 사용자가 "바코드 스캔을 시도 할 때 화면이 검게 표시됩니다"라고 이메일을 보내고 있는데, 이는 어떤 이유로 카메라 액세스를 거부했기 때문입니다. 거부가 실수 일 가능성이 높기 때문에 다시 메시지를 표시 할 수 있기를 바랍니다. 이 작업을 수행..

UFO ET IT 2020.12.30

docker-compose를 사용하여 mongo 데이터베이스를 어떻게 시드합니까?

docker-compose를 사용하여 mongo 데이터베이스를 어떻게 시드합니까? 다음을 수행하는 데 필요한 mongo 데이터베이스를 포함하는 여러 연결된 컨테이너에서 실행되는 연결된 응용 프로그램 집합을 배포하려고합니다. 일부 시드 데이터를 포함하는 배포 사용자가 추가 데이터를 추가 할 수 있습니다. 이상적으로 데이터는 연결된 데이터 볼륨 컨테이너에도 유지됩니다. 볼륨을 마운트하지 않는 기본 인스턴스 (dockerhub 이미지 : -이것은 본질적으로 문이 없는 기본 mongo Dockerfile 임 )와 다음과 같은 구성을 mongo사용 하여 컨테이너에 데이터를 가져올 수 있습니다 .mongopsychemedia/mongo_nomountVOLUME /data/dbDockerfile ADD . /file..

UFO ET IT 2020.12.30

키보드 위에 Android SnackBar를 표시 하시겠습니까?

키보드 위에 Android SnackBar를 표시 하시겠습니까? 키보드 위에 Android Snackbar 를 표시 할 수 있습니까 (레이어링이 아닌 Y 좌표)? Snackbar는 현재 키보드가 표시되면 숨겨지며 이는 바람직하지 않은 동작입니다. 세트 android:windowSoftInputMode="adjustResize" 의 AndroidManifest.xml활동에 대한 당신의 플로팅 작업을 포함 ScrollView에 레이아웃을 중첩하면 스낵바가 키보드 상단에 나타납니다. 키보드 위의 사용 가능한 공간 만 차지하도록보기 크기가 조정되기 때문입니다. 물론 키보드가 표시되거나 표시되지 않는 동안 필요한 경우 언제든지 View를 스크롤 할 수 있습니다. 가 표시되면 키보드를 숨길 수 있습니다 Snackb..

UFO ET IT 2020.12.30
반응형