프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A


20
JPA hashCode () / equals () 딜레마
가 있었다 몇 가지 논의 JPA 엔티티와 여기에 대해 hashCode()/ equals()JPA의 엔티티 클래스에 사용되어야 구현입니다. 그들 중 대부분은 Hibernate에 의존하지만 JPA 구현 중립적으로 논의하고 싶습니다 (그런데 EclipseLink를 사용하고 있습니다). 가능한 모든 구현에는 다음과 관련하여 자체 장점 과 단점 이 있습니다. hashCode()/equals() 계약 적합성 에 대한 (불변) List/ Set운영 이든 동일한 …

3
스칼라의 적용 기능은 무엇입니까?
나는 고안된 언 마샬링과 동사 명사 ( AddTwo클래스에 apply두 가지를 더한!) 예제 에서 그것을 이해하지 못했습니다 . 나는 그것이 구문 설탕이라는 것을 이해하므로 (나는 문맥에서 추론) 일부 코드를보다 직관적으로 만들도록 설계되어야합니다. apply함수 가있는 클래스는 어떤 의미를 갖 습니까? 어떤 용도로 사용되며 어떤 목적으로 코드를 개선합니까 (비 정렬 화, 동사 명사 …
311 scala 


23
Angular.js 선택 상자에서 기본 옵션을 사용하는 방법
Google을 검색했는데 이에 대한 내용을 찾을 수 없습니다. 이 코드가 있습니다. <select ng-model="somethingHere" ng-options="option.value as option.name for option in options" ></select> 이런 데이터로 options = [{ name: 'Something Cool', value: 'something-cool-value' }, { name: 'Something Else', value: 'something-else-value' }]; 그리고 출력은 이와 같습니다. <select ng-model="somethingHere" ng-options="option.value as option.name for option …



12
일정 반복 / 반복 이벤트-최상의 저장 방법
맞춤 이벤트 시스템을 구축 중이며 다음과 같은 반복되는 이벤트가있는 경우 : 2011 년 3 월 3 일부터 4 일마다 이벤트 A가 반복됩니다. 또는 2011 년 3 월 1 일부터 화요일에 2 주마다 이벤트 B가 반복됩니다. 조회하기 쉬운 방식으로 데이터베이스에 저장하는 방법 많은 수의 이벤트가있는 경우 성능 문제를 원하지 않으며 캘린더를 …

10
객체를 문자열로 직렬화
Object를 파일에 저장하는 방법은 다음과 같습니다. // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } 나는 그것을 쓰지 않았다고 고백한다 (타입 매개 변수를 취하는 확장 메소드로만 변환했다). 이제 …


14
ES6 클래스에서 정적 상수를 선언 하시겠습니까?
코드에서 상수 class를 찾는 것이 합리적이기 때문에에 상수를 구현하고 싶습니다 . 지금까지 정적 메소드를 사용하여 다음 해결 방법을 구현했습니다. class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } 나는 프로토 타입으로 바이올린을 칠 가능성이 있다는 것을 알고 있지만 많은 사람들이 이것을 …

18
Vim에서 전체 라인을 위아래로 이동
메모장 ++에서는 Ctrl+ Shift+ Up/ Down를 사용 하여 현재 줄을 위아래로 이동할 수 있습니다 . Vim에서도 이와 비슷한 명령이 있습니까? 나는 끝없는 가이드를 보았지만 아무것도 찾지 못했습니다. 없는 경우 해당 키 조합에 작업을 어떻게 바인딩 할 수 있습니까? 편집 : Mykola의 대답은 버퍼의 시작과 끝을 제외한 모든 줄에 적용됩니다. 첫 …
311 vim  vi 

12
현재 버전의 Android Gradle 플러그인은 주문형 구성을 지원하지 않습니다.
Android Studio 3.1.2로 업그레이드 한 후 다음 오류가 발생합니다. Gradle 버전 4.6 이상을 사용 중이므로 현재 버전의 Android Gradle 플러그인은 요청시 구성을 지원하지 않습니다. 제안 : gradle.properties 파일에서 org.gradle.configureondemand = false를 설정하여 요청시 구성을 비활성화하거나 4.6 미만의 Gradle 버전을 사용하십시오. 제안을 따르려고 시도했지만 문제가 해결되지 않았습니다. 어떤 아이디어? 모든 도움을 …

22
오류 1396 (HY000) : 'jack'@ 'localhost'에 대한 CREATE USER 작업이 실패했습니다.
MySQL의 루트 인 경우에도 삭제 한 간단한 사용자를 다시 만들 수없는 것 같습니다. 내 경우 : 사용자 '잭'은 이전에 존재했지만 다시 생성하기 위해 mysql.user에서 삭제했습니다. 나는 그 표에서 이것에 대한 흔적을 보지 못한다. 다른 임의의 사용자 이름에 대해이 명령을 실행하면 'jimmy'과 같이 정상적으로 작동합니다 (원래 'jack'에서했던 것처럼). 사용자 '잭'을 손상시키기 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.