반응형

전체 글 3218

vector :: resize ()와 vector :: reserve () 중에서 선택

vector :: resize ()와 vector :: reserve () 중에서 선택 vector멤버 변수에 메모리를 미리 할당하고 있습니다. 아래 코드는 최소한의 부분입니다 class A { vector t_Names; public: A () : t_Names(1000) {} }; 이제 어느 시점에서 t_Names.size()같으면 1000. 크기를 (으)로 늘리려 고합니다 100. 그런 다음에 도달 1100하면 다시 증가 100합니다. 내 질문 사이에서 선택하는 것입니다 vector::resize()및 vector::reserve(). 이런 종류의 시나리오에서 더 나은 선택이 있습니까? 편집 :에 대한 정확한 견적이 t_Names있습니다. 나는 주변 700에 있다고 추정합니다 800. 그러나 특정 ..

IT박스 2020.06.18

부모 POM에 정의 된 Maven 플러그인 비활성화

부모 POM에 정의 된 Maven 플러그인 비활성화 하위 POM에서 실행하지 않으려는 플러그인을 정의하는 상위 POM을 사용하고 있습니다. 자식 폼에서 플러그인을 완전히 비활성화하려면 어떻게해야합니까? 제약 조건 : 부모 POM 자체를 변경할 수 없습니다. 자식 POM에서 Findbugs를 비활성화 할 때 다음이 작동합니다. org.codehaus.mojo findbugs-maven-plugin none 참고 : Findbugs 플러그인의 전체 정의는 부모 / 슈퍼 POM에 있으므로 버전 등을 상속받습니다. Maven 3에서는 다음을 사용해야합니다. true 플러그인. 플러그인에 'skip'구성 매개 변수가 있는지 확인하십시오. 거의 다 그렇습니다. 그렇다면 자식의 선언에 추가하십시오. group art..

IT박스 2020.06.18

Executors.newCachedThreadPool () 및 Executors.newFixedThreadPool ()

Executors.newCachedThreadPool () 및 Executors.newFixedThreadPool () newCachedThreadPool() 대 newFixedThreadPool() 언제 하나를 사용해야합니까? 리소스 활용 측면에서 어떤 전략이 더 낫습니까? 문서 가이 두 기능의 차이점과 사용법을 잘 설명한다고 생각합니다. newFixedThreadPool 공유 언 바운드 큐에서 작동하는 고정 된 수의 스레드를 재사용하는 스레드 풀을 작성합니다. 어느 시점에서나 최대 nThreads 스레드는 활성 처리 작업입니다. 모든 스레드가 활성화 될 때 추가 태스크가 제출되면 스레드가 사용 가능할 때까지 큐에서 대기합니다. 종료 전에 실행 중 실패로 인해 스레드가 종료되면 후속 작업을 실행하는 데..

IT박스 2020.06.18

ACID와 호환되는 NoSQL 데이터 저장소가 있습니까?

ACID와 호환되는 NoSQL 데이터 저장소가 있습니까? 어떤 거기 되는 NoSQL 인 데이터 저장소 ACID의 준수는? - 나는 대화를 지원하기 위해 순수하게 대답으로이 게재됩니다 팀 Mahy을 , nawroth 및 CraigTP이 가능한 데이터베이스를 제안했다. Erlang 사용으로 인해 CouchDB 가 선호 되지만 다른 곳도 있습니다. ACID 가 NoSQL 의 개념을 모순하거나 부정하지 않는다고 말하고 싶습니다 ... dove가 표현한 의견에 따라 추세가있는 것처럼 보이지만 개념은 서로 다릅니다. NoSQL 은 기본적으로 단순 RDBMS의 명시 적 스키마에 대한 직접적인 대안으로서 간단한 키-값 (예 : Redis) 또는 문서 스타일 스키마 (예 : "문서"모델에서 수집 된 키-값 쌍 (예 : ..

IT박스 2020.06.18

소프트 키보드가 나타날 때 레이아웃을 조정하는 방법

소프트 키보드가 나타날 때 레이아웃을 조정하는 방법 소프트 키보드가 활성화되면 아래와 같이 레이아웃을 조정 / 크기 조정하고 싶습니다. 이전과 이후: SO에서 몇 가지 리소스를 찾았습니다. 소프트 키보드가 표시된 상태에서 모든 필드와 텍스트를 표시하는 방법 안드로이드 소프트 키보드가 나타나면 레이아웃을 망칩니다. 소프트 키보드가 켜져있을 때 레이아웃 조정 그러나 질문과 답변은 다소 모호합니다. 여기에 내가 원하는 것을 더 명확하게 보여주는 질문이 있습니다. 요구 사항 : 모든 화면 크기의 전화기에서 작동해야합니다. "FACEBOOK"및 "Facebook 가입"의 여백 / 패딩 공간이 전후로 변경되었습니다. 스크롤보기가 없습니다. 그냥 추가 android:windowSoftInputMode="adjustR..

IT박스 2020.06.18

장고 자기 참조 외래 키

장고 자기 참조 외래 키 나는 일반적으로 webapps 및 데이터베이스에 익숙하지 않으므로 이것이 멍청한 질문 일 수 있습니다. 모델의 다른 인스턴스 (부모)의 기본 ID를 가리키는 필드로 모델 ( "CategoryModel")을 만들고 싶습니다. class CategoryModel(models.Model): parentId = models.ForeignKey(CategoryModel) 어떻게해야합니까? 감사! 모델 이름을 ForeignKey에 문자열로 전달하면 올바른 작업을 수행합니다. 그래서: parentId = models.ForeignKey("CategoryModel") 또는 "self"라는 문자열을 사용할 수 있습니다 parentId = models.ForeignKey("self") 'self'..

IT박스 2020.06.18

여러 조건이있는 Bash if 문에서 오류가 발생 함

여러 조건이있는 Bash if 문에서 오류가 발생 함 두 개의 오류 플래그를 검사하는 스크립트를 작성하려고하는데 하나의 플래그 (또는 둘 다)가 변경되면 반향됩니다-오류가 발생했습니다. 내 스크립트 : my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no flag" fi 기본적으로 다음과 같은 것이 있어야합니다. if ((a=1 or b=2) or (a=1 and b=2)) then displa..

IT박스 2020.06.18

JavaScript로 로컬 디스크 파일을 여는 방법은 무엇입니까?

JavaScript로 로컬 디스크 파일을 여는 방법은 무엇입니까? 나는 파일을 열려고 시도했다. window.open("file:///D:/Hello.txt"); 브라우저는 아마도 보안상의 이유로 로컬 파일을 이런 방식으로 열 수 없습니다. 클라이언트 측에서 파일 데이터를 사용하고 싶습니다. JavaScript로 로컬 파일을 읽으려면 어떻게해야합니까? 다음은 다음을 사용하는 예입니다 FileReader. function readSingleFile(e) { var file = e.target.files[0]; if (!file) { return; } var reader = new FileReader(); reader.onload = function(e) { var contents = e.target.res..

IT박스 2020.06.18

Sqlite LIMIT / OFFSET 쿼리

Sqlite LIMIT / OFFSET 쿼리 Sqlite에 대한 간단한 질문이 있습니다. 이것의 차이점은 무엇입니까? Select * from Animals LIMIT 100 OFFSET 50 과 Select * from Animals LIMIT 100,50 두 구문 형식은 숫자를 뒤집기 때문에 약간 혼동됩니다. LIMIT , 다음과 같습니다. LIMIT OFFSET MySQL 및 PostgreSQL의 구문과 호환됩니다. MySQL은 두 구문 형식을 모두 지원하며 해당 문서 는 OFFSET을 사용한 두 번째 구문이 PostgreSQL과의 호환성을 제공하기위한 것이라고 주장합니다. PostgreSQL 문서 는 두 번째 구문 만 지원하고 SQLite의 문서 는 두 가지 구문을 모두 지원하므로 혼동을 피하기 ..

IT박스 2020.06.18

git push [duplicate]를 비활성화하는 방법

git push [duplicate]를 비활성화하는 방법 이 질문에는 이미 답변이 있습니다. 힘내 : 가져 오기 전용 리모컨을 설정 하시겠습니까? 답변 4 개 나는 git을 사용하고 있으며 실수로 추진하고 싶지 않은 개발 작업을하고 있습니다. 특정 로컬 저장소에서 푸시를 비활성화하는 방법이 있습니까? 한 가지 방법은 지점의 이름을 바꾸는 것이고 다른 하나는 실수로 실수 를 푸는 경우 푸시 를 취소 하는 것입니다. 그러나 더 직접적인 방법이 필요합니다. 다음 명령은 풀을 작동하게하지만 푸시는 URL을 사용하려고 시도 no_push하고 실패합니다. git remote set-url --push origin no_push 원격에 따라 SSH 또는 HTTPS 대신 읽기 전용 Git 프로토콜을 사용하도록 URL을..

IT박스 2020.06.18
반응형