반응형

분류 전체보기 677

@BeforeClass 및 상속 - 실행 순서

@BeforeClass 및 상속 - 실행 순서 유닛 테스트(TestNG 5.10)의 베이스로 사용하는 추상 베이스 클래스가 있습니다.이 수업에서는 테스트, 데이터베이스 매핑 설정 등을 위해 전체 환경을 초기화합니다.이 추상 클래스에는 다음과 같은 메서드가 있습니다.@BeforeClass이치노 가 가지고 로 그 합니다.@Test 및 「」도 참조해 주세요.@BeforeClass 메서드는 를 실시합니다(예를 들어 넣는 등이러한 방법은 환경의 클래스별 초기화를 수행합니다(예를 들어 일부 레코드를 데이터베이스에 저장). @BeforeClass의 것을 .확장 클래스보다 먼저 추상 기본 클래스부터 실행해야 합니다. 예제: abstract class A { @BeforeClass doInitialization() {...

programing 2022.09.03

Android 아카이브 라이브러리(aar)와 표준 jar

Android 아카이브 라이브러리(aar)와 표준 jar Android 앱의 표준 빌드 시스템으로서 Gradle의 새로운 도입에 관한 기사를 읽고 있습니다.음, 표준 자바 개발에서 온 저는 보통 프로젝트를 구축하기 위해 jar 파일에 의존합니다.그러나 Android에는 다음과 같이 Windows OS의 dll 파일과 동일한 aar 패키지도 있는 것으로 보입니다. 첫째, Android 플랫폼에서는 애플리케이션 수준의 "공유 라이브러리"가 허용되지 않는다는 것을 깨달아야 합니다."기존" 프로그래밍 언어 플랫폼인 C, C++, Java에서는 런타임 라이브러리를 공유하는 메커니즘이 있습니다(예: Windows에서는 DLL, Unix에서는 DSO, Jar on JVM 등).그러나 Android에서는 Google ..

programing 2022.09.03

가변 매크로(변수 인수 수)를 만드는 방법

가변 매크로(변수 인수 수)를 만드는 방법 특정 수가 아닌 임의의 수의 파라미터를 받아들이는 매크로를 C에 쓰고 싶다. 예: #define macro( X ) something_complicated( whatever( X ) ) 어디에X임의의 수의 파라미터입니다. 이게 필요한 이유는whatever가 과부하되어 2개의 파라미터 또는4개의 파라미터를 사용하여 호출할 수 있습니다. 매크로를 두 번 정의하려고 했는데 두 번째 정의가 첫 번째 정의를 오버랩합니다! 현재 사용하고 있는 컴파일러는 g++(구체적으로는 mingw)입니다.C99 방식, VC++ 컴파일러에서도 지원됩니다. #define FOO(fmt, ...) printf(fmt, ##__VA_ARGS__) __VA_ARGS__표준적인 방법이라고 생각합니..

programing 2022.09.03

메이븐은 왜 그렇게 평판이 나쁜가요?

메이븐은 왜 그렇게 평판이 나쁜가요? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘9년 전. 잠겼습니다. 이 질문과 답변은이 질문은 부적절하지만 역사적 의미가 있기 때문에 잠겨 있습니다.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 인터넷에서는 메이븐이 얼마나 나쁜지에 대해 많은 말이 있다.저는 Maven의 몇 가지 기능을 몇 년째 사용하고 있으며, 가장 중요한 장점은 의존관리다. 메이븐의 문서는 불충분하지만, 일반적으로 어떤 것을 달성해야 할 때는 그..

programing 2022.09.03

maven build가 실패한 지점부터 시작할 수 있습니까?

maven build가 실패한 지점부터 시작할 수 있습니까? 7개의 모듈이 있는 대형 프로젝트를 풀빌드하고 6번째 모듈에서는 테스트에 실패하여 빌드가 실패했다고 가정합니다.실패한 시점에서 빌드를 시작할 수 있는 방법이 있습니까?6번째 모듈부터 빌드를 재개하려면-rf또는--resume-from: -rf, --resume-from 지정된 프로젝트에서 원자로 재개 상세한 것에 대하여는, 「Advanced Reactor Options」를 참조해 주세요.여기 예가 있습니다. mvn clean install -rf :your-module 를 사용하여 원하는 모듈에서 빌드를 재개할 수 있습니다.-rf명령어를 입력합니다.예를 들어 myproject-proxy에서 빌드에 실패한 경우 다음 명령을 사용할 수 있습니다. m..

programing 2022.09.03

vuex에서 registerModule/unregisterModule을 사용하는 동안 메모리 누수가 발생함

vuex에서 registerModule/unregisterModule을 사용하는 동안 메모리 누수가 발생함 Store의 메모리 누수가 관찰되고 있습니다.vuex v3.1.0의 registerModule/unregisterModule 사용 중 _vm 힙 프로파일링에서 oldVm 인스턴스가 가비지 수집되지 않았습니다.Github 링크 위의 문제 jsFiddle 링크를 설명하기 위해 데모 링크를 만들었습니다. 재현 순서 이 문제의 일부로 언급된 JSFiddle 링크를 엽니다. 초기 단계에서 브라우저에 힙 메모리를 확인하고 기록합니다. 모듈 B를 동적으로 100회 등록하려면 [Register]버튼을 클릭합니다. 이제 모듈을 100번 등록하면 힙메모리가 증가합니다. 모듈 B를 동적으로 등록 취소하려면 "등록 취소..

programing 2022.09.03

Vue 파일 내에 루트 Vue 인스턴스 생성

Vue 파일 내에 루트 Vue 인스턴스 생성 에 대한 방법이 있을까요?.vue단일 파일 컴포넌트 패턴으로 자체 Vue 인스턴스를 만드는 데 필요한 파일입니까? 여기 Vue 파일이 있습니다. // MyComponent.vue Hello {{ name }}! 다음으로 일부 JS 파일의 사용 예를 나타냅니다. // index.js const MyComponent = require('./MyComponent.vue'); const el = '.container'; const props = { name: 'Jess', }; MyComponent.create(el, props); 이 경우 템플릿을 찾을 수 없다는 오류가 나타납니다. [Vue warn]: Failed to mount component: templat..

programing 2022.09.03

Gradle은 tools.jar를 찾을 수 없습니다.

Gradle은 tools.jar를 찾을 수 없습니다. gradle에서 javadoc doclets를 사용하고 있기 때문에 jdk(내 경우는 1.6.0_26)의 lib 폴더에 있는 tools.jar 패키지를 사용해야 합니다. 요점은 gradle은 자동으로 취득하지 않기 때문에 그 툴 패키지를 libs 폴더에 추가한 후 dependencies.gradle에 추가합니다. 이제 JDK에서 Dependencies.gradle로 직접 가져갑니다.그렇게 할 수 있는 방법이 있나요?나는 나의 의존관계에서 다음을 시도했다.gradle: compile files("${System.properties['java.home']}/lib/tools.jar") 그러나 컴파일 중에는 찾을 수 없습니다.CLI에서 명령어를 실행하려고 ..

programing 2022.09.03

이클립스:클래스 이름 자동 완성 시 특정 패키지 제외

이클립스:클래스 이름 자동 완성 시 특정 패키지 제외 Eclipse에서 클래스 이름을 자동 완성할 때, 예를 들어 다음과 같이 입력합니다. ListITab 완료 시 일치하는 클래스 이름을 제공하는 팝업 메뉴가 나타납니다(마우스 또는 화살표 키를 사용하여 선택할 수 있습니다). 이 예에서, 저는 거의 확실히java.util.ListIterator그리고 나는 거의 절대 원하지 않는다.com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator(또는 그 패키지의 다른 것). 이 클래스는 목록에 자주 표시됩니다(이 클래스는,ListIterator패키지를 자동 완성 검색에서 제외할 수 있도록 하고 싶다.java.util.ListIterator는 팝업메뉴가 필요없는자동실행..

programing 2022.09.03

ClassNotFoundException 해결방법

ClassNotFoundException 해결방법 Java 응용 프로그램을 실행하려고 하는데 다음 오류가 나타납니다. java.lang.ClassNotFoundException: 콜론 뒤에 누락된 클래스의 위치가 표시됩니다.하지만 그 장소는 다른 곳에 있기 때문에 없는 것으로 알고 있습니다.해당 클래스의 경로를 업데이트하려면 어떻게 해야 합니까?수업 경로와 관련이 있나요?클래스 경로는 클래스를 로드할 위치 목록입니다. 이러한 '로케이션'은 디렉토리 파일 또는 jar 파일일 수 있습니다. 디렉토리의 경우 JVM은 클래스를 로드하기 위해 예상되는 패턴을 따릅니다.classpath에 C:/myproject/classes 디렉토리가 있고 com.mycompany 클래스를 로드하려고 합니다.foo는 com이라는 ..

programing 2022.09.03
반응형