반응형

전체 글 1480

Git 관리 프로젝트의 모든 로컬 변경 사항을 이전 상태로 되돌리려면 어떻게 해야 합니까?

질문자 :Jacques René Mesrine git init 실행한 프로젝트가 있습니다. 몇 번 커밋한 후 모든 것이 최신 상태이며 로컬 변경 사항이 없다고 git status 그러다가 몇 번 연속으로 변화를 주면서 모든 것을 버리고 원래의 상태로 돌아가고 싶다는 생각을 했습니다. 이 명령이 나에게 도움이 될까요? git reset --hard HEAD 작업 복사본에 대한 변경 사항을 되돌리려면 다음을 수행하십시오. git checkout . 인덱스에 대한 변경 사항(즉, 추가한 것)을 되돌리려면 이렇게 하십시오. 경고하면 푸시되지 않은 모든 커밋이 마스터로 재설정됩니다! : git reset 커밋한 변경 사항을 되돌리려면 다음과 같이 하십시오. git revert 추적되지 않은 파일(예: 새 파일, ..

etc./StackOverFlow 2021.11.30

HTML의 id 속성에 유효한 값은 무엇입니까?

질문자 :Mr Shark id 속성을 생성할 때 값에 대해 어떤 규칙이 있습니까? HTML 4 의 경우 답변은 기술적으로 다음과 같습니다. ID 및 NAME 토큰은 문자([A-Za-z])로 시작해야 하며 그 뒤에 문자, 숫자([0-9]), 하이픈("-"), 밑줄("_")이 올 수 있습니다. , 콜론(":") 및 마침표("."). HTML 5 는 훨씬 더 관대합니다. id는 최소한 하나의 문자를 포함해야 하고 공백 문자는 포함할 수 없습니다. id 속성은 XHTML 에서 대소문자를 구분합니다. 순전히 실용적인 문제로 특정 문자를 피하고 싶을 수 있습니다. 마침표, 콜론 및 '#'은 CSS 선택기에서 특별한 의미를 가지므로 CSS에서 백슬래시를 사용하거나 jQuery에 전달 된 선택기 문자열에..

etc./StackOverFlow 2021.11.30

Linux에서 echo의 출력 색상을 변경하는 방법

질문자 :satheesh.droid echo 명령을 사용하여 터미널에서 텍스트를 인쇄하려고 합니다. 텍스트를 빨간색으로 인쇄하고 싶습니다. 어떻게 할 수 있습니까? 다음 ANSI 이스케이프 코드를 사용할 수 있습니다. Black 0;30 Dark Gray 1;30 Red 0;31 Light Red 1;31 Green 0;32 Light Green 1;32 Brown/Orange 0;33 Yellow 1;33 Blue 0;34 Light Blue 1;34 Purple 0;35 Light Purple 1;35 Cyan 0;36 Light Cyan 1;36 Light Gray 0;37 White 1;37 그런 다음 스크립트에서 다음과 같이 사용합니다. # .---------- constant part! # v..

etc./StackOverFlow 2021.11.30

Python에서 정적 클래스 변수가 가능합니까?

질문자 :Andrew Walker Python에서 정적 클래스 변수 또는 메서드를 가질 수 있습니까? 이를 수행하려면 어떤 구문이 필요합니까? 클래스 정의 내에서 선언되었지만 메서드 내에서 선언되지 않은 변수는 클래스 또는 정적 변수입니다. >>> class MyClass: ... i = 3 ... >>> MyClass.i 3 @ millerdev가 지적했듯이 이것은 클래스 수준 i 변수를 생성하지만 이것은 모든 인스턴스 수준 i 변수와 구별되므로 다음을 가질 수 있습니다. >>> m = MyClass() >>> mi = 4 >>> MyClass.i, mi >>> (3, 4) 이는 C++ 및 Java와 다르지만 인스턴스에 대한 참조를 사용하여 정적 멤버에 액세스할 수 없는 C#과 크게 다르지 않습니다. ..

etc./StackOverFlow 2021.11.30

격리된 환경을 만들기 위해 Vagrant 또는 Docker를 사용해야 합니까? [닫은]

질문자 :murtaza52 폐쇄 . 이 질문은 더 집중할 필요가 있습니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 하나 의 문제 에만 초점 을 맞추도록 질문 을 업데이트 하십시오 . 폐쇄 4 년 전 . 이 질문 개선 개발 및 배포에 Ubuntu를 사용하며 격리된 환경을 만들어야 합니다. 이를 위해 Vagrant 또는 Docker를 고려하고 있습니다. 장단점은 무엇이며 이러한 솔루션은 어떻게 비교됩니까? 면책 조항: 나는 Vagrant를 썼습니다! 그러나 Vagrant를 작성했기 때문에 Docker와 같은 소프트웨어가 포함된 DevOps 세계에서 대부분의 시간을 보냅니다. 저는 Vagrant를 사용하는 많은 회사와 함께 일하고 많은 회사가 Docker를 ..

etc./StackOverFlow 2021.11.29

Node.js를 언제 사용할지 결정하는 방법은 무엇입니까?

질문자 :Legend 잠김 . 이 질문과 해당 답변은 주제와 관련이 없지만 역사적 의미가 있기 때문에 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 나는 이런 종류의 일에 익숙하지 않지만 최근에 Node.js 가 얼마나 좋은지 많이 들었습니다. 일반적으로 jQuery와 JavaScript로 작업하는 것을 얼마나 좋아하는지 생각하면 Node.js를 언제 사용할지 결정하는 방법이 궁금하지 않을 수 없습니다. 내가 염두에 두고 있는 웹 응용 프로그램은 Bitly 와 같은 것입니다. 일부 콘텐츠를 가져와서 보관합니다. 지난 며칠간 해온 모든 숙제에서 다음과 같은 정보를 얻었습니다. 노드.js 일반 웹 서버로 실행할 수 있고 JavaScript 프로그램을 실행할 수 있는 명령줄 도구입니다...

etc./StackOverFlow 2021.11.29

Docker: Docker 컨테이너에서 호스트로 파일 복사

질문자 :user2668128 에이전트 자체에 모든 런타임 및 라이브러리를 설치할 필요가 없도록 Docker를 사용하여 CI(지속적 통합) 서버에 대한 종속성을 구축할 생각입니다. 이를 달성하려면 컨테이너 내부에 빌드된 빌드 아티팩트를 호스트로 다시 복사해야 합니다. 그게 가능합니까? 컨테이너에서 호스트로 파일을 복사하려면 다음 명령을 사용할 수 있습니다. docker cp :/file/path/within/container /host/path/target 다음은 예입니다. $ sudo docker cp goofy_roentgen:/out_read.jpg . 여기 goofy_roentgen 은 다음 명령에서 얻은 컨테이너 이름입니다. $ sudo docker ps CONTAINER ID IMAGE COM..

etc./StackOverFlow 2021.11.29

jQuery 없이 $(document).ready 동등

질문자 :FlySwat $(document).ready 를 사용하는 스크립트가 있지만 jQuery의 다른 것은 사용하지 않습니다. jQuery 종속성을 제거하여 이를 가볍게 하고 싶습니다. jQuery를 사용하지 않고 $(document).ready 기능을 구현하려면 어떻게 해야 합니까? 모든 이미지, 프레임 등이 로드된 후에 window.onload window.onload 를 사용하는 것은 동일하지 않다는 것을 알고 있습니다. IE8은 아니지만 99% 이상의 브라우저 에서 지원하는 표준 기반 대체 DOMContentLoaded 가 있습니다. document.addEventListener("DOMContentLoaded", function(event) { //do work }); jQuery의 기본 기..

etc./StackOverFlow 2021.11.29

JUnit 4 테스트에서 특정 예외가 발생했다고 어떻게 주장합니까?

질문자 :SCdF JUnit4를 관용적으로 사용하여 일부 코드에서 예외가 발생하는지 테스트하려면 어떻게 해야 합니까? 확실히 다음과 같이 할 수 있습니다. @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } 나는 훨씬 덜 미봉책 훨씬 더 - 더 - 정신 상황의 이러한 종류에 대한의 JUnit입니다 주석 또는 Assert.xyz 또는 뭔가가 있다는 것을 기억합니다. JUnit 버전과 사용하는 어설션 라이브러리에 따라 다릅니다. JU..

etc./StackOverFlow 2021.11.29

요소별 추가가 결합된 루프보다 개별 루프에서 훨씬 빠른 이유는 무엇입니까?

질문자 :Johannes Gerer a1 , b1 , c1 및 d1 가 힙 메모리를 가리키고 내 숫자 코드에 다음 코어 루프가 있다고 가정합니다. const int n = 100000; for (int j = 0; j < n; j++) { a1[j] += b1[j]; c1[j] += d1[j]; } 이 루프는 다른 외부 for 루프를 통해 10,000번 실행됩니다. 속도를 높이기 위해 코드를 다음과 같이 변경했습니다. for (int j = 0; j < n; j++) { a1[j] += b1[j]; } for (int j = 0; j < n; j++) { c1[j] += d1[j]; } Intel Core 2 Duo(x64)에서 32비트에 대해 전체 최적화 및 SSE2가 활성화된 MS Visual C++..

etc./StackOverFlow 2021.11.29

두 커밋 사이에 변경된 파일 이름만 나열하는 방법

질문자 :Shawn 저장소에 커밋이 많이 있습니다. SHA1 에서 SHA2로 두 커밋 사이에 변경된 파일 목록을 보고 싶습니다. 어떤 명령어를 사용해야 하나요? git diff --name-only SHA1 SHA2 커밋을 식별하기에 충분한 SHA 해시만 포함하면 됩니다. 예를 들어 다음을 수행할 수도 있습니다. git diff --name-only HEAD~10 HEAD~5 10번째 최신 커밋과 5번째 최신 커밋(또는 그 정도)의 차이점을 확인합니다. Peter git diff --name-status [SHA1 [SHA2]] 파일에 일어난 일(수정, 삭제, 추가...)을 알려주는 간단한 접두어를 얻는다는 점을 제외하고는 --name-only와 같습니다. git log --name-status --on..

etc./StackOverFlow 2021.11.29

리플렉션이란 무엇이며 왜 유용한가요?

질문자 :Lehane 리플렉션이란 무엇이며 왜 유용한가요? 저는 특히 Java 관심이 있지만 원칙은 모든 언어에서 동일하다고 가정합니다. 이름 리플렉션은 동일한 시스템(또는 자체)에서 다른 코드를 검사할 수 있는 코드를 설명하는 데 사용됩니다. 예를 들어, Java에 알 수 없는 유형의 객체가 있고 존재하는 경우 &#39;doSomething&#39; 메소드를 호출하고 싶다고 가정하십시오. Java의 정적 유형 지정 시스템은 객체가 알려진 인터페이스를 준수하지 않는 한 실제로 이를 지원하도록 설계되지 않았습니다. 그러나 리플렉션을 사용하면 코드에서 객체를 보고 &#39;doSomething&#39;이라는 메서드가 있는지 확인한 다음 호출할 수 있습니다. 고 싶어요. 따라서 Java에서 이에 대한 코드 예..

etc./StackOverFlow 2021.11.29

변수가 '정의되지 않음' 또는 'null'인지 어떻게 확인할 수 있습니까?

질문자 :sadmicrowave undefined null 인지 어떻게 확인합니까? 내 코드는 다음과 같습니다. var EmpName = $("div#esd-names div#name").attr(&#39;class&#39;); if(EmpName == &#39;undefined&#39;){ // DO SOMETHING }; 하지만 이렇게 하면 JavaScript 인터프리터가 실행을 중지합니다. 추상 같음 연산자 의 특성을 사용하여 다음을 수행할 수 있습니다. if (variable == null){ // your code here. } null == undefined 가 true이므로 위의 코드는 null 과 undefined 모두 catch합니다. Sarfraz null 과 undefined 동시에 ..

etc./StackOverFlow 2021.11.29

디렉토리가 이미 존재하지 않는 경우에만 mkdir하는 방법은 무엇입니까?

질문자 :Spike Williams AIX의 KornShell(ksh)에서 실행할 쉘 스크립트를 작성 중입니다. mkdir 명령을 사용하여 디렉토리를 만들고 싶습니다. 그러나 디렉토리가 이미 존재할 수 있으며 이 경우 아무 것도 하고 싶지 않습니다. mkdir 이 기존 디렉토리를 생성하려고 할 때 발생하는 "파일이 있습니다" 오류를 억제하고 싶습니다. 이 작업을 가장 잘 수행하려면 어떻게 해야 합니까? mkdir -p 시도: mkdir -p foo 이것은 존재하지 않는 중간 디렉토리도 생성합니다. 예를 들어, mkdir -p foo/bar/baz foo , foo/bar , foo/bar/baz 디렉토리가 존재하지 않으면 생성합니다. mkdir 과 같은 일부 구현 mkdir --parents 가 더 읽기..

etc./StackOverFlow 2021.11.29

'using' 지시문은 네임스페이스 내부 또는 외부에 있어야 합니까?

질문자 :benPearce 일부 C# 코드에 대해 StyleCop 을 실행 using 지시문이 네임스페이스 내에 있어야 한다고 계속 보고합니다. using 지시문을 네임스페이스 외부가 아닌 내부에 넣는 기술적인 이유가 있습니까? 실제로 둘 사이에는 (미묘한) 차이가 있습니다. File1.cs에 다음 코드가 있다고 상상해 보십시오. // File1.cs using System; namespace Outer.Inner { class Foo { static void Bar() { double d = Math.PI; } } } 이제 누군가가 다음과 같은 프로젝트에 다른 파일(File2.cs)을 추가한다고 상상해 보십시오. // File2.cs namespace Outer { class Math { } } 컴파일..

etc./StackOverFlow 2021.11.29

Spring에서 @Component, @Repository & @Service 주석의 차이점은 무엇입니까?

질문자 :Colin McCree @Component , @Repository 및 @Service 주석을 Spring에서 서로 바꿔서 사용할 수 있습니까? 아니면 표기 장치로 작동하는 것 외에 특정 기능을 제공합니까? 즉, Service 클래스가 있고 주석을 @Service 에서 @Component 변경하면 여전히 동일한 방식으로 작동합니까? 아니면 주석이 클래스의 동작과 기능에도 영향을 줍니까? 스프링 문서에서 : @Repository 주석은 리포지토리(데이터 액세스 개체 또는 DAO라고도 함)의 역할 또는 스테레오타입을 수행하는 모든 클래스에 대한 마커입니다. 이 마커의 용도 중에는 예외 번역에 설명된 대로 예외의 자동 번역이 있습니다. @Component , @Service @Controller 와 ..

etc./StackOverFlow 2021.11.29

JavaScript 자르기/슬라이스/문자열의 마지막 문자 자르기

질문자 :Phill Pafford 12345.00 문자열이 있고 12345.0 을 반환하고 싶습니다. 나는 trim 을 보았지만 이것이 어떻게 작동하는지 알지 못하는 slice 만 트리밍하는 것처럼 보입니다. 어떤 제안? 부분 문자열 함수를 사용할 수 있습니다. let str = "12345.00"; str = str.substring(0, str.length - 1); console.log(str); 이것은 허용되는 답변이지만 아래 대화에 따르면 슬라이스 구문이 훨씬 더 명확합니다. let str = "12345.00"; str = str.slice(0, -1); console.log(str); Jon Erickson 슬라이스 를 사용할 수 있습니다! 사용법만 잘 알고 있으면 됩니다. 양수 #는 시작을..

etc./StackOverFlow 2021.11.29

Java에서 배열을 어떻게 선언하고 초기화합니까?

질문자 :bestattendance Java에서 배열을 어떻게 선언하고 초기화합니까? 배열 선언 또는 배열 리터럴을 사용할 수 있습니다(단, 변수를 선언하고 즉시 영향을 미칠 때만 배열 리터럴을 사용하여 배열을 다시 할당할 수 없음). 기본 유형의 경우: int[] myIntArray = new int[3]; int[] myIntArray = {1, 2, 3}; int[] myIntArray = new int[]{1, 2, 3}; // Since Java 8. Doc of IntStream: https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html int [] myIntArray = IntStream.range(0, 100).to..

etc./StackOverFlow 2021.11.29

Bash의 구분 기호에서 문자열을 어떻게 분할합니까?

질문자 :stefanB 이 문자열을 변수에 저장했습니다. IN="bla@some.com;john@home.com" 이제 문자열을 다음으로 나누고 싶습니다 ; 내가 가질 수 있도록 구분 기호 : ADDR1="bla@some.com" ADDR2="john@home.com" ADDR1 및 ADDR2 변수가 반드시 필요한 것은 아닙니다. 그것들이 배열의 요소라면 더욱 좋습니다. 아래 답변에서 제안한 후 내가 추구한 바는 다음과 같습니다. #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo $IN | tr ";" "\n") for addr in $mails do echo "> [$addr]" done 산출: > [bla@some.com] > [joh..

etc./StackOverFlow 2021.11.29

npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점은 무엇입니까?

질문자 :Vitalii Korsakov 이 문서는 내 질문에 매우 좋지 않은 답변을 제공합니다. 나는 그 설명을 이해하지 못했다. 누군가가 더 간단한 단어로 말할 수 있습니까? 간단한 단어를 선택하기 어렵다면 예를 들어볼까요? EDIT 는 또한 밀접하게 관련되어 혼동을 일으킬 수 있는 peerDependencies 중요한 행동 차이 요약: dependencies 은 둘 다에 설치됩니다. package.json 이 포함된 디렉토리에서 npm install npm은 다른 디렉토리에 npm install $package devDependencies 는 다음과 같습니다. --production 플래그를 전달하지 않는 한 package.json 을 포함하는 디렉토리의 npm install 에도 설치됩니다 (Gay..

etc./StackOverFlow 2021.11.26
반응형