반응형

Javascript 8562

Git으로 커밋을 일부 따기

Git으로 커밋을 일부 따기 릴리스 및 개발이라는 두 가지 지점에서 작업 하고 있습니다 . 릴리스 브랜치에 커밋 된 일부 변경 사항을 개발 브랜치 로 다시 통합해야한다는 것을 알았습니다 . 문제는 커밋을 모두 필요로하지 않으며 특정 파일의 일부 덩어리 만 필요하다는 것입니다. git cherry-pick bc66559 트릭을 수행하지 않습니다. 내가 할 때 git show bc66559 나는 diff를 볼 수 있지만 실제로 현재 작업 트리에 부분적으로 적용하는 좋은 방법을 모릅니다. 여기서 당신이 원하는 핵심은 git add -p( -p과 동의어입니다 --patch)입니다. 이는 대화식으로 컨텐츠를 체크인하여 각 덩어리가 들어갈 지 여부를 결정하고 필요한 경우 수동으로 패치를 편집 할 수 있도록합니다. ..

Programing 2020.02.14

Unix 쉘 스크립트에 환경 변수가 설정되어 있는지 확인하는 간결한 방법은 무엇입니까?

Unix 쉘 스크립트에 환경 변수가 설정되어 있는지 확인하는 간결한 방법은 무엇입니까? 작업을 시작하기 전에 특정 환경 변수가 설정되어 있는지 확인 해야하는 유닉스 셸 스크립트가 몇 가지 있습니다. if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if [ -z "$DEST" ]; then echo "Need to set DEST" exit 1 fi 많은 타이핑입니다. 환경 변수 세트가 설정되어 있는지 확인하기위한보다 우아한 관용구가 있습니까? 편집 :이 변수에는 의미있는 기본값이 없다는 것을 언급해야합니다. 설정되어 있지 않으면 스크립트가 오류가 발생합니다. 파라미터 확장 분명한 대답은 특수한 형태의 매개 변수 확장 중 하나를 사용하는 것입니다...

Programing 2020.02.14

Bash에서 작은 따옴표와 큰 따옴표의 차이점

Bash에서 작은 따옴표와 큰 따옴표의 차이점 Bash에서 작은 따옴표 ( '')와 큰 따옴표 ( "") 의 차이점은 무엇 입니까? 작은 따옴표는 아무것도 보간하지 않지만 큰 따옴표는 예를 들어 변수, 백틱, 특정 \이스케이프 등 예: $ echo "$(echo "upg")" upg $ echo '$(echo "upg")' $(echo "upg") Bash 매뉴얼은 다음과 같이 말합니다. 작은 따옴표 작은 따옴표 ( ')로 문자를 묶으면 따옴표 안에 각 문자의 리터럴 값이 유지됩니다. 백 슬래시가 앞에 있어도 작은 따옴표 사이에는 작은 따옴표가 없을 수 있습니다. 3.1.2.3 큰 따옴표 (큰 따옴표 문자를 둘러싸는 것은 ")을 제외하고, 따옴표 내의 모든 문자의 리터럴 값을 보존 $, `, \,와, 역..

Programing 2020.02.14

타입 스크립트 : 인터페이스와 타입

타입 스크립트 : 인터페이스와 타입 이 문장들 (인터페이스 대 타입)의 차이점은 무엇입니까? interface X { a: number b: string } type X = { a: number b: string }; 당으로 타이프 스크립트 언어 사양 : 이름 지정된 객체 유형을 항상 도입하는 인터페이스 선언과 달리 유형 별명 선언 은 기본, 공용체 및 교차 유형을 포함한 모든 유형의 이름을 도입 할 수 있습니다. 사양은 다음과 같이 언급됩니다. 인터페이스 유형 은 객체 유형 리터럴에 대한 유형 별명과 유사하지만 인터페이스 유형이 더 많은 기능을 제공하므로 일반적으로 별명을 입력하는 것이 좋습니다. 예를 들어, 인터페이스 유형 interface Point { x: number; y: number; } 타..

Programing 2020.02.14

git이 항상 특정 브랜치에서 가져 오는 방법은 무엇입니까?

git이 항상 특정 브랜치에서 가져 오는 방법은 무엇입니까? 나는 git master는 아니지만 몇 가지 다른 프로젝트로 한동안 작업 해 왔습니다. 물론 프로젝트마다 눈에 띄는 변화가없는 한 항상 git clone [repository]그리고 그 시점부터 항상 할 수 있습니다 git pull. 최근에 나는 이전 지점으로 되돌아 가야했고, 그렇게했습니다 git checkout 4f82a29. 다시 뽑을 준비가되었으므로 지점을 다시 마스터로 설정해야한다는 것을 알았습니다. 이제 직선을 사용하여 당길 수는 git pull없지만 대신을 지정해야합니다 git pull origin master. 이는 성가신 일이며 진행 상황을 완전히 이해하지 못했음을 나타냅니다. git pull오리진 마스터를 지정하지 않고 직접 ..

Programing 2020.02.14

XMLHttpRequest를 사용하여 POST 데이터 보내기

XMLHttpRequest를 사용하여 POST 데이터 보내기 JavaScript에서 XMLHttpRequest를 사용하여 데이터를 보내고 싶습니다. HTML로 다음 양식이 있다고 가정 해보십시오. JavaScript에서 XMLHttpRequest를 사용하여 동등한 내용을 작성하려면 어떻게해야합니까? 아래 코드는이를 수행하는 방법을 보여줍니다. var http = new XMLHttpRequest(); var url = 'get_data.php'; var params = 'orem=ipsum&name=binny'; http.open('POST', url, true); //Send the proper header information along with the request http.setRequestHea..

Programing 2020.02.14

Python에서“pip”로 psycopg2를 설치하는 방법은 무엇입니까?

Python에서“pip”로 psycopg2를 설치하는 방법은 무엇입니까? 사용 virtualenv하고 있는데 "psycopg2"를 설치해야합니다. 나는 다음을 수행했다. pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 그리고 다음과 같은 메시지가 있습니다. Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz ..

Programing 2020.02.14

MySQL 데이터베이스의 크기를 얻는 방법?

MySQL 데이터베이스의 크기를 얻는 방법? MySQL 데이터베이스의 크기를 얻는 방법? 대상 데이터베이스가 "v3"이라고 가정하십시오. 이 쿼리를 실행하면 원하는 것을 얻을 수 있습니다. SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema; 이 쿼리 는보다 포괄적 인 지침이 있는 mysql forums 에서 온 것입니다. 다음 MySQL 명령을 사용하여 확인할 수 있습니다 SELECT table_schema AS "Database", SUM(data_length + index_l..

Programing 2020.02.14

Java에서 파일의 MD5 체크섬 가져 오기

Java에서 파일의 MD5 체크섬 가져 오기 Java를 사용하여 파일의 MD5 체크섬을 얻으려고합니다. 정말 놀랐지 만 파일의 MD5 체크섬을 얻는 방법을 보여주는 것을 찾을 수 없었습니다. 어떻게 되나요? 입력 스트림 데코레이터 java.security.DigestInputStream가있어 데이터를 추가로 전달하지 않고 평소처럼 입력 스트림을 사용하는 동안 다이제스트를 계산할 수 있습니다. MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, md)) { ..

Programing 2020.02.14

"Xcode / iOS 라이센스에 동의하려면 관리자 권한이 필요합니다. sudo를 통해 루트로 다시 실행하십시오."

"Xcode / iOS 라이센스에 동의하려면 관리자 권한이 필요합니다. sudo를 통해 루트로 다시 실행하십시오." GCC를 사용할 때 C 프로그램을 컴파일하는 동안 다음 명령을 실행하십시오. gcc pthread.c -o pthread 보고: Xcode / iOS 라이센스에 동의하려면 관리자 권한이 필요합니다. sudo를 통해 루트로 다시 실행하십시오. 내 코드가 컴파일되지 않습니다. 왜 이런 일이 발생하며 어떻게이 문제를 해결할 수 있습니까? Xcode를 열고 새 사용자 계약에 동의하십시오. 새로운 버전의 Xcode가 다운로드되었고 새로운 계약이 수락되지 않았기 때문에 이런 일이 발생했습니다. sudo xcodebuild -license 명령 줄에 문제없이 처리합니다. 명령 행에 "accept"를 추..

Programing 2020.02.14
반응형