반응형

programing tip 3103

한 줄에 Java 로깅 출력을 표시하려면 어떻게합니까?

한 줄에 Java 로깅 출력을 표시하려면 어떻게합니까? 현재 기본 항목은 다음과 같습니다. Oct 12, 2008 9:45:18 AM myClassInfoHere INFO: MyLogMessageHere 이 작업을 수행하려면 어떻게해야합니까? Oct 12, 2008 9:45:18 AM myClassInfoHere - INFO: MyLogMessageHere 설명 나는 java.util.logging을 사용하고 있습니다. Java 7부터 java.util.logging.SimpleFormatter 는 시스템 특성에서 형식 을 가져 오는 것을 지원 하므로 JVM 명령 행에 이와 같은 것을 추가하면 한 행에 인쇄됩니다. -Djava.util.logging.SimpleFormatter.format='%1$tY-..

programing tip 2020.07.18

여러 개의 태그를 선택하는 XPath

여러 개의 태그를 선택하는 XPath 이 단순화 된 데이터 형식이 주어지면 : C1 D1 E1 don't select this one C2 D2 E1 don't select me not this one nor this one definitely not this one 어떻게 모든 선택 것 CS, Ds와 E의 자녀의 B요소를? 기본적으로 다음과 같은 것이 있습니다. a/b/(c|d|e) 대신 내 자신의 상황에서 a/b/, 사람들을 선택에 이르기까지의 쿼리 C, D, E노드가 실제로는 매우 복잡 나는이 일을하지 않도록하고 싶습니다 있도록 : a/b/c|a/b/d|a/b/e 이게 가능해? 정답은 다음과 같습니다. /a/b/*[self::c or self::d or self::e] 이 점에 유의하십시오 a/b/..

programing tip 2020.07.18

++ someVariable과 JavaScript의 someVariable ++

++ someVariable과 JavaScript의 someVariable ++ JavaScript에서는 ++연산자를 사전 증가 ( pre-increment ) 또는 변수 이름 ( post-increment ) 뒤에 사용할 수 있습니다 . 변수를 증가시키는 이러한 방법의 차이점은 무엇입니까? 다른 언어와 동일 ++x (사전 증가)는 "변수 증가; 표현식의 값은 최종 값"을 의미합니다. x++ (증분 후)는 "원래 값을 기억하고 변수를 증가시킵니다. 표현식의 값은 원래 값입니다"를 의미합니다. 이제 독립형 명령문으로 사용될 때 동일한 의미를 갖습니다. x++; ++x; 다른 곳에서 표현식의 값을 사용할 때 차이가납니다. 예를 들면 다음과 같습니다. x = 0; y = array[x++]; // This w..

programing tip 2020.07.18

파이썬“속성”과“속성”의 차이점은 무엇입니까?

파이썬“속성”과“속성”의 차이점은 무엇입니까? 나는 일반적으로 "속성"과 "속성"의 차이점에 대해 혼란스러워하며 차이점을 간결하게 자세히 설명 할 수있는 훌륭한 자료를 찾을 수 없습니다. 속성은 특별한 종류의 속성입니다. 기본적으로 Python에서 다음 코드가 발생하면 spam = SomeObject() print(spam.eggs) 그것은 조회 eggs에서 spam, 다음 검사 eggs그것은이 있는지 __get__, __set__또는 __delete__방법을 - 그것은 않는 경우,이 속성입니다. 이 경우 이다 속성, 대신 복귀의 eggs개체가 호출 (다른 속성은 마찬가지로) __get__방법 및 반환 무엇이든 그 메소드가 리턴 (우리는 조회를 수행 되었기 때문에). 에 대한 자세한 내용 파이썬의 데이터..

programing tip 2020.07.18

JavaScript에서 CSS 의사 클래스 규칙 설정

JavaScript에서 CSS 의사 클래스 규칙 설정 JavaScript에서 의사 클래스 선택기 (예 : : link, : hover 등)의 CSS 규칙을 변경하는 방법을 찾고 있습니다. CSS 코드와 유사합니다 : a:hover { color: red }JS. 다른 곳에서는 답을 찾지 못했습니다. 이것이 브라우저가 지원하지 않는 것임을 아는 사람도 도움이 될 것입니다. 인라인 style = "..."속성에 의사 클래스를 가질 수없는 것과 같은 방식으로 특정 요소에만 의사 클래스의 스타일을 지정할 수 없습니다 (선택기가 없으므로). 스타일 시트를 변경하여 (예 : 규칙 추가)이를 수행 할 수 있습니다. #elid:hover { background: red; } 영향을 줄 각 요소에 고유 ID가 있다고 가..

programing tip 2020.07.18

목록에 후행 쉼표가 허용되는 이유는 무엇입니까?

목록에 후행 쉼표가 허용되는 이유는 무엇입니까? 파이썬에서 왜 목록의 후행 쉼표가 유효한 구문인지 궁금하고 파이썬이 단순히 그것을 무시하는 것처럼 보입니다. >>> ['a','b',] ['a', 'b'] 그것은 의미가 때 자사의 튜플 이후 ('a')와 ('a',)다른 두 가지이지만, 목록에있는? 주요 이점은 여러 줄 목록을 쉽게 편집 할 수있게하고 난이도를 정리하는 것입니다. 바꾸다: s = ['manny', 'mo', 'jack', ] 에: s = ['manny', 'mo', 'jack', 'roger', ] diff의 한 줄 변경 만 포함합니다. s = ['manny', 'mo', 'jack', + 'roger', ] 후행 쉼표를 생략하면 혼란스러운 여러 줄 차이를 이깁니다. s = ['manny',..

programing tip 2020.07.18

경첩 텍스트를 VI 명령 프롬프트에 복사하는 방법

경첩 텍스트를 VI 명령 프롬프트에 복사하는 방법 명령 창에 얽힌 텍스트를 붙여 넣을 수있는 방법이 있는지 알고 싶습니다. 예를 들어 단어를 잡아 당겨서 특정 위치에 단어를 붙이려면 'p'를 사용하여 단어를 붙여 넣을 수 없습니다. 그러나 클립 보드에 복사하면 Shift-Insert가 동일한 내용을 붙여 넣습니다. vim 명령 프롬프트에 삐걱 거리는 텍스트를 붙여 넣을 수있는 조정이 있습니까? Windows에서 gvim을 사용하고 있습니다. 사용하려고 " 여기서 "는 기본 레지스터를 나타냅니다. "기본 버퍼를 붙여 넣습니다. 또는 q:다음 명령에 대한 버퍼를 여는 데 사용할 수 있습니다 . 시험:help q: 를 눌러 먼저 일반 모드에 있는지 확인하십시오 Esc 일반 모드에서 한 번 : 다음 키보드 조합..

programing tip 2020.07.18

시간에 민감한 코드를 테스트하기 위해 Java System.currentTimeMillis를 재정의하십시오.

시간에 민감한 코드를 테스트하기 위해 Java System.currentTimeMillis를 재정의하십시오. System.currentTimeMillis호스트 컴퓨터에서 시스템 시계를 수동으로 변경하는 것 외에 를 통해 제시된대로 코드에서 또는 JVM 인수로 현재 시간을 재정의하는 방법이 있습니까? 작은 배경 : 현재 날짜 (예 : 월 1 일, 1 년 1 일 등) 동안 많은 논리를 순환하는 여러 회계 작업을 실행하는 시스템이 있습니다. 불행하게도, 기존의 많은 코드는 다음과 같은 기능을 호출 new Date()또는 Calendar.getInstance()결국 아래로 전화 둘 다, System.currentTimeMillis. 테스트 목적으로 지금 당장 시스템 클럭을 수동으로 업데이트하여 테스트 실행 중 ..

programing tip 2020.07.18

문자열 키`order (-x, v)`에서 data.table의 행을 내림차순으로 정렬하면 data.table 1.9.4 또는 이전 버전에서 오류가 발생합니다.

문자열 키`order (-x, v)`에서 data.table의 행을 내림차순으로 정렬하면 data.table 1.9.4 또는 이전 버전에서 오류가 발생합니다. 내가 다음 data.table을 가지고 있다고 가정 해 봅시다 R. library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) 두 열 (예 : 열 x및 v) 로 주문하고 싶습니다 . 나는 이것을 사용했다 : DT[order(x,v)] # sorts first by x then by v (both in ascending order) 그러나 이제는 x(내림차순으로) 정렬 하고 다음 코드를 갖고 싶습니다 . DT[order(-x)] #Error in -x : i..

programing tip 2020.07.17

8 비트 정수에서 8 비트보다 큰 값을 얻으려면 어떻게해야합니까?

8 비트 정수에서 8 비트보다 큰 값을 얻으려면 어떻게해야합니까? 나는이 작은 보석 뒤에 숨어있는 매우 불쾌한 버그를 추적했습니다. C ++ 사양에 따라 서명 된 오버플로는 정의되지 않은 동작이지만 값이 bit-width로 확장 될 때 오버플로가 발생하는 경우에만 발생합니다 sizeof(int). 내가 이해하는 것처럼을 char늘리는 것으로 정의되지 않은 동작을해서는 안됩니다 sizeof(char) < sizeof(int). 그러나 이것이 어떻게 불가능한 가치를 c얻는 지 설명하지 못합니다 . 8 비트 정수로서 어떻게 비트 너비보다 큰 값 을 보유 할 수 있습니까?c 암호 // Compiled with gcc-4.7.2 #include #include #include int main() { int8_t ..

programing tip 2020.07.17
반응형