반응형

전체 글 2757

git에서 두 커밋 사이에 변경된 줄 수를 어떻게 계산할 수 있습니까?

git에서 두 커밋 사이에 변경된 줄 수를 어떻게 계산할 수 있습니까? git에서 두 커밋 사이에 변경된 줄 수를 계산하는 쉬운 방법이 있습니까? 나는 내가 할 git diff수 있고 줄을 세는 것을 알고 있지만 이것은 지루한 것처럼 보입니다. 또한 줄 수에 내 자신의 커밋 만 포함하여 어떻게 할 수 있는지 알고 싶습니다. 의 --stat옵션을 원 git diff하거나 스크립트에서 이것을 구문 분석 하려는 경우 옵션을 원합니다 --numstat. git diff --stat --stat병합 후 보던 사람이 읽을 수있는 출력을 생성합니다. --numstat스크립트가 쉽게 해석 할 수있는 멋진 테이블 레이아웃을 생성합니다. 나는 당신이 동시에 여러 커밋에 대해 이것을 찾고 있다는 것을 어떻게 든 놓쳤습니다 ..

Development Tip 2020.09.30

다른 git 저장소에서 커밋을 체리로 선택할 수 있습니까?

다른 git 저장소에서 커밋을 체리로 선택할 수 있습니까? 나는 첫 번째 것을 알지 못하는 다른 git 저장소에서 커밋이 필요한 git 저장소로 작업하고 있습니다. 일반적으로 나는 HEAD@{x}reflog에서를 사용하여 체리를 선택합니다 . 그러나 .git이것은이 reflog 항목 (다른 물리적 디렉토리)에 대해 전혀 알지 못하기 때문에 어떻게 체리를 선택하거나 할 수 있습니까? 나는 git-svn. 내 첫 분기 사용 git-svn의 trunk서브 버전의 repo의, 다음 분기 사용되는 git-svn서브 버전 분기에. 다른 저장소를 원격으로 추가 한 다음 변경 사항을 가져와야합니다. 거기에서 커밋을 볼 수 있으며 체리를 선택할 수 있습니다. 그렇게 : git remote add other https:/..

Development Tip 2020.09.30

Android getResources (). getDrawable () 지원 중단 API 22

Android getResources (). getDrawable () 지원 중단 API 22 새로운 Android API 22 getResources().getDrawable()는 이제 더 이상 사용되지 않습니다. 이제 가장 좋은 방법은 getDrawable(). 무엇이 바뀌 었습니까? 로드하는 드로어 블의 종류에 따라이 지원 중단을 올바른 (및 향후 증명 ) 방식 으로 처리 할 수있는 몇 가지 옵션이 있습니다 . A)는 드로어 블 과 테마 속성 ContextCompat.getDrawable(getActivity(), R.drawable.name); 활동 테마가 지시하는대로 스타일이 지정된 Drawable을 얻을 수 있습니다. 이것은 아마도 당신에게 필요한 것입니다. B) 테마 속성이 없는 드로어 블 ..

Development Tip 2020.09.30

스레드 코드를 단위 테스트하려면 어떻게해야합니까?

스레드 코드를 단위 테스트하려면 어떻게해야합니까? 나는 그것이 너무 많은 지뢰밭처럼 보이기 때문에 멀티 스레드 코드를 테스트하는 악몽을 지금까지 피했습니다. 성공적인 실행을 위해 스레드에 의존하는 코드를 사람들이 어떻게 테스트했는지, 두 스레드가 주어진 방식으로 상호 작용할 때만 나타나는 문제를 어떻게 테스트했는지 물어보고 싶습니다. 이것은 오늘날 프로그래머들에게 정말 중요한 문제인 것 같습니다. 우리의 지식을이 imho에 대해 모으는 것이 유용 할 것입니다. 이 일을하는 쉬운 방법은 없습니다. 나는 본질적으로 다중 스레드 프로젝트를 진행하고 있습니다. 이벤트는 운영 체제에서 들어오고 동시에 처리해야합니다. 복잡한 다중 스레드 응용 프로그램 코드를 테스트하는 가장 간단한 방법은 다음과 같습니다. 테스트하..

Development Tip 2020.09.30

AsyncTask Android 예제

AsyncTask Android 예제 에 대해 읽고 있었고 AsyncTask아래의 간단한 프로그램을 시도했습니다. 그러나 작동하지 않는 것 같습니다. 어떻게 작동시킬 수 있습니까? public class AsyncTaskActivity extends Activity { Button btn; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.button1); btn.setOnClickL..

Development Tip 2020.09.30

Java에서 배열을 집합으로 변환하는 방법

Java에서 배열을 집합으로 변환하는 방법 배열을 Java의 세트로 변환하고 싶습니다. 이 작업을 수행하는 몇 가지 분명한 방법 (예 : 루프 사용)이 있지만 다음과 같이 좀 더 깔끔한 것이 좋습니다. java.util.Arrays.asList(Object[] a); 어떤 아이디어? 이렇게 : Set mySet = new HashSet(Arrays.asList(someArray)); Java 9+에서 수정 불가능한 세트가 정상인 경우 : Set mySet = Set.of(someArray); Java 10 이상에서는 배열 구성 요소 유형에서 일반 유형 매개 변수를 유추 할 수 있습니다. var mySet = Set.of(someArray); Set mySet = new HashSet(); Collecti..

Development Tip 2020.09.30

테이블이있는 경우 삭제하는 방법은 무엇입니까?

테이블이있는 경우 삭제하는 방법은 무엇입니까? 테이블 이름은 Scores입니다. 다음을 수행하는 것이 맞습니까? IF EXISTS(SELECT * FROM dbo.Scores) DROP TABLE dbo.Scores 다음을 수행하는 것이 맞습니까? IF EXISTS(SELECT * FROM dbo.Scores) DROP TABLE dbo.Scores 아니요. 행이 포함 된 경우에만 테이블을 삭제합니다 (테이블이 존재하지 않으면 오류가 발생 함). 대신 영구 테이블의 경우 IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL DROP TABLE dbo.Scores; 또는 임시 테이블의 경우 다음을 사용할 수 있습니다. IF OBJECT_ID('tempdb.dbo.#T', 'U') ..

Development Tip 2020.09.30

android.os.FileUriExposedException : Intent.getData ()를 통해 앱 외부에 노출 된 file : ///storage/emulated/0/test.txt

android.os.FileUriExposedException : Intent.getData ()를 통해 앱 외부에 노출 된 file : ///storage/emulated/0/test.txt 파일을 열려고 할 때 앱이 충돌합니다. Android Nougat 아래에서 작동하지만 Android Nougat에서는 충돌합니다. 시스템 파티션이 아닌 SD 카드에서 파일을 열려고 할 때만 충돌합니다. 권한 문제가 있습니까? 샘플 코드 : File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*"); i..

Development Tip 2020.09.30

TypeScript 문자열을 숫자로 변환

TypeScript 문자열을 숫자로 변환 TypeScript에서 문자열을 숫자로 변환하는 방법에 대한 제안? var aNumber : number = "1"; // --> Error // Could this be done? var defaultValue = 0; var aNumber : number = "1".toInt32(defaultValue); // Or .. var defaultValue = 0; var aNumber : number = StringToInt("1", defaultValue); 업데이트 : 나는 몇 가지 추가 수수께끼를했다. 내가 생각 해낸 최고의 소파 : var aNumber : number = ( "1") * 1; 문자열이 숫자인지 확인하는 방법 은 다음과 같습니다. In Ty..

Development Tip 2020.09.30

공백 문자를 인코딩하는 URL : + 또는 % 20?

공백 문자를 인코딩하는 URL : + 또는 % 20? URL의 공백은 언제로 인코딩 +되고 언제로 인코딩 %20됩니까? 에서 위키 백과 (강조 링크 추가) HTML 양식에 입력 된 데이터가 제출되면 양식 필드 이름과 값이 인코딩되고 GET 또는 POST 메소드를 사용하거나 과거에는 이메일을 통해 HTTP 요청 메시지로 서버로 전송됩니다. 기본적으로 사용되는 인코딩 은 개행 정규화 및 공백을 "% 20"대신 "+"로 대체하는 것과 같은 여러 수정 사항이 포함 된 일반 URI 백분율 인코딩 규칙의 초기 버전을 기반으로합니다 . 이러한 방식으로 인코딩 된 MIME 유형의 데이터는 application / x-www-form-urlencoded이며 현재 HTML 및 XForms 사양에 정의되어 있습니다 (아직도..

Development Tip 2020.09.30
반응형