반응형

Java 2976

테이블에서 데이터 행을 삭제 한 후 MySQL InnoDB가 디스크 공간을 공개하지 않음

테이블에서 데이터 행을 삭제 한 후 MySQL InnoDB가 디스크 공간을 공개하지 않음 InnoDB 스토리지 엔진을 사용하는 하나의 MySQL 테이블이 있습니다. 약 2M 개의 데이터 행을 포함합니다. 테이블에서 데이터 행을 삭제해도 할당 된 디스크 공간이 해제되지 않았습니다. optimize table명령 을 실행 한 후 ibdata1 파일의 크기도 줄어들지 않았습니다 . MySQL에서 디스크 공간을 회수 할 수있는 방법이 있습니까? 나는 나쁜 상황에 처해있다. 이 응용 프로그램은 약 50 개의 다른 위치에서 실행되고 있으며 디스크 공간 부족 문제가 거의 모든 장소에 나타납니다. MySQL은 ibdata1의 크기를 줄이지 않습니다. 이제까지. optimize table삭제 된 레코드에서 사용 된 공간..

Programing 2020.07.05

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

void * 란 무엇이며 어떻게 사용합니까? 오늘 다른 사람들의 코드를 읽을 때와 같은 것을 보았습니다. void *func(void* i);이것은 void*각각 함수 이름과 변수 유형에 대해 무엇을 의미합니까? 또한 언제 이런 종류의 포인터를 사용해야합니까? 에 대한 포인터 void는 "일반적인"포인터 유형입니다. A void *는 명시적인 캐스트없이 다른 포인터 유형으로 변환 될 수 있습니다. a를 역 참조 void *하거나 포인터 산술을 수행 할 수 없습니다 . 먼저 완전한 데이터 유형에 대한 포인터로 변환해야합니다. void *동일한 코드에서 다른 포인터 유형으로 작업 할 수 있어야하는 곳에서 종종 사용됩니다. 일반적으로 인용되는 한 가지 예는 라이브러리 함수입니다 qsort. void qsort..

Programing 2020.07.05

Kotlin-Android : 확인되지 않은 참조 데이터 바인딩

Kotlin-Android : 확인되지 않은 참조 데이터 바인딩 새로운 데이터 바인딩 라이브러리를 사용하여 Java로 작성된 다음과 같은 조각 클래스가 있습니다. import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(in..

Programing 2020.07.05

h : commandLink 대신 h : outputLink를 언제 사용해야합니까?

h : commandLink 대신 h : outputLink를 언제 사용해야합니까? 언제 대신 ?를 사용해야 합니까? 나는 commandLinkHTTP 게시물을 생성 한다는 것을 이해합니다 . outputLinkHTTP 가져 오기를 생성 할 것이라고 생각합니다 . 즉, 내가 읽은 대부분의 JSF 튜토리얼 자료 는 commandLink(거의?) 독점적으로 사용합니다. 컨텍스트 : Stack Overflow와 비슷한 사용자 페이지에 대한 헤더 링크를 보여주는 작은 데모 프로젝트를 구현하고 있습니다 ... ... commandLink아마도 ?faces-redirect=true북마크 가능성을 사용 하는지 또는 outputLink올바른 선택 인지 확실하지 않습니다 . 이 북마크는 북마크 가능한 GET 요청을 발생..

Programing 2020.07.05

해시 테이블과 Trie (접두사 트리) 중에서 어떻게 선택합니까?

해시 테이블과 Trie (접두사 트리) 중에서 어떻게 선택합니까? 따라서 해시 테이블이나 접두사 트리 중에서 선택 해야하는 경우 하나를 선택하도록 유도하는 구별 요소는 무엇입니까? 내 자신의 순진한 관점에서 trie를 사용하면 배열로 저장되지 않기 때문에 약간의 오버 헤드가있는 것처럼 보이지만 런타임 측면에서 (가장 긴 키가 가장 긴 영어 단어라고 가정) 본질적으로 O 일 수 있습니다 (1) (상한과 관련하여). 아마도 가장 긴 영어 단어는 50 자일까요? 인덱스를 얻으면 해시 테이블을 즉시 찾을 수 있습니다 . 그러나 인덱스를 얻기 위해 키를 해싱하면 약 50 단계를 쉽게 수행 할 수있는 것처럼 보입니다. 누군가 나에게 이것에 대해 더 경험있는 관점을 제공 할 수 있습니까? 감사! 시도의 장점 : 기본..

Programing 2020.07.05

자바 스크립트 스위치 vs. if… else if ... else

자바 스크립트 스위치 vs. if… else if ... else 나는 몇 가지 질문이 있습니다. switch명령문과 JavaScript 사이에 JavaScript의 성능 차이 가 if...else있습니까? 그렇다면 왜? 의 동작입니다 switch및 if...else브라우저에서 다른가? (FireFox, IE, Chrome, Opera, Safari) 이 질문을하는 이유 switch는 Firefox에서 약 1000 대의 사례가 있는 문장 에서 더 나은 성능을 얻는 것 같습니다 . 편집 됨 불행히도 이것은 내 코드가 아닙니다 .Javascript가 컴파일 된 라이브러리에서 서버 측으로 생성되고 있으며 코드에 액세스 할 수 없습니다. 자바 스크립트를 생성하는 메소드를 CreateConditionals(str..

Programing 2020.07.05

Eclipse 디버거에서 되돌아가는 방법?

Eclipse 디버거에서 되돌아가는 방법? Eclipse 디버거에서 역 실행을 수행 할 수 있습니까? 내가 현재 작업중 인 프로젝트는 무엇이든 할 수 있기 전에 파일에서 데이터를 읽고 초기화하는 데 최소 5 초가 필요합니다. 디버거를 넘어 서면 프로그램을 종료하고 다시 시작해야하는데 시간이 약간 걸립니다. Eclipse의 drop to frame 명령을 사용하여 현재 메소드를 맨 처음부터 다시 입력 할 수 있습니다 . 그러나 발생한 상태 변경 사항을 풀지 않으므로 사용하는 방법의 종류에 따라 작동하지 않을 수 있습니다. 실제로 시간을 거슬러 올라갈 수있는 또 다른 멋진 도구는 Omniscient Debugger 입니다. 클래스 로더에로드 된 클래스를 계측하여 작동하므로 코드가 수행하는 모든 것을 기록 할..

Programing 2020.07.05

node.js 자식 프로세스-스폰과 포크의 차이점

node.js 자식 프로세스-스폰과 포크의 차이점 이것은 기본적인 질문처럼 보이지만 문서를 찾을 수 없습니다. node.js 프로세스의 분기 및 생성의 차이점은 무엇입니까? 나는 포크가 스폰의 특별한 경우라는 것을 읽었지만 각각의 사용에 대한 다른 유스 케이스 / 반복은 무엇입니까? 스폰은 시스템 명령을 실행하도록 설계된 명령입니다. 스폰을 실행할 때 자체 프로세스에서 실행될 시스템 명령을 보내지 만 노드 프로세스 내에서 더 이상 코드를 실행하지 않습니다. 생성 된 프로세스에 리스너를 추가하여 코드가 생성 된 프로세스와 상호 작용할 수 있지만 새로운 V8 인스턴스는 생성되지 않습니다 (물론 명령이 다른 노드 명령이 아니라면이 경우 포크를 사용해야합니다!) 프로세서에서 하나의 노드 모듈 사본 만 활성화됩니..

Programing 2020.07.05

C ++ 11 난수 라이브러리를 사용하여 난수 생성

C ++ 11 난수 라이브러리를 사용하여 난수 생성 제목에서 알 수 있듯이 새로운 C ++ 11 라이브러리를 사용하여 난수를 생성하는 방법을 찾으려고합니다 . 이 코드로 시도했습니다. std::default_random_engine generator; std::uniform_real_distribution uniform_distance(1, 10.001); 내가 가진 코드의 문제점은 컴파일하고 실행할 때마다 항상 같은 숫자를 생성한다는 것입니다. 그래서 내 질문은 무작위 라이브러리의 다른 함수가 실제로 무작위 인 동안 이것을 달성 할 수있는 것입니다. 내 특정 유스 케이스의 경우 범위 내에서 값을 얻으려고했습니다. [1, 10] Microsoft의 Stephan T. Lavavej (stl)는 Going..

Programing 2020.07.05
반응형