반응형

자바 4414

Android Room에서 엔티티의 특정 필드 업데이트

Android Room에서 엔티티의 특정 필드 업데이트 새 프로젝트에 Android 룸 지속성 라이브러리를 사용하고 있습니다. 테이블의 일부 필드를 업데이트하고 싶습니다. 나는 내 Dao- // Method 1: @Dao public interface TourDao { @Update int updateTour(Tour tour); } 그러나이 방법을 사용하여 업데이트하려고하면 둘러보기 개체의 기본 키 값과 일치하는 엔티티의 모든 필드를 업데이트합니다. 나는 사용했다@Query // Method 2: @Query("UPDATE Tour SET endAddress = :end_address WHERE id = :tid") int updateTour(long tid, String end_address); 작동..

IT story 2020.09.14

Haskell의 예외는 어떻게 작동합니까?

Haskell의 예외는 어떻게 작동합니까? GHCi에서 : Prelude> error (error "") *** Exception: Prelude> (error . error) "" *** Exception: *** Exception: 첫 번째 예외가 중첩 된 예외가 아닌 이유는 무엇입니까? 대답은 이것이 부정확 한 예외 의 (다소 놀라운) 의미라는 것입니다. 순수한 코드 가 예외적 인 값 집합 (즉, error또는 IO에서 생성 된 예외 유형이 undefined명시 적으로 아님) 으로 평가되는 것으로 표시 될 수있는 경우 언어는 해당 집합의 모든 값이 반환되도록 허용합니다. Haskell의 예외적 인 값은 명령형 언어의 제어 흐름 기반 예외보다는 부동 소수점 코드 와 비슷 합니다.NaN 고급 Haske..

IT story 2020.09.14

벡터의 대안

벡터의 대안 우리 모두가 알고 있듯이 vector완전히 깨져서 C 배열로 취급 될 수 없습니다. 이 기능을 얻는 가장 좋은 방법은 무엇입니까? 지금까지 내가 생각한 아이디어는 다음과 같습니다. vector대신 사용 하거나 래퍼 클래스를 사용하고 vector 이 문제를 어떻게 처리합니까? c_array()기능이 필요합니다 . 부수적 인 질문으로, c_array()방법이 필요하지 않은 경우 임의 액세스가 필요한 경우이 문제에 접근하는 가장 좋은 방법은 무엇입니까? 데크 나 다른 것을 사용해야합니까? 편집하다: 동적 크기 조정이 필요합니다. 모르는 분들을 위해 vector각각 bool1 비트를 취 하도록 특화되어 있습니다. 따라서 C 스타일 배열로 변환 할 수 없습니다. 나는 "래퍼"가 약간 잘못된 이름이라고..

IT story 2020.09.14

git-flow를 따라 이전 릴리스의 핫픽스를 어떻게 처리해야합니까?

git-flow를 따라 이전 릴리스의 핫픽스를 어떻게 처리해야합니까? 여기 에 도구 와 함께 문서화 된 git-flow 분기 모델을 따르려는 경우이 상황을 어떻게 처리해야합니까? 1.0 릴리스와 2.0 릴리스를 만들었습니다. 그런 다음 1.0 용 핫픽스를 만들어야합니다. 1.0 태그에서 핫픽스 분기를 만들고 거기에 수정 사항을 구현합니다. 하지만 그럼 어떡하죠? 일반적으로 마스터에 병합하고 거기에 1.1 릴리스 태그를 넣습니다. 그러나 마스터에서 1.1을 2.0 이후의 포인트로 병합 할 수 없습니다. 핫픽스 브랜치에 릴리스 태그를 넣을 수 있다고 생각하지만 릴리스 태그를 포함하는 마스터 옆에 영구 브랜치를 생성합니다. 그게 올바른 방법입니까? git flow에 "support"브랜치의 개념이있는 것 같습..

IT story 2020.09.14

래퍼 클래스 및 기본 유형을 사용하는 경우

래퍼 클래스 및 기본 유형을 사용하는 경우 기본 유형보다 래퍼 클래스를 사용해야 할 때는 언제입니까? 또는 어떤 상황에서 래퍼 / 프리미티브 유형 중에서 선택해야합니까? 다른 사람들은 Collections객체가 필요하고 객체가 원시 대응 물 (메모리 및 권투)보다 오버 헤드가 더 많다는 것과 같은 특정 구조를 언급했습니다 . 또 다른 고려 사항은 다음과 같습니다. 객체를 초기화 null하거나 null메서드 / 생성자에 매개 변수를 보내 상태 또는 기능을 나타내는 것이 편리 할 수 ​​있습니다 . 이것은 프리미티브로는 할 수 없습니다. 많은 프로그래머가이를 나타 내기 위해 숫자를 0 (기본값) 또는 -1로 초기화하지만 시나리오에 따라 잘못되거나 오해의 소지가있을 수 있습니다. 이것은 또한 NullPoint..

IT story 2020.09.14

GitHub 코드 검색에서 문자를 어떻게 이스케이프합니까?

GitHub 코드 검색에서 문자를 어떻게 이스케이프합니까? 내가 사용하려고 해요 GitHub의의 코드 검색 코드가 포함 된 문자 같은 몇 줄을 검색 =, +등 나는에서 이해 https://help.github.com/articles/searching-code/#considerations-for-code-search 그렇지 않으면 무시됩니다, 이러한 문자는 와일드 카드입니다 이스케이프 할 필요가있다. 예 : "if \ (done is True \)" 및 다른 : "if (done is True)" . 둘 다 "your query contains a character that is ignored"검색 창 오른쪽에 동일한 경고를 반환합니다 . 내 이스케이프가 아무것도하지 않는 것 같고 내가 얻은 결과는 문자가..

IT story 2020.09.14

등가 정적 및 비 정적 방법의 속도 차이가 큼

등가 정적 및 비 정적 방법의 속도 차이가 큼 이 코드에서는 main메서드 에서 Object를 생성 한 다음 해당 objects method : ff.twentyDivCount(i)(runs in 16010 ms)를 호출하면 다음 주석을 사용하여 호출하는 것보다 훨씬 빠르게 twentyDivCount(i)실행됩니다 . (runs in 59516 ms). 물론 객체를 생성하지 않고 실행하면 메서드를 정적으로 만들어서 메인에서 호출 할 수 있습니다. public class ProblemFive { // Counts the number of numbers that the entry is evenly divisible by, as max is 20 int twentyDivCount(int a) { // Chan..

IT story 2020.09.14

Array.Length가 단위가 아닌 정수인 이유

Array.Length가 단위가 아닌 정수인 이유 [중복] 이 질문에 이미 답변이 있습니다. .NET이 특정 클래스에서 uint 대신 int를 사용하는 이유는 무엇입니까? 8 답변 Array.Lengthint 가 아닌 uint. 길이 값이 음수가 될 수 없기 때문에 이것은 나를 괴롭 힙니다. 이것은 또한 int 값을 지정할 때 명시 적으로 캐스팅해야하기 때문에 내 클래스의 길이 속성에 int를 사용하도록 강요했습니다. 그래서 궁극적 인 질문은 : unsigned int ( uint)에 대한 용도가 있습니까? 마이크로 소프트조차도 그것들을 사용하지 않는 것 같습니다. Unsigned int는 CLS 규격이 아니므로 .NET Framework를 구현하는 언어로 속성 사용을 제한합니다 UInt. 여기를 보아라..

IT story 2020.09.14

JetBrains는 어떤 GUI 라이브러리를 사용합니까?

JetBrains는 어떤 GUI 라이브러리를 사용합니까? 배경 저는 Java를 처음 접했으며 JetBrains 팀에서 개발 한 IntelliJ IDE를 사용하는 것을 즐기고 있습니다. 나는 커뮤니티 버전의 소스를 다운로드했고, 그들이 룩앤필을 얻기 위해 사용하고있는 GUI를 해방 시키려고 노력하고 있습니다. 질문 네이티브가 아닌 탭, 도구 모음 및 이동 경로 구성 요소를 가져 오기 위해 사용하는 라이브러리가 있다면 무엇입니까? 그들이 사용하는 패널도 흥미롭지 만 프로젝트를 위해 개발 된 곳에서 라이브러리가 아니라는 느낌을받습니다. 사실인가요? 누군가 GUI 프로젝트에서 단순한 모양과 느낌을 생성하는 데 필요한 내용을 분석 할 수 있습니까? 내가 지금까지 운동 할 수 있었던 것은 그들이 Swing과 jGo..

IT story 2020.09.14

iPhone 시뮬레이터에서 호스트 머신 자체에 액세스하는 방법

iPhone 시뮬레이터에서 호스트 머신 자체에 액세스하는 방법 대부분의 작업을 위해 웹 서비스에 연결하는 앱을 개발 중입니다. 바로 가기로 내 컴퓨터에서 개발 서버의 복사본을 실행하고 싶습니다. 질문은 : iPhone 시뮬레이터에서 호스트 컴퓨터의 네트워크 (이 경우 http)에 어떻게 / 접근 할 수 있습니까? 앱과 함께 웹 서비스를 개발 중이므로 둘 다 호스트 컴퓨터에두면 도움이 될 것입니다. 그런 다음 필요에 따라 변경 사항을 커밋 할 수 있습니다. iOS 시뮬레이터는 호스트 컴퓨터 네트워크를 사용하므로 웹 서비스가 수신하는 IP에 관계없이 localhost 또는 컴퓨터 IP 주소 만 사용할 수 있어야합니다. 신속한 5에서는 다음을 호출하십시오. http://localhost:/file_path 그..

IT story 2020.09.14
반응형