반응형

2020/07 647

NumPy Matrix와 Array 클래스의 곱셈은 어떻게 다릅니 까?

NumPy Matrix와 Array 클래스의 곱셈은 어떻게 다릅니 까? numpy 문서는 행렬 작업을 위해 행렬 대신 배열을 사용하는 것이 좋습니다. 그러나 최근까지 사용했던 옥타브와 달리 *는 행렬 곱셈을 수행하지 않으므로 matrixmultipy () 함수를 사용해야합니다. 이것이 코드를 읽을 수 없게 만든다고 생각합니다. 아무도 내 의견을 공유하고 해결책을 찾았습니까? matrix클래스 사용을 피하는 주된 이유 는 a) 본질적으로 2 차원이며 b) "정상적인"numpy 배열에 비해 추가 오버 헤드가 있기 때문입니다. 당신이하고있는 모든 일이 선형 대수학이라면, 반드시 매트릭스 클래스를 자유롭게 사용하십시오 ... 개인적으로 나는 그것이 가치보다 더 많은 문제를 발견합니다. 배열의 경우 (Python..

Programing 2020.07.02

Android Studio의 "구현되지 않은 메소드 추가"기능

Android Studio의 "구현되지 않은 메소드 추가"기능 Eclipse IDE에는 특정 클래스의 모든 필수 메소드를 추가 (구현) 할 수있는 훌륭한 기능이 있습니다. Android Studio IDE 에서이 기능을 찾고 있지만 지금까지는 성공하지 못했습니다. 비슷한 것이 있습니까? 나를 위해 그것은 주요 기능 중 하나이며 없이는 살 수 없습니다. 편집하다: 구현할 메소드를 선택하고 싶지 않습니다. Eclipse 가하고있는 것처럼 IDE가 그것을하기를 원합니다. 예를 들어, 확장 Activity클래스 내에서 "구현되지 않은 메소드 추가"를 클릭하면 이 모든 onCreate() onPause() onResume()것이 생성되었습니다. 물론 있습니다. 이를 구현 방법 또는 재정의 방법이라고 합니다. 기본..

Programing 2020.07.02

사용자가 브라우저 기록으로 돌아갈 수 있는지 확인하는 방법

사용자가 브라우저 기록으로 돌아갈 수 있는지 확인하는 방법 JavaScript를 사용하여 기록이 있는지 여부를 확인하고 싶습니다. 브라우저에서 뒤로 버튼을 사용할 수 있는지 여부를 의미합니다. 짧은 대답 : 할 수 없습니다. 기술적으로 정확한 방법이 있습니다.이 방법은 속성을 확인하는 것입니다. history.previous 그러나 작동하지 않습니다. 이것의 문제는 대부분의 브라우저에서 보안 위반으로 간주되며 일반적으로 undefined를 반환한다는 것 입니다. history.length 다른 사람들이 제안한 속성입니다 ... 그러나 길이는 역사의 현재 위치 를 나타내지 않기 때문에 완전히 작동하지 않습니다 . 또한 항상 같은 숫자로 시작하지는 않습니다. 예를 들어 랜딩 페이지를 갖도록 설정되지 않은 브..

Programing 2020.07.02

코드의 "복사 및 붙여 넣기"가 위험한 이유는 무엇입니까?

코드의 "복사 및 붙여 넣기"가 위험한 이유는 무엇입니까? [닫은] 때로는 상사가 우리에게 불평 할 것입니다. 기능을 구현하는 데 오랜 시간이 필요한 이유는 무엇입니까? 실제로이 기능은 이전에 다른 응용 프로그램에서 구현되었으므로 코드를 복사하여 붙여 넣기 만하면됩니다. 비용이 낮아야합니다. 복사 및 붙여 넣기 코드는 제 관점에서 그렇게 간단한 것이 아니기 때문에 실제로 어려운 질문입니다. 비 기술적 인 상사에게 이것을 설명 할만한 충분한 이유가 있습니까? 복사-붙여 넣기 코드에서 버그를 발견 한 경우 모든 위치에서 문제를 해결하고 모든 사항을 기억할 수 있기를 바랍니다 (변경된 요구 사항에도 해당). 한 곳에서 논리를 유지하면 필요할 때 변경하는 것이 더 쉽습니다 (따라서 응용 프로그램을 업데이트해야한..

Programing 2020.07.02

왜이 C ++ 스 니펫 컴파일 (비 공백 함수가 값을 반환하지 않음)

왜이 C ++ 스 니펫 컴파일 (비 공백 함수가 값을 반환하지 않음) 이 질문에는 이미 답변이 있습니다. 값을 반환하지 않고 비 공백 함수의 끝에서 벗어나는 이유가 컴파일러 오류를 발생시키지 않는 이유는 무엇입니까? 답변 9 개 오늘 아침 내 도서관 중 하나에서 이것을 발견했습니다. static tvec4 Min(const tvec4& a, const tvec4& b, tvec4& out) { tvec3::Min(a,b,out); out.w = min(a.w,b.w); } 이 메소드는 아무것도 반환하지 않고 반환 유형이 아니기 때문에 컴파일러 오류가 발생할 것으로 예상 void됩니다. 떠오르는 유일한 두 가지는 이 메소드가 호출되는 유일한 위치에서는 리턴 값이 사용되거나 저장되지 않습니다. (이 방법은 ..

Programing 2020.07.02

문자열에 배열의 문자열이 포함되어 있는지 테스트

문자열에 배열의 문자열이 포함되어 있는지 테스트 배열의 문자열이 포함되어 있는지 확인하려면 문자열을 어떻게 테스트합니까? 사용하는 대신 if (string.contains(item1) || string.contains(item2) || string.contains(item3)) 편집 : 다음은 Java 8 Streaming API를 사용한 업데이트입니다. 훨씬 더 깨끗합니다. 여전히 정규 표현식과 결합 할 수 있습니다. public static boolean stringContainsItemFromList(String inputStr, String[] items) { return Arrays.stream(items).parallel().anyMatch(inputStr::contains); } 또한 입력 ..

Programing 2020.07.02

@ManyToOne 속성에는 @Column이 허용되지 않습니다.

@ManyToOne 속성에는 @Column이 허용되지 않습니다. 속성이 다음과 같이 설정된 JPA 엔터티가 있습니다. @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; 그러나 JBoss 6에 배포하면 응용 프로그램에서 다음과 같은 오류가 발생합니다. org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property JPA 2.0 구현으로 Hibernate 3.5를 사용합니다. 외래 키 열을 참조하려면 무엇을 사용해야합니까? @JoinColumn대신에 사용하십시오 @Column: @ManyToOne @JoinColumn(name="LicenseeFK") pri..

Programing 2020.07.02

페이스 북 데이터베이스 디자인?

페이스 북 데이터베이스 디자인? 나는 Facebook이 어떻게 친구 사용자 관계를 어떻게 설계했는지 궁금했습니다. 사용자 테이블이 다음과 같다고 생각합니다. user_email PK user_id PK password 나는 사용자의 데이터 (성별, 연령 등이 사용자 이메일로 연결되어 있음)로 테이블을 계산합니다. 모든 친구를이 사용자와 어떻게 연결합니까? 이 같은? user_id friend_id_1 friend_id_2 friend_id_3 friend_id_N 아마 아닙니다. 사용자 수는 알 수 없으며 확장되기 때문입니다. UserID를 보유한 친구 테이블과 그 다음 친구의 UserID를 유지하십시오 (이를 FriendID라고 함). 두 열 모두 사용자 테이블에 대한 외래 키입니다. 다소 유용한 예 ..

Programing 2020.07.02

롬복은 어떻게 작동합니까?

롬복은 어떻게 작동합니까? 나는 오늘 롬복을 만났다 . 그것이 어떻게 작동하는지 알고 싶어합니다. Java Geek Article 은 몇 가지 단서를 제공하지만 완전히 명확하지는 않습니다. Java 6은 apt를 제거하고 javac가 주석을 관리 할 수있게하여 프로세스를 간소화하여 더 간단한 단일 단계 컴퓨팅을 얻습니다. 이것은 롬복이 찍은 길입니다. Java 6의 경우 컴파일 프로세스는 다음과 같습니다. javac-> apt-> lombok apt process-> 클래스 파일을 읽고 ASM을 사용하여 set / get 메소드를 추가하십시오 . 메커니즘에 대한 자세한 내용을 알려 주시겠습니까? Sean Patrick Floyd가 말했듯이 롬복은 실제로 내부 API에 대해 코드를 작성합니다. 그러나 롬복..

Programing 2020.07.02
반응형