반응형

2020/07/13 30

데이터베이스 샤딩 및 파티션

데이터베이스 샤딩 및 파티션 최근에 확장 가능한 아키텍처에 대해 읽었습니다. 이와 관련하여 데이터베이스와 관련하여 계속 표시되는 두 단어는 샤딩 및 파티셔닝 입니다. 나는 설명을 찾았지만 여전히 혼란 스러웠다. stackoverflow의 전문가가 기본을 올바르게 얻는 데 도움이 될 수 있습니까? 샤딩 과 파티셔닝 의 차이점은 무엇입니까 ? 그것은 사실인가 '모든 분산됩니다 데이터베이스가 기본적으로 (서로 다른 노드 이상) 분할되어 있지만, 모든 분할 된 데이터베이스가 반드시 분산됩니다되지 않습니다' ? 파티셔닝은 테이블 또는 데이터베이스간에 데이터를 나누는 일반적인 용어입니다. 샤딩은 특정 유형의 파티셔닝, 즉 수평 파티셔닝입니다. 여기도 참조하십시오 : http://www.quora.com/Whats-..

Programing 2020.07.13

긴 LaTeX 방정식에서 어떻게 줄 바꿈을 할 수 있습니까?

긴 LaTeX 방정식에서 어떻게 줄 바꿈을 할 수 있습니까? 내 방정식은 매우 깁니다. 페이지를 벗어나지 않고 다음 줄에서 계속하려면 어떻게해야합니까? 방정식이 한 줄에 맞지 않으면 multline환경이 필요할 것입니다. \begin{multline} first part of the equation \\ = second part of the equation \end{multline} 첫 번째 부분과 관련하여 약간의 정렬이 필요한 경우 다음을 사용할 수 있습니다 split. \begin{equation} \begin{split} first part &= second part #1 \\ &= second part #2 \end{split} \end{equation} 두 환경 모두 amsmath패키지가 필요합..

Programing 2020.07.13

최대 절전 모드 JPA 시퀀스 (비 ID)

최대 절전 모드 JPA 시퀀스 (비 ID) 식별자가 아니거나 복합 식별자의 일부가 아닌 일부 열에 DB 시퀀스를 사용할 수 있습니까? 나는 최대 절전 모드를 jpa 공급자로 사용하고 있으며 식별자의 일부는 아니지만 값을 생성하는 (시퀀스를 사용하여) 일부 열이있는 테이블이 있습니다. 내가 원하는 것은 시퀀스를 사용하여 엔티티의 새 값을 만드는 것입니다. 시퀀스의 열 이 기본 키 가 아닙니다 (일부 키). @Entity @Table(name = "MyTable") public class MyEntity { //... @Id //... etc public Long getId() { return id; } //note NO @Id here! but this doesn't work... @GeneratedVal..

Programing 2020.07.13

Facebook Oauth 2.0 액세스 토큰이 만료됩니까?

Facebook Oauth 2.0 액세스 토큰이 만료됩니까? Facebook에서 Oauth 2.0 인증을 사용하고 있으며 Facebook에서 전달하는 액세스 토큰이 만료되는지 궁금합니다. 그렇다면 수명이 긴 액세스 토큰을 요청하는 방법이 있습니까? 조금 파고 들자, 나는 이것을 발견했다. 답이 될 것 같습니다. 업데이트 됨 (2018 년 4 월 11 일) 토큰은 약 60 일 후에 만료됩니다. 앱을 사용하는 사람이 Facebook 서버에 요청하면 토큰은 하루에 한 번, 최대 90 일 동안 새로 고쳐집니다. 앱을 사용하는 사람의 동의하에 90 일마다 모든 액세스 토큰을 갱신해야합니다. 페이스 북 변경 발표 (2018 년 10 월 4 일) Facebook에서 토큰 만료 페이지를 업데이트했습니다 (2018 년 ..

Programing 2020.07.13

선물과 약속

선물과 약속 나는 미래와 약속의 차이점을 혼동하고 있습니다. 분명히, 그들은 방법과 재료가 다르지만 실제 사용 사례는 무엇입니까? 그렇습니까? : 비동기 작업을 관리 할 때 future를 사용하여 "미래의 가치"를 얻습니다. 비동기 작업 일 때 약속을 반환 형식으로 사용하여 사용자가 약속에서 미래를 얻을 수 있도록합니다. 미래와 약속은 비동기 작업의 두 가지 측면입니다. std::promise 비동기 작업의 "제작자 / 작성자"가 사용합니다. std::future 비동기 작업의 "소비자 / 리더"에서 사용합니다. 이 두 개의 "인터페이스"로 분리 된 이유 는 "소비자 / 판독자"에서 "쓰기 / 설정"기능 을 숨기기 때문입니다. auto promise = std::promise(); auto produce..

Programing 2020.07.13

SQLite의 기본 키에 인덱스가 필요합니까?

SQLite의 기본 키에 인덱스가 필요합니까? 정수 열이 SQLite 테이블에서 기본 키로 표시 될 때 인덱스도 명시 적으로 작성해야합니까? SQLite는 기본 키 열에 대한 인덱스를 자동으로 생성하지는 않지만 목적에 따라 인덱스를 생성합니까? (나는 항상 그 열을 검색 할 것입니다). 문자열 기본 키의 상황이 달라 집니까? 그것은 당신을 위해 그것을합니다. INTEGER PRIMARY KEY 열을 제외하고 UNIQUE 및 PRIMARY KEY 제약 조건은 데이터베이스에서 인덱스를 만들어 "CREATE UNIQUE INDEX"문과 같은 방식으로 구현합니다. 이러한 인덱스는 데이터베이스의 다른 인덱스와 마찬가지로 쿼리를 최적화하는 데 사용됩니다. 결과적으로 이미 UNIQUE 또는 PRIMARY KEY 제약..

Programing 2020.07.13

람다가 돌아오고있다 : 이것이 합법적인가?

람다가 돌아오고있다 : 이것이 합법적인가? 이 쓸모없는 프로그램을 생각해보십시오. #include int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout 1 ? fib(a - 1) + fib(a - 2) : a; }; 여기서 'fib'는 람다의 * this와 같습니다 (람다의 클로저 유형이 불완전하더라도이를 작동시키는 성가신 특수 규칙이 있음). Barry 는 이것이 왜 불가능한지 설명하고 제한을 해결하는 방법을 설명하고 오늘없이 이것을 달성하는 방법을 보여주는 후속 제안 재귀 람다 를 지적 dcl.spec.auto#9했습니다. Lambdas는 로컬 코드 리팩토링에 유용한 도..

Programing 2020.07.13

파이썬을 기계 코드로 컴파일하는 것이 가능합니까?

파이썬을 기계 코드로 컴파일하는 것이 가능합니까? 파이썬을 (중간 C 표현을 통해) 머신 코드로 컴파일하는 것이 얼마나 가능합니까? 아마도 그것은 파이썬 런타임 라이브러리에 연결될 필요가있을 것이며, 파이썬 자체 인 파이썬 표준 라이브러리의 어떤 부분도 컴파일 (링크)되어야합니다. 또한 표현식의 동적 평가를 원한다면 Python 인터프리터를 번들로 제공해야하지만, 이것을 허용하지 않은 Python의 하위 세트는 여전히 유용 할 것입니다. 속도 및 / 또는 메모리 사용 이점을 제공합니까? 아마도 파이썬 인터프리터의 시작 시간이 제거 될 것입니다 (공유 라이브러리는 여전히 시작시로드해야하지만). ShedSkin Python-to-C ++ 컴파일러를 사용해보십시오 .하지만 완벽하지는 않습니다. 또한 속도 향상..

Programing 2020.07.13

Typescript 매개 변수 이름에서 물음표는 무엇입니까

Typescript 매개 변수 이름에서 물음표는 무엇입니까 export class Thread { id: string; lastMessage: Message; name: string; avatarSrc: string; constructor(id?: string, name?: string, avatarSrc?: string) { this.id = id || uuid(); this.name = name; this.avatarSrc = avatarSrc; } } 에서 id?은 무엇 ?을 위해? 매개 변수를 선택 사항 으로 표시해야합니다 . TypeScript 핸드북 https://www.typescriptlang.org/docs/handbook/functions.html#optional-and-default-..

Programing 2020.07.13

수입을 조롱하는 방법

수입을 조롱하는 방법 모듈 상단에 A포함되어 있습니다 import B. 그러나 시험 조건 하에서 내가하고 싶은 조롱 B 에 A(모의 A.B) 완전히 가져 삼가 B. 실제로 B는 테스트 환경에 의도적으로 설치되지 않습니다. A테스트중인 단위입니다. A모든 기능 을 가져와야 합니다. B내가 조롱해야 할 모듈입니다. 그러나 어떻게 조롱 수 있습니다 B내 A및 정지 A실제를 가져 오기에서 B제일 먼저하는 경우, A수입이다합니까 B? (B가 설치되지 않은 이유는 빠른 테스트를 위해 pypy를 사용하고 불행히도 B는 아직 pypy와 호환되지 않기 때문입니다.) 어떻게 이럴 수 있습니까? sys.modules['B']가져 오기 전에 할당하여 A원하는 것을 얻을 수 있습니다. test.py : import sys sy..

Programing 2020.07.13
반응형