반응형

jquery 4662

Java 8 생성자 참조의 끔찍한 성능 및 대용량 힙 풋 프린트?

Java 8 생성자 참조의 끔찍한 성능 및 대용량 힙 풋 프린트? 우리 프로덕션 환경에서 다소 불쾌한 경험이 있었기 때문에 OutOfMemoryErrors: heapspace.. ArrayList::new함수에서 사용하는 문제를 추적했습니다 . 이것이 선언 된 생성자 ( t -> new ArrayList()) 를 통한 정상적인 생성보다 실제로 성능이 떨어지는 지 확인하기 위해 다음과 같은 작은 메서드를 작성했습니다. public class TestMain { public static void main(String[] args) { boolean newMethod = false; Map map = new HashMap(); int index = 0; while(true){ if (newMethod) { m..

IT story 2020.08.08

git 하위 모듈과의 충돌을 어떻게 관리합니까?

git 하위 모듈과의 충돌을 어떻게 관리합니까? 여러 하위 모듈을 참조하는 git superproject가 있고 나머지 프로젝트 구성원이 작업 할 수 있도록 워크 플로를 잠그려고합니다. 이 질문에 대해 내 슈퍼 프로젝트가 호출 supery되고 하위 모듈이라고 가정 subby합니다. (다음은 내가하려는 작업을 단순화 한 것입니다 ... 실제로 버전에 브랜치를 사용하지는 않지만 질문으로 레이아웃하는 것이 가장 쉬울 것이라고 생각했습니다.) 내 마스터 분기 에는 하위 모듈로 참조되는 git 프로젝트 supery의 태그 v1.0가 subby있습니다. 의 분기 supery라는 one.one및 태그에 포인트로 서브 모듈의 참조를 변경 v1.1의 subby. 이러한 각 분기 내에서 문제없이 작업 할 수 있지만 one..

IT story 2020.08.08

C 포인터 : 고정 된 크기의 배열을 가리킴

C 포인터 : 고정 된 크기의 배열을 가리킴 이 질문은 C 전문가에게 나옵니다. C에서는 다음과 같이 포인터를 선언 할 수 있습니다. char (* p)[10]; .. 기본적으로이 포인터는 10 개의 문자 배열을 가리 킵니다. 이와 같은 포인터 선언에 대한 깔끔한 점은 p에 다른 크기의 배열 포인터를 할당하려고하면 컴파일 시간 오류가 발생한다는 것입니다. 간단한 char 포인터의 값을 p에 할당하려고하면 컴파일 시간 오류가 발생합니다. 나는 이것을 gcc로 시도했고 ANSI, C89 및 C99에서 작동하는 것 같습니다. 이런 포인터를 선언하는 것이 매우 유용 할 것 같습니다. 특히 포인터를 함수에 전달할 때 그렇습니다. 일반적으로 사람들은 다음과 같은 함수의 프로토 타입을 작성합니다. void foo(c..

IT story 2020.08.08

.git 폴더를 축소하는 방법

.git 폴더를 축소하는 방법 내 현재 기지의 총 크기는 약입니다. 200MB. 하지만 내 .git 폴더의 크기는 5GB (!)입니다. 내 작업을 외부 서버로 푸시하기 때문에 큰 지역 역사가 필요하지 않습니다 ... 노트북의 공간을 확보하기 위해 .git 폴더를 축소하려면 어떻게해야합니까? 30 일이 지난 모든 변경 사항을 삭제할 수 있습니까? 도움을 주셔서 감사합니다 :) 30 일이 지난 모든 변경 사항을 삭제해서는 안됩니다 (어쨌든 git을 악용 할 수 있다고 생각하지만 실제로는 권장하지 않습니다). 을 호출하면 git gc --aggressive --prune저장소에서 가비지 수집을 수행하고 오래된 객체를 정리할 수 있습니다. 자주 변경되는 바이너리 파일 (아카이브, 이미지, 실행 파일)이 많습니까..

IT story 2020.08.08

단일 저장소 내에서 디렉토리 당 추가 .gitignore를 가질 수 있습니까?

단일 저장소 내에서 디렉토리 당 추가 .gitignore를 가질 수 있습니까? 해당 디렉터리 내의 파일 (및 디렉터리)에만 적용되는 디렉터리에 .gitignore 파일을 만들 수 있습니까? 그래 넌 할수있어. 시도해보세요. 잘 작동합니다. 을 넣어 .gitignore당신의 repo의 루트에, 또 다른를 넣어 .gitignore서브 디렉토리에 무시하는 추가적인 것들로. 비슷한 질문 은 여러 개의`.gitignore`가 눈살을 찌푸리고 있습니까? (2010 년 7 월) 또는 .gitignore브랜치마다 다른 버전의 파일을 보유 할 수있는 경우 : github를 사용하여 공개 git 리포지토리를 호스팅하면서 민감한 데이터 파일이 추적되지 않도록 보장 (2010 년 2 월) 추가로 관련이있을 수 있습니다. 특정..

IT story 2020.08.08

Python에서 집합 집합을 만들려면 어떻게해야합니까?

Python에서 집합 집합을 만들려면 어떻게해야합니까? 파이썬으로 세트를 만들려고합니다. 어떻게해야할지 모르겠어요. 빈 세트로 시작 xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) 그러나 나는 얻는다 TypeError: unhashable type: 'list' 또는 TypeError: unhashable type: 'set' 파이썬에서 세트 세트를 가질 수 있습니까? 나는 대규모 세트 모음을 다루고 있으며 중복 세트를 처리 할 필요가 없도록하고 싶습니다 (세트 B 세트 A1, A2, ....., An은 Ai = Aj 인 경우 두 세트를 "취소"합니다). 파이썬은 내부 set..

IT story 2020.08.08

JAX-RS와 Spring Rest의 차이점

JAX-RS와 Spring Rest의 차이점 나는 JAX-RS (JAX-RS가 단지 사양이기 때문에 비교를 위해 Jersey를 사용해야 함)와 Spring for Restful 서비스 의 차이점과 혼동했습니다 . 온라인에서 더 많은 정보를 검색하려고했는데 더 혼란스러워졌습니다. 우리 회사는 Spring MVC를 사용하여 Restful API를 개발하고 있습니다. 혼란스러운 부분은 JAX-RS가 Java API for RESTful Web Services 를 의미하며 Spring에서는 Java를 사용하여 RESTful 웹 서비스를 개발하므로 실제로 차이점을 얻지 못합니다. Spring은 JAX-RS 사양을 따르나요? 내가 아는 것부터 지금까지 : JAX-RS는 청사진 / 사양이며 Jersey, RESTea..

IT story 2020.08.08

Java에서 "this"가 null 일 수 있습니까?

Java에서 "this"가 null 일 수 있습니까? 클래스 메서드에서이 줄을 봤는데 첫 번째 반응은이 코드를 작성한 개발자를 조롱하는 것이 었습니다.하지만 저는 먼저 제가 옳은지 확인해야한다고 생각했습니다. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } 그 라인이 거짓으로 평가 될까요? 아니요. 을 사용 this하는 경우 인스턴스에 있으므로 thisnull이 아닙니다. JLS는 말한다 : 기본 식으로 사용되는 경우 this 키워드는 인스턴스 메서드가 호출 된 개체 (§15.12) 또는 생성중인 개체에 대한 참조 인 값을 나타냅니다. 객체에서 메소드를 호출 한 경우 객체가 존재하거나 이전이있을 것입니..

IT story 2020.08.08
반응형