반응형

programing tip 3103

Java Enum-이름 대신 toString을 사용하는 이유

Java Enum-이름 대신 toString을 사용하는 이유 방법을 열거 형 API를 보면 다음과 같이 name()말합니다. 열거 형 선언에서 선언 한대로이 열거 형 상수의 이름을 반환합니다. toString 메소드는보다 사용자에게 친숙한 이름을 리턴 할 수 있으므로 대부분의 프로그래머는이 메소드에 우선하여 toString 메소드를 사용해야합니다. 이 방법은 주로 정확한 이름을 얻는 데 정확성이 달라지는 특수한 상황에서 사용하도록 설계되었으며, 이는 릴리스마다 다릅니다. 왜 더 나은 toString()가요? name ()이 이미 최종일 때 toString이 재정의 될 수 있음을 의미합니다. 따라서 toString을 사용하고 누군가가 그것을 재정 의하여 하드 코딩 된 값을 반환하면 전체 응용 프로그램이 다..

programing tip 2020.05.30

실패 할 때까지 쉘 명령을 반복해서 실행 하시겠습니까?

실패 할 때까지 쉘 명령을 반복해서 실행 하시겠습니까? 신뢰할 수없는 퍼지 테스트를 작성했습니다 . 디버그 코드를 추가했지만 이제는 실패 할 때까지 테스트를 실행하여 디버그 출력을 수집하려고합니다. 다음을 사용하여 테스트를 실행할 수 있도록 테스트를 설정했습니다. ./runtest 내 현재 해결책은 untilfail스크립트 를 작성하는 것입니다 . #!/bin/bash $@ while [ $? -eq 0 ]; do $@ done 그런 다음 사용하십시오. untilfail ./runtest 더 간단한 해결책이 있습니까? while 실행할 명령을 사용하므로 더 간단하게 사용할 수 있습니다. while ./runtest; do :; done 이것은 0이 아닌 종료 코드 (일반적으로 실패를 나타냄)를 ./run..

programing tip 2020.05.30

Oracle의 문자열 연결 연산자는 무엇입니까?

Oracle의 문자열 연결 연산자는 무엇입니까? Oracle SQL에서 문자열 연결 연산자는 무엇입니까? 주의해야 할 "흥미로운"기능이 있습니까? (이것은 분명해 보이지만 이전 질문을 찾지 못했습니다). 그것은이다 ||예를 들면 : select 'Mr ' || ename from emp; 내가 생각할 수있는 유일한 "흥미로운"기능 즉 'x' || null반환 'x'하지, null당신은 아마도 예상대로. concat도 있지만 많이 사용되지는 않습니다. select concat('a','b') from dual; 2 개의 문자열을 다룰 때 concat을 제안하고 || 그 문자열이 2 이상인 경우 select concat(a,b) from dual 또는 select 'a'||'b'||'c'||'d' from ..

programing tip 2020.05.30
반응형