반응형

Java 183

원격 git 저장소에서 최신 커밋의 SHA를 얻는 방법은 무엇입니까?

원격 git 저장소에서 최신 커밋의 SHA를 얻는 방법은 무엇입니까? 누구든지 git 저장소 외부에서 특정 분기의 최신 SHA를 얻는 방법을 알고 있습니까? git 저장소에있는 경우 다음을 수행 할 수 있습니다. git log origin/branch_X | head -1 그러나 나는 git 저장소 내부에 있지 않으며 clone태그 / 분기의 최신 SHA를 얻기 위해 저장소가 필요하지 않도록하고 싶습니다 . 이 작업을 수행하는 영리한 방법이 있습니까? 원격 저장소에서 지정된 분기의 SHA-1을 확인하려면 정답 이 맞습니다. $ git ls-remote 그러나 동일한 파일 시스템을 사용하는 경우 더 간단한 솔루션 (출력에서 SHA-1을 추출 할 필요가 없음)은 다음과 같습니다. $ git --git-dir..

programing 2021.01.16

자체 버그 추적 시스템을 구축하지 않는 이유

자체 버그 추적 시스템을 구축하지 않는 이유 이제 여러 번 나는 제품이 아니라 내부 도구로 자체 버그 추적 시스템을 구축하려는 팀의 계획에 직면했습니다. 내가 호의적으로 들었던 주장은 일반적으로 다음과 같습니다. 내부적으로 구축 된 웹 프레임 워크 측면에서 '우리 개밥 먹기'를 원함 고도로 전문화 된 보고서가 필요하거나 일부 기능을 고유 한 방식으로 조정할 수있는 기능이 필요합니다. 버그 추적 시스템을 구축하는 것이 어렵지 않다는 믿음 기존 버그 추적 시스템 구매를 지원하기 위해 어떤 주장을 사용할 수 있습니까? 특히 어떤 기능이 쉽게 들리지만 구현하기 어렵거나 어렵고 중요하지만 종종 간과되는 기능은 무엇입니까? 먼저 다음 Ohloh 메트릭을 살펴보십시오 . Trac: 44 KLoC, 10 Person ..

programing 2021.01.16

div 요소를 편집 가능하게 만들려면 어떻게해야합니까 (클릭 할 때 텍스트 영역처럼)?

div 요소를 편집 가능하게 만들려면 어떻게해야합니까 (클릭 할 때 텍스트 영역처럼)? 이것은 내 코드입니다. 감사 그것을 통해 일합시다. div를 편집 가능하게 만들 수 없습니다. 적어도 지금은 편집 가능한 div와 같은 것이 없습니다. 따라서 문제는 대신 편집에 사용할 것을 찾는 것입니다. 텍스트 영역은 완벽하게 작동합니다. 그래서 아이디어는 어떻게 든 div가 현재 위치하는 텍스트 영역을 얻는 것입니다. 문제는 텍스트 영역을 어떻게 그리고 어디에서 얻 느냐입니다. 다양한 방법이 있지만 그 중 하나는 즉석에서 동적으로 텍스트 영역을 만드는 것입니다. var editableText = $(""); div로 바꿉니다. $("#myDiv").replaceWith(editableText); 이제 텍스트 영역..

programing 2021.01.16

instanceof-호환되지 않는 조건부 피연산자 유형

instanceof-호환되지 않는 조건부 피연산자 유형 다음은 잘 컴파일됩니다. Object o = new Object(); System.out.println(o instanceof Cloneable); 그러나 이것은 그렇지 않습니다. String s = new String(); System.out.println(s instanceof Cloneable); 컴파일러 오류가 발생합니다. 무엇이 문제입니까? 문제의 더 노골적인 화신은 다음과 같습니다. if ("foo" instanceof Number) // "Incompatible conditional operand types String and Number" 이것은 JLS 15.20.2 유형 비교 연산자에instanceof 지정되어 있습니다 . Relat..

programing 2021.01.16

Android : MediaPlayer setVolume 함수

Android : MediaPlayer setVolume 함수 매개 변수 정보 플레이어에서 소리가 나지 않고 전체 소리가 나도록 설정 감사 이 기능은 실제로 훌륭합니다. 덕분에 여러 단계로 볼륨 스케일을 만들 수 있습니다! 50 단계를 원한다고 가정 해 보겠습니다. int maxVolume = 50; 그런 다음 setVolume을이 범위 (0-49)의 값으로 설정하려면 다음을 수행하십시오. float log1=(float)(Math.log(maxVolume-currVolume)/Math.log(maxVolume)); yourMediaPlayer.setVolume(log1,log1); //set volume takes two paramater 멋지고 쉽습니다! 그리고 AudioManager를 사용하여 볼륨..

programing 2021.01.16

자바 InputStream 모의

자바 InputStream 모의 Java InputStream 객체를 모의하는 데 도움이되는 포인터를 제공하십시오. 이것은 내가 모의하려는 코드 줄입니다. InputStreamReader inputData = new InputStreamReader(System.in); bufferdReader = new BufferedReader(inputData); bufferdReader.readLine(); BufferedReader bufferedReader = org.mockito.Mockito.mock(BufferedReader.class); when(bufferedReader.readLine()).thenReturn("first line").thenReturn("second line"); org.junit...

programing 2021.01.16

삼항 연산자에 사용하는 코딩 스타일은 무엇입니까?

삼항 연산자에 사용하는 코딩 스타일은 무엇입니까? 짧은 경우 한 줄로 유지합니다. 최근에 저는 더 길거나 중첩 된 삼항 연산자 표현식에이 스타일을 사용하고 있습니다. 인위적인 예 : $value = ( $a == $b ) ? 'true value # 1' : ( $a == $c ) ? 'true value # 2' : 'false value'; 개인적으로 어떤 스타일을 사용하거나 가장 가독성이 좋습니까? 편집 : (삼항 연산자를 사용할 때) 나는 보통 2 개 이상의 수준의 삼항 연산자를 사용하지 않는다. PHP 템플릿 스크립트에서 변수를 에코 할 때 2 레벨 if-else보다 2 레벨 깊은 삼항 연산자를 선호하는 경향이 있습니다. 삼항 연산자는 일반적으로 피해야하지만이 형식은 매우 읽기 쉽습니다. res..

programing 2021.01.16

왼쪽 / 오른쪽과 위 / 아래 사이의 스 와이프 방향을 감지하는 방법

왼쪽 / 오른쪽과 위 / 아래 사이의 스 와이프 방향을 감지하는 방법 내 질문 : 사용자가 손가락을 위 / 아래 또는 왼쪽 / 오른쪽으로 움직일 때를 어떻게 감지합니까 (그리고 손가락이 움직 인 그룹의 방향을 어떻게 알 수 있습니까)? 내 상황 : 손가락을 위아래로 움직일 때 내 앱의 밝기를 변경하고 (위 = 더 밝게, 아래 = 더 어둡게), 왼쪽 / 오른쪽 스 와이프를 기준으로 활동 및 / 또는보기 사이를 전환하고 싶습니다. SimpleOnGestureListener 클래스를 확장하기 만하면됩니다. 수업에서 이것을 선언하십시오. private static final int SWIPE_MIN_DISTANCE = 120; private static final int SWIPE_MAX_OFF_PATH = 2..

programing 2021.01.16

Spark : Spark Shell에서 Spark 파일을 실행하는 방법

Spark : Spark Shell에서 Spark 파일을 실행하는 방법 CDH 5.2를 사용하고 있습니다. Spark-shell 을 사용 하여 명령을 실행할 수 있습니다. 스파크 명령이 포함 된 파일 (file.spark)을 어떻게 실행할 수 있습니까? sbt없이 CDH 5.2에서 scala 프로그램을 실행 / 컴파일하는 방법이 있습니까? 미리 감사드립니다 spark-shell에서 외부 파일을로드하려면 다음을 수행하십시오. :load PATH_TO_FILE 이것은 파일의 모든 것을 호출합니다. 죄송하지만 SBT 질문에 대한 해결책이 없습니다. :-) 명령 줄에서 다음을 사용할 수 있습니다. spark-shell -i file.scala 작성된 코드를 실행하려면 file.scala sbt 또는 maven을..

programing 2021.01.16

인수 밑줄이있는 디 바운스 함수

인수 밑줄이있는 디 바운스 함수 몇 가지 인수를받는 함수가 있습니다. 그러나 밑줄 디 바운스의 사용법은 다음과 같습니다. var lazyLayout = _.debounce(calculateLayout, 300); 그러나 제 경우에는 calculateLayout몇 가지 논쟁이 필요합니다. 이 경우 어떻게 통과 할 수 있습니까? 업데이트 : 샘플 calculateLayout기능 : var calculateLayout = function(a,b) { console.log('a is ' + a + ' and b is ' + b); } 익명 함수를 첫 번째 인수로 사용하고 원하는대로 호출 할 수 있어야합니다. _.debounce(function(){ calculateLayout(20, 30); }, 300); 중..

programing 2021.01.16
반응형