반응형

etc./StackOverFlow 1071

Bash 셸 스크립트에서 입력 인수의 존재 확인

질문자 :user775187 입력 인수가 있는지 확인해야 합니다. 다음 스크립트가 있습니다. if [ "$1" -gt "-1" ] then echo hi fi 나는 얻다 [: : integer expression expected 입력 인수1이 존재하는지 확인하기 위해 먼저 어떻게 확인합니까? 그것은이다: if [ $# -eq 0 ] then echo "No arguments supplied" fi $# 변수는 스크립트가 전달된 입력 인수의 수를 알려줍니다. 또는 인수가 빈 문자열인지 여부를 확인할 수 있습니다. if [ -z "$1" ] then echo "No argument supplied" fi -z "$1" 의 확장이 null 문자열인지 여부를 테스트합니다. null 문자열이면 본문이 실행됩니다...

etc./StackOverFlow 2022.02.15

Java에 임시 필드가 있는 이유는 무엇입니까?

질문자 :Animesh Java에 임시 필드가 있는 이유는 무엇입니까? Java의 transient 키워드는 필드가 직렬화(파일과 같이 저장됨을 의미) 프로세스의 일부가 아니어야 함을 나타내는 데 사용됩니다. Java 언어 사양, Java SE 7 Edition , 섹션 8.3.1.3. transient 필드 : transient 것으로 표시되어 개체의 영구 상태에 속하지 않음을 나타낼 수 있습니다. 예를 들어, 다른 필드에서 파생된 필드가 있을 수 있으며 직렬화를 통해 상태를 유지하는 대신 프로그래밍 방식으로만 수행해야 합니다. 다음은 이미지와 이미지에서 파생된 축소판을 포함하는 GalleryImage class GalleryImage implements Serializable { private Ima..

etc./StackOverFlow 2022.02.15

"git commit" 대신 수행된 "git commit --amend"를 실행 취소하는 방법

질문자 :Jesper Rønn-Jensen 실수로 이전 커밋을 수정했습니다. 특정 파일에 대한 변경 기록을 유지하려면 커밋을 분리해야 합니다. 마지막 커밋을 취소하는 방법이 있습니까? git reset --hard HEAD^ 와 같은 작업을 수행하면 첫 번째 커밋도 취소됩니다. (아직 원격 디렉토리로 푸시하지 않았습니다) HEAD 커밋과 동일한 세부 사항으로 새 커밋을 만드는 것입니다. 그러나 부모는 HEAD 의 이전 버전입니다. git reset --soft 는 다음 커밋이 현재 분기 헤드가 있는 위치와 다른 커밋의 맨 위에서 발생하도록 분기 포인터를 이동합니다. # Move the current head so that it's pointing at the old commit # Leave th..

etc./StackOverFlow 2022.02.15

숨김에 대한 Git diff

질문자 :Heavy Gray un-stash가 현재 작업 트리에 미치는 변경 사항을 어떻게 볼 수 있습니까? 적용하기 전에 어떤 변경 사항이 적용되는지 알고 싶습니다! 가장 최근 보관함 보기: git stash show -p 임의의 은닉처 보기: git stash show -p stash@{1} git stash 맨페이지에서: 기본적으로 이 명령은 diffstat를 표시하지만 git diff로 알려진 모든 형식을 허용합니다(예: git stash show -p stash@{1}를 사용하여 두 번째로 최근 숨김을 패치 형식으로 볼 수 있음). Amber 가장 최근의 보관함을 보려면: git stash show -p 임의의 은닉물을 보려면: git stash show -p stash@{1} 또한 git di..

etc./StackOverFlow 2022.02.15

가계도 소프트웨어의 주기

질문자 :Partick Höse 잠김 . 이 질문과 해당 답변은 주제와 관련이 없지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 저는 가계도 소프트웨어(C++ 및 Qt로 작성)의 개발자입니다. 고객 중 한 명이 버그 보고서를 메일로 보내기 전까지는 아무런 문제가 없었습니다. 문제는 그 고객에게 딸과 함께 두 자녀가 있는데, 그 결과 오류로 인해 내 소프트웨어를 사용할 수 없다는 것입니다. 이러한 오류는 처리 중인 가족 그래프에 대한 나의 다양한 주장과 불변의 결과입니다(예를 들어, 한 사이클을 걷고 난 후 프로그램은 X가 Y의 아버지이자 할아버지가 될 수 없다고 명시합니다). 모든 데이터 어설션을 제거하지 않고 이러한 오류를 어떻게 해결할 수 있습니까..

etc./StackOverFlow 2022.02.15

Mathematica로 Waldo를 어떻게 찾나요?

질문자 :Arnoud Buzing 이것은 주말 동안 저를 괴롭혔습니다. Waldo는 어디에 있습니까? 문제를 해결하는 좋은 방법은 무엇입니까? [ 북미 이외의 'Wally' ] 퍼즐, Mathematica 사용(이미지 처리 및 기타 기능)? 다음은 내가 지금까지 가지고 있는 기능으로 빨간색이 아닌 일부 색상을 흐리게 처리하여 시각적 복잡성을 약간 줄이는 기능입니다. whereIsWaldo[url_] := Module[{waldo, waldo2, waldoMask}, waldo = Import[url]; waldo2 = Image[ImageData[ waldo] /. {{r_, g_, b_} /; Not[r > .7 && g {0, 0, 0}, {r_, g_..

etc./StackOverFlow 2022.02.15

업데이트 및 삭제를 위한 HTTP 상태 코드?

질문자 :xpepermint UPDATE ( PUT ) 및 DELETE (예: 제품이 성공적으로 업데이트됨)에 대해 어떤 상태 코드를 설정해야 합니까? PUT 요청의 경우: HTTP 200 또는 HTTP 204 는 "리소스가 성공적으로 업데이트됨"을 의미해야 합니다. DELETE 요청의 경우: HTTP 200 또는 HTTP 204 는 "리소스가 성공적으로 삭제됨"을 의미해야 합니다. HTTP 202 도 반환될 수 있으며 이는 서버에서 명령을 수락했으며 "리소스가 삭제 표시되었습니다"라는 의미입니다. 놓다 기존 리소스가 수정되면 200(OK) 또는 204(No Content) 응답 코드를 전송하여 요청이 성공적으로 완료되었음을 나타내야 합니다(SHOULD). 삭제 성공적인 응답은 응답에 상태를 설명하는 엔..

etc./StackOverFlow 2022.02.15

stdin에서 어떻게 읽습니까?

질문자 :tehryan 코드 골프 챌린지 중 일부를 수행하려고 하지만 모두 stdin 에서 입력을 가져와야 합니다. 파이썬에서 어떻게 얻습니까? fileinput 모듈을 사용할 수 있습니다. import fileinput for line in fileinput.input(): pass fileinput 은 명령줄 인수에 지정된 파일 이름으로 지정된 입력의 모든 줄을 반복하거나 인수가 제공되지 않은 경우 표준 입력을 반복합니다. 참고: line 에는 후행 줄 바꿈이 포함됩니다. 그것을 제거하려면 line.rstrip() Community Wiki 몇 가지 방법이 있습니다. sys.stdin 은 모든 것을 읽고 싶거나 모든 것을 읽고 자동으로 개행 문자로 분할하려는 경우 read 또는 readlines 함수..

etc./StackOverFlow 2022.02.15

GET 매개변수에서 값을 가져오는 방법은 무엇입니까?

질문자 :joe 다음과 같은 일부 GET 매개변수가 있는 URL이 있습니다. www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5 c 의 전체 값을 가져와야 합니다. URL을 읽으려고했지만 m2 만 얻었습니다. JavaScript를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까? JavaScript 자체 에는 쿼리 문자열 매개변수를 처리하기 위한 내장된 것이 없습니다. (최신) 브라우저에서 실행되는 코드는 URL 개체 (브라우저에서 JS에 제공하는 API의 일부)를 사용할 수 있습니다. var url_string = "http://www.example.com/t.html?a=1&b=3&c=m2-m3-m4-m5"; //window.location.href var url = new ..

etc./StackOverFlow 2022.02.15

Git의 다른 분기에서 변경 사항을 선택적으로 병합하거나 선택하려면 어떻게 해야 합니까?

질문자 :David Joyner 두 개의 병렬(그러나 현재 실험적인) 개발 분기가 있는 새 프로젝트에서 Git을 사용하고 있습니다. master : 기존 코드베이스 가져오기 및 일반적으로 확신하는 몇 가지 수정 사항 exp1 : 실험 분기 #1 exp2 : 실험 분기 #2 exp1 과 exp2 는 매우 다른 두 가지 아키텍처 접근 방식을 나타냅니다. 내가 더 나아질 때까지 나는 어떤 것이 (둘 중 하나라도) 효과가 있을지 알 방법이 없습니다. 한 브랜치에서 진행하면서 다른 브랜치에서 유용할 수 있는 편집 내용이 있고 그 부분만 병합하고 싶은 경우가 있습니다. 한 개발 분기에서 다른 개발 분기로 선택적 변경 사항을 병합하면서 다른 모든 것은 남겨두는 가장 좋은 방법은 무엇입니까? 내가 고려한 접근 방식 :..

etc./StackOverFlow 2022.02.15
반응형