반응형

2020/11 900

변경 가능한 맵을 변경 불가능한 맵으로 변환

변경 가능한 맵을 변경 불가능한 맵으로 변환 private[this]object MMMap extends HashMap[A, Set[B]] with MultiMap[A, B] 불변으로 변환하는 방법은 무엇입니까? 변경 불가능한 계층 구조는 MultiMap을 포함하지 않으므로 동일한 편리한 구문으로 변환 된 구조를 사용할 수 없습니다. 그러나 키 / 값 집합 쌍을 처리하는 데 만족한다면 다음을 수행하십시오. 변경 가능한을 원하면 2.8 또는 2.7에서 HashMap사용할 수 있습니다 .x.toMapcollection.immutable.Map(x.toList: _*) 그러나 기본 집합을 포함하여 전체 구조를 변경할 수 없도록하려면 더 많은 작업을 수행해야합니다. 그 과정에서 집합을 변환해야합니다. 2.8에서..

Programing 2020.11.02

Markov 체인은 유한 상태 기계와 동일합니까?

Markov 체인은 유한 상태 기계와 동일합니까? 유한 상태 머신은 마코프 체인의 구현 일 뿐입니 까? 둘의 차이점은 무엇입니까? 마르코프 체인은 유한 상태 기계로 표현 될 수 있습니다. 아이디어는 Markov 체인이 시간 t + 1에서 상태로의 전환이 시간 t에서의 상태에만 의존하는 프로세스를 설명한다는 것입니다. 명심해야 할 중요한 점은 Markov 체인의 전환이 결정적 이라기보다는 확률 적이라는 것입니다. 즉, 시간 t + 1에서 일어날 일을 항상 완벽하게 확실하게 말할 수는 없습니다. 유한 상태 머신 에 대한 Wikipedia 기사 에는 Finite Markov-chain 프로세스 에 대한 하위 섹션이 있습니다. 자세한 내용은 해당 항목을 읽어 보는 것이 좋습니다. 또한 Markov 체인 에 대한..

Programing 2020.11.02

ZooKeeper 대안?

ZooKeeper 대안? (클러스터 조정 서비스) ZooKeeper 는 데이터 센터를위한 고 가용성 조정 서비스입니다. Hadoop 프로젝트에서 시작되었습니다. 잠금, 장애 복구, 리더 선택, 그룹 멤버십 및 기타 조정 문제를 구현할 수 있습니다. ZooKeeper에 대한 대안이 있습니까? (물론 무료 소프트웨어) 나는 Zookeeper / Curator , Eureka , etcd , consul을 광범위하게 살펴 보았습니다 . Zookeeper / Curator와 Eureka는 Java 세계에서 가장 세련되고 통합하기 쉬운 제품입니다. Etcd 는 매우 멋지고 매우 유연하지만 실제로는 HA 키 저장소 일 뿐이 므로 독자적인 서비스 검색 시스템으로 전환하려면 많은 코드를 작성해야합니다. 영사 는 (나에..

Programing 2020.11.02

클러스터 환경에서 실행되는 Spring Scheduled Task

클러스터 환경에서 실행되는 Spring Scheduled Task 60 초마다 실행되는 크론 작업이있는 애플리케이션을 작성 중입니다. 애플리케이션은 필요할 때 여러 인스턴스로 확장되도록 구성됩니다. 60 초마다 1 개의 인스턴스에서만 작업을 실행하고 싶습니다 (모든 노드에서). 상자에서 나는 이것에 대한 해결책을 찾을 수 없으며 이전에 여러 번 요청되지 않은 것에 놀랐습니다. Spring 4.1.6을 사용하고 있습니다. 배치 및 예약 된 작업은 일반적으로 고객 대면 앱에서 떨어진 자체 독립 실행 형 서버에서 실행되므로 클러스터에서 실행될 것으로 예상되는 애플리케이션에 작업을 포함하는 것이 일반적인 요구 사항이 아닙니다. 또한 클러스터 된 환경의 작업은 일반적으로 병렬로 실행되는 동일한 작업의 다른 인스턴..

Programing 2020.11.02

Java toString ()에 해당하는 Swift

Java toString ()에 해당하는 Swift toString()클래스 인스턴스의 상태를 인쇄하기 위해 Java 에 해당하는 Swift는 무엇입니까 ? description속성은 당신을 위해 무엇을 찾고 있습니다. 객체를 포함하는 변수를 인쇄 할 때 액세스되는 속성입니다. description프로토콜을 채택한 CustomStringConvertible다음 description속성 을 구현 하여 자신의 클래스에 추가 할 수 있습니다 . class MyClass: CustomStringConvertible { var val = 17 public var description: String { return "MyClass: \(val)" } } let myobj = MyClass() myobj.val = ..

Programing 2020.11.02

FolderBrowserDialog 대화 상자가 선택한 폴더로 스크롤되지 않는 이유는 무엇입니까?

FolderBrowserDialog 대화 상자가 선택한 폴더로 스크롤되지 않는 이유는 무엇입니까? 이 스크린 샷에 표시된대로 선택한 폴더는보기에 없습니다. 선택한 폴더를 보려면 아래로 스크롤해야합니다. 동일한 대화 상자에 선택한 폴더가 다른 컴퓨터에 표시됨 두 대의 컴퓨터에서 모두 Windows 7을 실행했습니다. 하나에서는 올바르게 작동하지만 두 번째에서는 작동하지 않습니다. Windows 환경 대신 일부 코드 문제로 보입니다. 누구든지 수정을 제안 할 수 있습니까? 코드는 변경되지 않습니다. 다른 드라이브에서 더 긴 경로를 사용했지만 결과는 동일합니다. private void TestDialog_Click ( object sender, EventArgs e ) { //Last path store th..

Programing 2020.11.02

다중 프로젝트의 SBT 테스트 종속성 : 종속 프로젝트에서 테스트 코드를 사용할 수 있도록 설정

다중 프로젝트의 SBT 테스트 종속성 : 종속 프로젝트에서 테스트 코드를 사용할 수 있도록 설정 일부 프로젝트가 서로 종속성이있는 SBT 다중 프로젝트가 있습니다. 이렇게 : lazy val coreProject: Project = Project( id = "core-project", base = file("./core-project"), // other stuff )) lazy val extensions: Project = Project( id = "extensions", base = file("./extensions"), dependencies = Seq(coreProject) ) 이제 테스트 폴더의 '핵심'프로젝트에 테스트 코드가 있습니다. 모의 및 테스트 유틸리티와 같은 것도 있습니다. 이제 확장..

Programing 2020.11.02

자바 스크립트 네이티브 코드 읽기

자바 스크립트 네이티브 코드 읽기 JavaScript 네이티브 코드의 선언을 볼 수있는 방법이 있습니까? Chrome 또는 Firefox에서 기본 기능을 보려고 할 때마다 " native code"라고 표시됩니다. > String.fromCharCode function fromCharCode() { [native code] } 이것은 무엇을 의미하며 실제 코드를 읽는 데 도움이되는 도구가 있습니까? Chrome 또는 Firefox가 코드가 네이티브라고 말하는 이유는 실제로 네이티브이기 때문입니다. WebKit 및 Firefox 개발자는 해당 기능을 JavaScript가 아닌 C 또는 C ++로 코딩했습니다. 그러나 실제 코드를보고 싶다면 Chromium 및 Firefox 의 소스 저장소를 볼 수 있습니다..

Programing 2020.11.02
반응형