반응형

etc./StackOverFlow 1071

Bash에서 명령의 출력에 변수를 어떻게 설정합니까?

질문자 :John 다음과 같은 매우 간단한 스크립트가 있습니다. #!/bin/bash VAR1="$1" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOREF 명령줄에서 이 스크립트를 실행하고 인수를 전달하면 출력이 표시되지 않습니다. $MOREF 변수에 포함된 명령을 실행하면 출력을 얻을 수 있습니다. 스크립트 내에서 실행해야 하는 명령의 결과를 어떻게 가져와 변수에 저장한 다음 해당 변수를 화면에 출력할 수 있습니까? 백틱 `command` $(command) 또는 "$(command)" 하여 명령 대체 를 수행할 수 있으며, 이는 읽기 쉽고 중첩이 가능합니다. OUTPUT=$(ls -1) echo "${OUT..

etc./StackOverFlow 2021.12.04

제어 역전이란 무엇입니까?

질문자 :Mike Minutillo IoC(Inversion of Control)는 처음 접했을 때 상당히 혼란스러울 수 있습니다. 그것은 무엇입니까? 어떤 문제를 해결합니까? 언제 사용하는 것이 적절하고 언제 사용하지 않는 것이 적절합니까? IoC(Inversion of Control) 및 DI(Dependency Injection) 패턴은 모두 코드에서 종속성을 제거하는 것입니다. 예를 들어 응용 프로그램에 텍스트 편집기 구성 요소가 있고 맞춤법 검사를 제공하려고 한다고 가정해 보겠습니다. 표준 코드는 다음과 같습니다. public class TextEditor { private SpellChecker checker; public TextEditor() { this.checker = new Spell..

etc./StackOverFlow 2021.12.04

AngularJS에서 데이터 바인딩은 어떻게 작동합니까?

질문자 :Pashec AngularJS 프레임워크에서 데이터 바인딩은 어떻게 작동합니까? 나는 그들의 사이트 에서 기술적 세부사항을 찾지 못했습니다. 데이터가 보기에서 모델로 전파될 때 작동 방식은 다소 명확합니다. 그러나 AngularJS는 setter와 getter 없이 모델 속성의 변경 사항을 어떻게 추적합니까? 이 작업을 수행할 수 있는 JavaScript 감시자가 있다는 것을 발견했습니다. 그러나 Internet Explorer 6 및 Internet Explorer 7 에서는 지원되지 않습니다. 그렇다면 AngularJS는 예를 들어 다음과 같이 변경하고 이 변경 사항을 뷰에 반영했음을 어떻게 알 수 있습니까? myobject.myproperty="new value"; AngularJS는 값을..

etc./StackOverFlow 2021.12.04

Vim은 마지막 검색 강조 표시를 지웁니다.

질문자 :Gabriel Solomon 이 게시물을 개선하고 싶으십니까? 인용 및 귀하의 답변이 정확한 이유에 대한 설명을 포함하여 이 질문에 대한 자세한 답변을 제공하십시오. 내용이 충분하지 않은 답변은 수정 또는 삭제될 수 있습니다. Vim에서 검색을 수행하면 모든 항목이 강조 표시됩니다. 어떻게 비활성화할 수 있습니까? 나는 이제 찾을 수 없는 횡설수설한 무언가를 찾기 위해 또 다른 검색을 합니다. 하이라이트를 일시적으로 비활성화한 다음 필요할 때 다시 활성화하는 방법이 있습니까? 다음 검색까지 강조 표시를 끄려면: :noh 또는 강조 표시를 완전히 끕니다. set nohlsearch 또는 토글하려면: set hlsearch! nnoremap :set hlsearch! Mykola Golubyev V..

etc./StackOverFlow 2021.12.04

푸시되지 않은 Git 커밋 보기

질문자 :Josh Buhler 원격 리포지토리에 아직 푸시되지 않은 로컬 커밋을 보려면 어떻게 해야 합니까? 때때로 git status origin/master 전에 X 커밋이라고 출력하지만 항상 그런 것은 아닙니다. 이것은 Git 설치의 버그입니까, 아니면 누락된 것이 있습니까? git log origin/master..HEAD 동일한 구문을 사용하여 diff를 볼 수도 있습니다. git diff origin/master..HEAD Peter B 아직 푸시되지 않은 모든 분기에 대한 모든 커밋을 보려면 다음과 같이 찾을 수 있습니다. git log --branches --not --remotes 그리고 각 브랜치의 가장 최근 커밋과 브랜치 이름만 보려면 다음과 같이 하십시오. git log --bran..

etc./StackOverFlow 2021.12.04

Bash에서 명령의 출력에 변수를 어떻게 설정합니까?

질문자 :John 다음과 같은 매우 간단한 스크립트가 있습니다. #!/bin/bash VAR1="$1" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOREF 명령줄에서 이 스크립트를 실행하고 인수를 전달하면 출력이 표시되지 않습니다. $MOREF 변수에 포함된 명령을 실행하면 출력을 얻을 수 있습니다. 스크립트 내에서 실행해야 하는 명령의 결과를 어떻게 가져와 변수에 저장한 다음 해당 변수를 화면에 출력할 수 있습니까? 백틱 `command` $(command) 또는 "$(command)" 하여 명령 대체 를 수행할 수 있으며, 이는 읽기 쉽고 중첩이 가능합니다. OUTPUT=$(ls -1) echo "${OUT..

etc./StackOverFlow 2021.12.04

C++11은 표준화된 메모리 모델을 도입했습니다. 무슨 뜻이에요? 그리고 C++ 프로그래밍에 어떤 영향을 미칠까요?

질문자 :Nawaz C++11은 표준화된 메모리 모델을 도입했지만 정확히 무엇을 의미합니까? 그리고 C++ 프로그래밍에 어떤 영향을 미칠까요? Herb Sutter 를 인용한 Gavin Clark의 이 기사에서는 다음과 같이 말합니다. 메모리 모델은 C++ 코드가 이제 컴파일러를 만든 사람과 실행 중인 플랫폼에 관계없이 호출할 표준화된 라이브러리를 가짐을 의미합니다. 서로 다른 스레드가 프로세서의 메모리와 통신하는 방식을 제어하는 표준 방법이 있습니다. "표준에 있는 서로 다른 코어에 [코드]를 분할하는 것에 대해 이야기할 때 우리는 메모리 모델에 대해 이야기하는 것입니다. 우리는 사람들이 코드에서 만들려는 다음 가정을 깨지 않고 최적화할 것입니다. "라고 Sutter가 말했습니다. 글쎄, 나는 온라인에..

etc./StackOverFlow 2021.12.04

AngularJS에서 데이터 바인딩은 어떻게 작동합니까?

질문자 :Pashec AngularJS 프레임워크에서 데이터 바인딩은 어떻게 작동합니까? 나는 그들의 사이트 에서 기술적 세부사항을 찾지 못했습니다. 데이터가 보기에서 모델로 전파될 때 작동 방식은 다소 명확합니다. 그러나 AngularJS는 setter와 getter 없이 모델 속성의 변경 사항을 어떻게 추적합니까? 이 작업을 수행할 수 있는 JavaScript 감시자가 있다는 것을 발견했습니다. 그러나 Internet Explorer 6 및 Internet Explorer 7 에서는 지원되지 않습니다. 그렇다면 AngularJS는 예를 들어 다음과 같이 변경하고 이 변경 사항을 뷰에 반영했음을 어떻게 알 수 있습니까? myobject.myproperty="new value"; AngularJS는 값을..

etc./StackOverFlow 2021.12.04

스마트 포인터란 무엇이며 언제 사용해야 합니까?

질문자 :Alex Reynolds 스마트 포인터란 무엇이며 언제 사용해야 합니까? 업데이트 이 답변은 다소 오래되었으므로 Boost 라이브러리에서 제공하는 스마트 포인터였던 당시 '좋은' 것이 무엇인지 설명합니다. C++11부터 표준 라이브러리는 충분한 스마트 포인터 유형을 제공하므로 std::unique_ptr , std::shared_ptr 및 std::weak_ptr 사용을 선호해야 합니다. std::auto_ptr 도 있었습니다. 그것은 또한 예기치 않게 소유권을 양도하는 "특별한" 위험한 복사 능력이 있다는 점을 제외하고는 범위 포인터와 매우 유사했습니다. C++11에서 더 이상 사용되지 않으며 C++17에서 제거되었으므로 사용해서는 안 됩니다. std::auto_ptr p1 (n..

etc./StackOverFlow 2021.12.04

푸시되지 않은 Git 커밋 보기

질문자 :Josh Buhler 원격 리포지토리에 아직 푸시되지 않은 로컬 커밋을 보려면 어떻게 해야 합니까? 때때로 git status origin/master 전에 X 커밋이라고 출력하지만 항상 그런 것은 아닙니다. 이것은 Git 설치의 버그입니까, 아니면 누락된 것이 있습니까? git log origin/master..HEAD 동일한 구문을 사용하여 diff를 볼 수도 있습니다. git diff origin/master..HEAD Peter B 아직 푸시되지 않은 모든 분기에 대한 모든 커밋을 보려면 다음과 같이 찾을 수 있습니다. git log --branches --not --remotes 그리고 각 브랜치의 가장 최근 커밋과 브랜치 이름만 보려면 다음과 같이 하십시오. git log --bran..

etc./StackOverFlow 2021.12.04
반응형