반응형

2020/04 900

파라미터로서의 Java 패스 메소드

파라미터로서의 Java 패스 메소드 참조로 메서드를 전달하는 방법을 찾고 있습니다. Java가 메소드를 매개 변수로 전달하지 않는다는 것을 이해하지만 대안을 원합니다. 인터페이스가 메소드를 매개 변수로 전달하는 대신 인터페이스가 있다고 들었지만 인터페이스가 참조로 메소드로 작동하는 방법을 이해하지 못합니다. 내가 올바르게 이해하면 인터페이스는 정의되지 않은 추상 메소드 집합입니다. 여러 가지 다른 메소드가 동일한 매개 변수를 사용하여 동일한 메소드를 호출 할 수 있기 때문에 매번 정의 해야하는 인터페이스를 보내고 싶지 않습니다. 내가 성취하고 싶은 것은 이와 비슷한 것입니다. public void setAllComponents(Component[] myComponentArray, Method myMeth..

Programing 2020.04.06

NTFS의 최대 파일 이름 길이 (Windows XP 및 Windows Vista)?

NTFS의 최대 파일 이름 길이 (Windows XP 및 Windows Vista)? 업로드 된 파일의 파일 이름을 보유 할 데이터베이스 테이블을 설계하고 있습니다. Windows XP 또는 Vista에서 사용되는 NTFS 파일 이름의 최대 길이는 얼마입니까? 파일 이름의 개별 구성 요소 (예 : 경로를 따라 각 하위 디렉토리 및 최종 파일 이름)는 255 자로 제한되며 총 경로 길이는 약 32,000 자로 제한됩니다. 그러나 Windows에서는 MAX_PATH값을 초과 할 수 없습니다 (파일의 경우 259 자, 폴더의 경우 248 자). 보다자세한 내용은 http://msdn.microsoft.com/en-us/library/aa365247.aspx 를 참조하십시오. 긴 파일 이름으로 파일을 저장하려고..

Programing 2020.04.06

Xcode 5에 iOS 6 SDK를 설치할 수 있습니까?

Xcode 5에 iOS 6 SDK를 설치할 수 있습니까? Xcode 5에는 iPhone 6.1 시뮬레이터를 다운로드 할 수있는 환경 설정 창이 있지만 iOS 6 SDK를 다운로드 할 수있는 곳을 찾을 수 없으므로 Xcode 5로 개발할 때 활성 SDK를 iOS 6으로 설정할 수 없습니다 Xcode 5에서 iOS 6 SDK를 설치할 수있는 해결 방법이 있습니까? 편집하다: Xcode 5가 일반적으로 사용 가능하고 이전 버전의 SDK를 다운로드 할 수 있으므로 이제 해결 방법이 더 이상 필요하지 않습니다. 편집 : 2014 년 2 월 1 일부터 Apple은 더 이상 iOS7 이전의 앱을 App Store에 제출할 수 없습니다. 따라서이 기술은 여전히 ​​작동하지만 대부분의 독자에게는 유용하지 않습니다. 예,..

Programing 2020.04.06

내부 조인 대 위치

내부 조인 대 위치 (오라클에서) 성능에 차이가 있습니까? Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID 과 Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ? 아니! 동일한 실행 계획은 다음 두 테이블을보십시오. CREATE TABLE table1 ( id INT, name VARCHAR(20) ); CREATE TABLE table2 ( id INT, name VARCHAR(20) ); 내부 조인을 사용하는 쿼리의 실행 계획 : -- with inner join EXPLAIN PLAN FOR SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.id ..

Programing 2020.04.06

파이썬에서 값을 할당하지 않고 변수를 선언하는 것이 가능합니까?

파이썬에서 값을 할당하지 않고 변수를 선언하는 것이 가능합니까? 파이썬에서 변수를 선언 할 수 있습니까? var None으로 초기화되도록? 파이썬에서 허용하는 것처럼 보이지만 액세스하면 충돌이 발생합니다. 이것이 가능한가? 그렇지 않다면 왜? 편집 : 나는 다음과 같은 경우에 이것을하고 싶다 : value for index in sequence: if value == None and conditionMet: value = index break 복제 파이썬에서 초기화되지 않은 값 (동일한 저자에 의한) 파이썬에 선언 키워드가 있습니까? (같은 저자에 의해) 관련 파이썬 : 변수 범위와 함수 호출 다른 언어에는 "변수"가 있습니다 왜 이렇게하지 않습니까? var = None 파이썬은 동적이기 때문에 선언 할..

Programing 2020.04.06

Eclipse 템플리트에서 사용되는 $ {user} 변수의 값을 변경하는 방법

Eclipse 템플리트에서 사용되는 $ {user} 변수의 값을 변경하는 방법 기본 @author 템플릿을 하드 코딩하는 대신 Eclipse가 계정 정보에서 가져온 사용자의 실제 이름을 사용하기를 원합니다 (Linux에서는-Windows 솔루션도 환영합니다). 이클립스 구성에 어딘가에 들어가면 받아 들일 수 있습니다. 가장 좋은 방법은 user.name명령 줄에서 또는 eclipse.iniEclipse 설치 루트 디렉토리 의 파일을 사용하여 Java 변수 를 재정의하는 것 같습니다 . 이것은 나를 위해 잘 작동하는 것 같습니다 : -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vmargs -Dosgi.requiredJavaVersion=..

Programing 2020.04.06

안드로이드 앱을 개발하기위한 최고의 IDE는 무엇입니까?

안드로이드 앱을 개발하기위한 최고의 IDE는 무엇입니까? [닫은] Android 앱 개발을 시작하려고하며 IDE를 가져와야합니다. 이클립스와 안드로이드 이클립스 플러그인은 자연스러운 선택으로 보입니다. 그러나 나는 intelliJ에 익숙하고 재 샤프하므로 intelliJ를 선호합니다. 누구든지 https://code.google.com/archive/p/idea-android/를 사용 했습니까? 이것이 좋은가요? 총알을 물고 이클립스를 배워야할까요? 최근 소식 Android Studio는 공식적으로 베타 버전에서 제공되어 출시되었습니다. 이제는 Android 개발의 공식 IDE입니다. Eclipse는 더 이상 지원되지 않습니다. 확실히 안드로이드 개발을 위해 선택한 IDE입니다. 다운로드 페이지 링크 :..

Programing 2020.04.06

Ruby <=> (우주선) 연산자는 무엇입니까?

Ruby (우주선) 연산자는 무엇입니까? 루비 (우주선) 연산자는 무엇입니까? 운영자가 다른 언어로 구현 되었습니까? 펄은 그것을 사용한 첫 번째 언어 일 것입니다. Groovy는이를 지원하는 또 다른 언어입니다. 기본적으로 반환하는 대신 1( true) 또는 0( false) 인수가 동일하거나 동일하지 여부에 따라 우주선 연산자 반환 1, 0또는 −1오른쪽 인자에 대하여 왼쪽 인자의 값에 따라. a b := if a b then return 1 if a and b are not comparable then return nil 배열을 정렬하는 데 유용합니다. 우주선 방법은 자신의 클래스에서 정의하고 Comparable..

Programing 2020.04.06

생성자가 비동기식 일 수 있습니까?

생성자가 비동기식 일 수 있습니까? 생성자에서 일부 데이터를 채우려는 프로젝트가 있습니다. public class ViewModel { public ObservableCollection Data { get; set; } async public ViewModel() { Data = await GetDataTask(); } public Task GetDataTask() { Task task; //Create a task which represents getting the data return task; } } 불행히도 오류가 발생합니다. 수정자가이 async항목에 유효하지 않습니다 물론 표준 방법으로 래핑하고 생성자에서 호출하면 : public async void Foo() { Data = await Get..

Programing 2020.04.06

두 정수를 나눠서 double을 얻는 방법

두 정수를 나눠서 double을 얻는 방법 두 정수를 나누고 두 배를 얻으려면 어떻게해야합니까? 당신은 숫자를 캐스팅하려고합니다 : double num3 = (double)num1/(double)num2; 참고 : C #의 인수 중 하나가 a double이면 double나누기가 사용되어 결과가 나타납니다 double. 따라서 다음도 작동합니다. double num3 = (double)num1/num2; 자세한 내용은 다음을 참조하십시오. 닷넷 펄 @NoahD의 답변 보완 정밀도를 높이려면 십진수로 캐스트 할 수 있습니다. (decimal)100/863 //0.1158748551564310544611819235 또는: Decimal.Divide(100, 863) //0.11587485515643105446..

Programing 2020.04.06
반응형