반응형

jQuery 2884

bash에서 임시 파일 만들기

bash에서 임시 파일 만들기 bash 스크립트에서 임시 파일을 작성하는 객관적으로 더 나은 방법이 있습니까? 나는 보통 스크립트가 끝날 때 삭제되므로 tempfile-123과 같이 내 마음에 오는 모든 것을 이름을 지정합니다. 현재 폴더에서 가능한 tempfile-123을 덮어 쓰는 것 외에 다른 방법으로 단점이 있습니까? 아니면 더 신중하게 임시 파일을 만들면 어떤 이점이 있습니까? mktemp(1)man 페이지는 상당히 잘 설명 : 전통적으로 많은 쉘 스크립트는 pid를 접미사로하여 프로그램 이름을 임시 파일 이름으로 사용합니다. 이러한 종류의 명명 체계는 예측 가능하며 생성 된 경쟁 조건은 공격자가 이기기 쉽습니다. 여전히 안전하지는 않지만보다 안전한 방법은 동일한 이름 지정 체계를 사용하여 임시..

IT박스 2020.06.21

IntelliJ에서 파일을 생성 할 때“작성자”스탬프 끄기

IntelliJ에서 파일을 생성 할 때“작성자”스탬프 끄기 이에 대한 옵션을 찾을 수 없습니다. 예를 들어 새 스칼라 클래스를 만들면이 텍스트가 파일에 배치됩니다. /** * Created by ben on 6/23/14. */ IntelliJ 13 이상 File and Code Templates에서는 설정 대화 상자 영역에 있습니다. Idea 15+에서는 Windows에서 ctrl+ shift+ A를 입력 하거나 osx에서 cmd+ shift+ A를 입력 Include Templates한 다음 팝업 작업 검색 대화 상자에서 입력 하면 됩니다 . IncludesJava 및 ActionScript 파일 형식을 찾을 수있는 탭이 있어야하며 원하는 경우 텍스트를 완전히 제거 할 수 있습니다. 그러나 최신 버전..

IT박스 2020.06.21

Hamcrest에서 목록이 비어 있지 않은지 확인

Hamcrest에서 목록이 비어 있지 않은지 확인 사람이 목록을 사용하여 비어있는 경우 확인하는 방법을 알고 있는지 궁금 assertThat()하고 Matchers? JUnit을 사용하는 가장 좋은 방법은 다음과 같습니다. assertFalse(list.isEmpty()); 그러나 나는 Hamcrest에서 이것을 할 수있는 방법이 있기를 바랐습니다. 항상있다 assertThat(list.isEmpty(), is(false)); ...하지만 나는 그것이 당신이 의미하는 것이 아니라고 추측합니다 :) 또는 assertThat((Collection)list, is(not(empty()))); empty()Matchers클래스 에서 정적입니다 . 캐스팅 할 필요가 참고 list로 Collection, Hamcr..

IT박스 2020.06.21

부스트 상태 차트와 메타 상태 머신

부스트 상태 차트와 메타 상태 머신 분명히 boost에는 상태 시스템에 대한 두 개의 별도 라이브러리 인 Statechart 와 Meta State Machine (MSM)이 포함되어 있습니다. 태그 라인은 매우 유사한 설명을 제공합니다. Boost.Statechart-임의로 복잡한 유한 상태 머신은 쉽게 읽고 유지 관리가 가능한 C ++ 코드로 구현할 수 있습니다. Meta State Machine-표현형 UML2 유한 상태 머신을위한 고성능 라이브러리. 주요 차이점이 무엇이고 두 가지 중에서 선택할 때 고려해야 할 사항이 있습니까? 많은 관심이있는 것 같아서, (분명히 편향된) 의견을 제시 할 수있게 해주세요. MSM이 훨씬 빠릅니다 MSM은 RTTI 또는 가상의 것을 요구하지 않습니다 MSM은보다 ..

IT박스 2020.06.21

Kotlin에서 List를지도로 변환하는 방법?

Kotlin에서 List를지도로 변환하는 방법? 예를 들어 다음과 같은 문자열 목록이 있습니다. val list = listOf("a", "b", "c", "d") 문자열이 키인지도로 변환하고 싶습니다. 나는 그 .toMap()기능을 사용해야한다는 것을 알고 있지만 그 방법을 모르겠으며 그 예를 보지 못했습니다. 두 가지 선택이 있습니다. 첫 번째이자 가장 성능이 좋은 것은 associateBy키와 값을 생성하기 위해 두 개의 람다 를 사용 하고 맵 생성을 인라인하는 함수 를 사용하는 것입니다. val map = friends.associateBy({it.facebookId}, {it.points}) 두 번째로 성능이 떨어지는 두 번째는 표준 map함수를 사용 하여 최종 맵을 생성하는 Pair데 사용할 ..

IT박스 2020.06.20

git-diff 출력의 공백 색칠

git-diff 출력의 공백 색칠 코드 형식과 관련하여 나는 순수 주의자입니다 :). 나는 종종 불필요한 공백을 제거합니다 (줄 끝에 ws, ws 만있는 줄 등). 나는 심지어 vim을 그 종류의 선이 빨간색으로 표시되도록 설정했습니다. 내 문제는 git-diff를 사용하면 종종 다음과 같은 것을 볼 수 있다는 것입니다. - else{ + else{ git-diff 색상을 사용하더라도 차이를 볼 수 없습니다 (특정 상황에서 줄 끝에서 1 ws를 제거했습니다). git-diff에게 ws가 빨간색으로 표시되도록 지시하는 방법이 있습니까? (예 : / \ s + $ / regexp와 일치하는 항목). 다음과 같이 color.diff.whitespace 구성 설정을 설정해야 할 수도 있습니다. git confi..

IT박스 2020.06.20

Bash에서 정규 표현식과 문자열을 어떻게 일치시킬 수 있습니까?

Bash에서 정규 표현식과 문자열을 어떻게 일치시킬 수 있습니까? 나는 주어진 때 있도록 기능을 포함하는 bash는 스크립트를 작성하는 것을 시도하고있다 .tar, .tar.bz2, .tar.gz등의 파일을이 파일의 압축을 관련 스위치와 타르를 사용합니다. if elif를 사용하여 파일 이름을 테스트하여 끝나는 것을 확인하고 정규식 메타 문자를 사용하여 일치시킬 수없는 문을 사용하고 있습니다. 명령 줄에서 'test'를 사용하는 스크립트를 지속적으로 다시 작성하지 않기 위해 아래 명령문이 작동해야한다고 생각했습니다. 가능한 모든 대괄호, 따옴표 및 메타 문자 조합을 시도했지만 여전히 실패합니다. test sed-4.2.2.tar.bz2 = tar\.bz2$; echo $? (this returns 1, ..

IT박스 2020.06.20

자바 : 정수와 ==

자바 : 정수와 == 자바 1.5로, 당신은 꽤 많이 교류 할 수 Integer와 int많은 상황에 있습니다. 그러나 코드에서 잠재적 인 결함이 발견되어 조금 놀랐습니다. 다음 코드 : Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null && cdiCt != cdsCt) mismatch = true; 어떤 상황에서 결정할 수는 없지만 값이 같을 때 불일치가 잘못 설정되어있는 것처럼 보입니다. Eclipse에서 중단 점을 설정하고 Integer값이 모두 137 임을 보았고 부울 표현식을 검사하여 그것이 거짓이라고 말했지만 단계를 넘어 서면 불일치를 true로 설정했습니다. 조건부 변경 : if (cdiCt != n..

IT박스 2020.06.20

튜플 목록에서 첫 번째 요소를 얻는 방법은 무엇입니까?

튜플 목록에서 첫 번째 요소를 얻는 방법은 무엇입니까? 아래에 첫 번째 요소가 id이고 다른 요소가 문자열 인 목록이 있습니다. [(1, u'abc'), (2, u'def')] 다음과 같이이 튜플 목록에서만 ID 목록을 만들고 싶습니다. [1,2] 이 목록을 사용 __in하므로 정수 값 목록이어야합니다. >>> a = [(1, u'abc'), (2, u'def')] >>> [i[0] for i in a] [1, 2] zip 기능을 사용하여 요소를 분리하십시오. >>> inpt = [(1, u'abc'), (2, u'def')] >>> unzipped = zip(*inpt) >>> print unzipped [(1, 2), (u'abc', u'def')] >>> print list(unzipped[0]) ..

IT박스 2020.06.20

Java에서 'public static void'는 무엇을 의미합니까?

Java에서 'public static void'는 무엇을 의미합니까? public static voidJava에서 무엇을 의미합니까? 나는 배우는 과정에 있습니다. 내가 일하고있는 책의 모든 예제에서 public static void사용되거나 생성 된 방법보다 먼저 나옵니다. 이것은 무엇을 의미 하는가? 완전히 다른 세 가지입니다. public는 메소드가 표시되고 다른 유형의 다른 객체에서 호출 될 수 있음을 의미합니다. 다른 대안은 private, protected, package와 package-private. 자세한 내용은 여기 를 참조하십시오. static메서드가 해당 클래스의 특정 인스턴스 (객체)가 아니라 클래스와 연결되어 있음을 의미합니다. 즉, 클래스의 객체를 만들지 않고 정적 메서드를 ..

IT박스 2020.06.20
반응형