반응형

Java 183

트랜잭션 내에서 테이블 자르기

트랜잭션 내에서 테이블 자르기 SQL "truncate table"명령을 트랜잭션 내에서 사용할 수 있습니까? 나는 앱을 만들고 있고 내 테이블에는 수많은 레코드가 있습니다. 모든 레코드를 삭제하고 싶지만 앱이 실패하면 트랜잭션을 롤백했습니다. 각 레코드를 삭제하는 데 시간이 오래 걸립니다. truncate table을 사용하고 있는지 궁금합니다. 트랜잭션을 롤백하고 실패시 데이터를 다시 가져올 수 있습니까? 자르기 테이블이 각 삭제를 트랜잭션 로그에 기록하지 않는다는 것을 알고 있지만 롤백이 작동하도록 페이지 할당 해제를 로그에 기록하는지 궁금합니다. SQL Server에서는 트랜잭션에서 TRUNCATE를 롤백 할 수 있습니다. 언급했듯이 페이지 할당 해제를 로그에 기록합니다. Oracle에서 TRUN..

programing 2021.01.15

malloc 구현은 해제 된 메모리를 시스템에 반환합니까?

malloc 구현은 해제 된 메모리를 시스템에 반환합니까? 메모리 할당 해제가 빈번한 수명이 긴 응용 프로그램이 있습니다. malloc 구현이 해제 된 메모리를 시스템에 반환합니까? 이 점에서 다음의 행동은 무엇입니까? ptmalloc 1, 2 (glibc 기본값) 또는 3 dlmalloc tcmalloc (구글 스레드 malloc) solaris 10-11 기본 malloc 및 mtmalloc FreeBSD 8 기본 malloc (jemalloc) 몰록을 비축 해? 최신 정보 메모리 사용량이 낮과 밤에 매우 다를 수있는 응용 프로그램이있는 경우 (예) malloc이 해제 된 메모리를 시스템에 반환하도록 강제 할 수 있습니까? 이러한 반환이 없으면 해제 된 메모리는 여러 번 교체되지만 이러한 메모리에는 ..

programing 2021.01.15

멤버 이니셜 라이저에서 'this'를 사용할 수없는 이유는 무엇입니까?

멤버 이니셜 라이저에서 'this'를 사용할 수없는 이유는 무엇입니까? 중복 가능성 : 멤버 이니셜 라이저에서 'this'를 사용할 수 없습니까? 다음과 같은 작업을 시도하면 오류가 발생하는 이유가 무엇입니까? public class Bar { public Bar(Foo foo) { } } public class Foo { private Bar _bar = new Bar(this); } 다음과 같은 오류가 발생합니다. "멤버 이니셜 라이저에서 'this'를 사용할 수 없습니다." 그러나 다음은 작동합니다. public class Foo { private Bar _bar; public Foo() { _bar = new Bar(this); } } 아무도 그 이유를 알고 있습니까? 내 이해는 이것들이 동일한 ..

programing 2021.01.15

neo4j의 노드 식별자

neo4j의 노드 식별자 저는 Neo4j를 처음 사용합니다. 어제 저녁에 게임을 시작했습니다. 모든 노드가 노드 생성 중에 생성되는 자동 증가 정수로 식별되는 것을 확인했습니다. 항상 그렇습니까? 내 데이터 세트에는 자연 문자열 키가 있으므로 Neo4j 할당 ID와 내 ID 사이에 매핑 할 필요가 없습니다. 대신 문자열 식별자를 사용할 수 있습니까? node-id를 구현 세부 사항으로 생각하십시오 (관계형 데이터베이스의 rowid와 같이 노드를 식별하는 데 사용할 수 있지만 절대 재사용되지 않아야 함). 자연 키를 노드에 속성으로 추가 한 다음 자연 키로 노드를 인덱싱하거나 자동 인덱싱을 활성화합니다. 예 : Java API에서 : Index idIndex = db.index().forNodes("ide..

programing 2021.01.15

android-콘텐츠 제공자가없는 CursorLoader 및 SQLite

android-콘텐츠 제공자가없는 CursorLoader 및 SQLite 나는 이것이 논의되었지만 문제의 현재 상태에 대해 묻고 싶었습니다. sqlite 데이터베이스와 연결하여 CursorLoader를 사용하려면 ContentProvider를 만들어야합니까? 나는 발견했다 ContentProvider없이 CursorLoader 사용 Emmby가 언급했듯이 내가 원하는 것을 정확히 보여줍니다. 사용자는 한 가지 제한 사항을 알고 있어야합니다. 이는 데이터 변경시 새로 고치는 메커니즘이 없다는 것입니다 (로더가 수행해야하는 것처럼). 그래서 또 다른 해결책이 언급됩니다 https://github.com/commonsguy/cwac-loaderex 다시 한 번 몇 가지 단점이 지적되었습니다. 그러나 자동 재 ..

programing 2021.01.15

네임 스페이스 종속성이 필요하지 않습니다.

네임 스페이스 종속성이 필요하지 않습니다. CRAN에 대한 매뉴얼을 읽고 R 패키지를 빌드하려고합니다. 가져 오기를 사용하여 네임 스페이스에 함수를로드하는 것이 설명 파일에서 사용하는 것이 가장 좋은 방법이라는 것을 알 수있었습니다. 설명 파일에 추가 한 후 네임 스페이스 파일에도 추가했습니다. 필요한 함수와 함께 importFrom을 네임 스페이스 파일에 추가했습니다. 이제 패키지에서 R CMD 검사를 실행하면 다음과 같은 오류가 발생합니다. 네임 스페이스 종속성이 필요하지 않음 : 'ggplot2' 추가 정보 : 설명 파일의 Depends에 패키지를 추가해도로드되지 않습니다. 이걸 도와주세요. 아래에서 내 설명 파일을 찾으십시오. Package: bigpackage Type: Package Title..

programing 2021.01.15

`hashCode`의 기본 구현은 무엇입니까?

`hashCode`의 기본 구현은 무엇입니까? 이 질문에 이미 답변이 있습니다. hashCode ()가 재정의되지 않은 경우 객체의 해시 코드는 무엇입니까? 11 답변 hashCode메서드를 재정의하지 않는 경우 기본 구현은 hashCode무엇입니까? 그런 다음이 클래스는 hashCode조상 중 하나에서 상속 됩니다. 이들 중 어느 것도 재정의하지 않으면 Object.hashCode 가 사용됩니다. 로부터 문서 : 합리적으로 실용적인만큼 Object 클래스에 의해 정의 된 hashCode 메서드는 고유 한 개체에 대해 고유 한 정수를 반환합니다. (이것은 일반적으로 객체의 내부 주소를 정수로 변환하여 구현되지만 JavaTM 프로그래밍 언어에서는이 구현 기술이 필요하지 않습니다.) 따라서 기본 구현은 JV..

programing 2021.01.15

함수 포인터 유형 반환

함수 포인터 유형 반환 종종 함수 포인터를 반환하는 함수를 작성할 필요가 있습니다. 할 때마다 사용하는 기본 형식은 다음과 같습니다. typedef int (*function_type)(int,int); function_type getFunc() { function_type test; test /* = ...*/; return test; } 그러나 이것은 많은 함수를 다룰 때 번거로울 수 있으므로 각 함수 (또는 각 함수 클래스)에 대해 typedef를 선언 할 필요가 없습니다. typedef를 제거하고 함수에서 반환 된 지역 변수를 다음과 같이 선언 할 수 있습니다 int (*test)(int a, int b);. 함수 본문을 다음과 같이 만듭니다. { int (*test)(int a, int b); ..

programing 2021.01.15

IACA 란 무엇이며 어떻게 사용합니까?

IACA 란 무엇이며 어떻게 사용합니까? IACA (인텔 아키텍처 코드 분석기) 라는 흥미롭고 강력한 도구를 찾았 지만 이해하는 데 어려움이 있습니다. 그것으로 무엇을 할 수 있고, 그것의 한계는 무엇이며 어떻게 할 수 있습니까? C 또는 C ++에서 코드를 분석하는 데 사용합니까? x86 어셈블러에서 코드를 분석하는 데 사용합니까? 2019-04 : EOL 도달 . 제안 된 대안 : LLVM-MCA 2017-11 : 버전 3.0 출시 (2019-05-18 기준 최신) 2017-03 : 버전 2.3 출시 그것은 무엇입니까 : IACA (인텔 아키텍처 코드 분석기) 는 최신 인텔 프로세서에서 실행할 때 명령 일정을 정적으로 분석하기 위해 인텔에서 만든 ( 2019 : 수명 종료 ) 프리웨어 폐쇄 소스 정적..

programing 2021.01.15

-a 대 -e 옵션 인 경우 bash

-a 대 -e 옵션 인 경우 bash Bash 문서의 about -a및 -e옵션 은 다음 과 같습니다. -a file True if file exists. -e file True if file exists. 차이점을 얻으려고 다음 스크립트를 실행했습니다. resin_dir=/Test/Resin_wheleph/Results if [ -e ${resin_dir} ] ; then echo "-e "; fi if [ ! -e ${resin_dir} ] ; then echo "! -e"; fi if [ -a ${resin_dir} ] ; then echo "-a"; fi if [ ! -a ${resin_dir} ] ; then echo "! -a"; fi /Test/Resin_wheleph/Results존재하고 ..

programing 2021.01.15
반응형