반응형

전체 글 1480

객체 속성을 통해 반복

질문자 :Rafay var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } 변수 propt 는 객체의 속성을 어떻게 나타냅니까? 내장된 메서드나 속성이 아닙니다. 왜 객체의 모든 속성이 나타납니까? 속성을 반복하려면 다음과 같은 추가 hasOwnProperty 검사가 필요합니다. for (var prop in obj) { if (Object.prototype.hasOwnProperty.call(obj, prop)) { // do stuff } } 개체의 프로토타입에는 기술적으로 ..

etc./StackOverFlow 2021.12.02

SCSS와 Sass의 차이점은 무엇입니까?

질문자 :bruno077 내가 읽은 바에 따르면 Sass는 변수 및 수학 지원으로 CSS를 더욱 강력하게 만드는 언어입니다. SCSS와의 차이점은 무엇입니까? 같은 언어라고 해야 할까요? 비슷한? 다른? Sass는 구문이 개선된 CSS 전처리기입니다. 고급 구문의 스타일 시트는 프로그램에서 처리되어 일반 CSS 스타일 시트로 변환됩니다. 그러나 CSS 표준 자체를 확장 하지는 않습니다. CSS 변수가 지원되고 활용될 수 있지만 전처리기 변수만큼은 아닙니다. SCSS와 Sass의 차이점에 대해 Sass 문서 페이지 의 이 텍스트는 다음 질문에 답해야 합니다. Sass에는 두 가지 구문을 사용할 수 있습니다. SCSS (Sassy CSS) 로 알려져 있고 이 참조 전체에서 사용되는 첫 번째는 CSS 구문의 ..

etc./StackOverFlow 2021.12.02

PHP 'foreach'는 실제로 어떻게 작동합니까?

질문자 :DaveRandom foreach 가 무엇인지, 무엇을 하는지, 어떻게 사용하는지 알고 있다는 접두어를 붙이겠습니다. 이 질문은 그것이 보닛 아래에서 어떻게 작동하는지에 관한 것이며 " foreach 하여 배열을 반복하는 방법입니다"와 같은 대답을 원하지 않습니다. 오랫동안 나는 foreach 가 어레이 자체와 함께 작동한다고 가정했습니다. 그런 다음 배열의 복사본 과 함께 작동한다는 사실에 대한 많은 참조를 찾았고 이후로 이것이 이야기의 끝이라고 가정했습니다. 그러나 나는 최근에 그 문제에 대해 토론을 했고 약간의 실험 후에 이것이 사실 100% 사실이 아니라는 것을 발견했습니다. 내가 의미하는 바를 보여 드리겠습니다. 다음 테스트 사례의 경우 다음 어레이로 작업합니다. $array = arr..

etc./StackOverFlow 2021.12.02

Ruby에서 switch 문을 작성하는 방법

질문자 :readonly Ruby에서 switch 문은 어떻게 작성합니까? Ruby는 case 표현식을 사용합니다. case x when 1..5 "It's between 1 and 5" when 6 "It's 6" when "foo", "bar" "It's either foo or bar" when String "You passed a string" else "You gave me #{x} -- I have no idea what to do with that." end Ruby는 === 연산자를 사용하여 when 절의 객체를 case 예를 들어, 1..5 === x 아니라 x === 1..5 입니다. 이것은 위에서 볼 수 있는 정교한 when 범위, 클래스 및 모든 종류의 항목은 ..

etc./StackOverFlow 2021.12.02

모든 git 하위 모듈의 최신 버전을 가져오는 쉬운 방법

질문자 :Brad Robinson 우리는 git 하위 모듈을 사용하여 우리가 개발한 많은 다른 라이브러리에 종속된 몇 가지 대규모 프로젝트를 관리하고 있습니다. 각 라이브러리는 종속 프로젝트에 하위 모듈로 가져온 별도의 저장소입니다. 개발하는 동안 우리는 종종 모든 종속 하위 모듈의 최신 버전을 얻으려고 합니다. git에 이 작업을 수행하는 명령이 내장되어 있습니까? 그렇지 않은 경우 Windows 배치 파일 또는 이와 유사한 작업을 수행할 수 있습니까? 저장소를 처음 체크아웃하는 경우 --init 먼저 사용해야 합니다. git submodule update --init --recursive git 1.8.2 이상의 경우 원격 분기의 최신 팁 업데이트를 지원하기 위해 --remote git submodu..

etc./StackOverFlow 2021.12.02

Docker 컨테이너 내부에서 머신의 로컬 호스트에 어떻게 연결합니까?

질문자 :Phil 그래서 도커 컨테이너 내에서 실행 중인 Nginx가 있고 로컬 호스트에서 실행 중인 mysql이 있고 내 Nginx 내에서 MySql에 연결하고 싶습니다. MySql은 localhost에서 실행 중이며 외부 세계에 포트를 노출하지 않으므로 머신의 IP 주소에 바인딩되지 않고 localhost에 바인딩됩니다. 이 도커 컨테이너 내에서 이 MySql 또는 localhost의 다른 프로그램에 연결할 수 있는 방법이 있습니까? 이 질문은 도커 호스트의 IP 주소가 네트워크의 공용 IP 또는 사설 IP일 수 있다는 사실 때문에 "도커 컨테이너 내부에서 도커 호스트의 IP 주소를 얻는 방법"과 다릅니다. 도커 컨테이너 내에서 연결할 수 없습니다(AWS에서 호스팅되는 경우 공개 IP를 의미함). 도..

etc./StackOverFlow 2021.12.02

C# 자동 속성에 초기 값을 제공하는 가장 좋은 방법은 무엇입니까?

질문자 :bentford C# 자동 속성에 초기 값을 어떻게 지정합니까? 생성자를 사용하거나 이전 구문으로 되돌립니다. 생성자 사용: class Person { public Person() { Name = "Initial Name"; } public string Name { get; set; } } 일반 속성 구문 사용 (초기 값 포함) private string name = "Initial Name"; public string Name { get { return name; } set { name = value; } } 더 좋은 방법이 있습니까? C# 5 및 이전 버전에서는 자동 구현 속성에 초기 값을 지정하려면 생성자에서 이를 수행해야 합니다. C# 6.0부터 인라인으로 초기값을 지정할 수 있습니다. ..

etc./StackOverFlow 2021.12.02

Git 리포지토리에서 파일을 삭제하려면 어떻게 해야 합니까?

질문자 :webminal.org Git 저장소에 "file1.txt" 라는 파일을 추가했습니다. dir1 및 dir2 라는 디렉터리를 몇 개 추가하고 Git 저장소에 커밋했습니다. 이제 현재 저장소에는 "file1.txt" , dir1 및 dir2 있습니다. dir1 및 dir2 와 같은 다른 사용자에게 영향을 주지 않고 "file1.txt" 를 어떻게 삭제할 수 있습니까? git rm 사용하십시오. Git 저장소 및 파일 시스템 에서 파일을 제거하려면 다음을 사용하십시오. git rm file1.txt git commit -m "remove file1.txt" 그러나 Git 저장소에서만 파일을 제거하고 파일 시스템에서는 제거하지 않으려면 다음을 사용하십시오. git rm --cached file1.tx..

etc./StackOverFlow 2021.12.02

Vim에서 문자를 줄 바꿈으로 바꾸는 방법

질문자 :Vinko Vrsalovic 나는 각을 대체하기 위해 노력하고있어 , 새로운 라인으로 현재 파일 : :%s/,/\n/g 그러나 실제 줄 바꿈 대신 ^@ 처럼 보이는 것을 삽입합니다. 파일이 DOS 모드에 있지 않습니다. 어떻게 해야 하나요? 나처럼 궁금한 점이 있으면 \ra가 Vim의 줄 바꿈인 이유를 확인하세요. 또한. \n 대신 \r 사용하십시오. \n 대체하면 텍스트에 널 문자가 삽입됩니다. 개행을 얻으려면 \r 사용하십시오. 그러나 개행을 검색 할 때 \n 사용합니다. 이 비대칭은 \n 과 \r 이 약간 다른 일을 하기 때문입니다 . \n 은 줄 끝(줄 바꿈) \r 은 캐리지 리턴과 일치합니다. 반면에, 대체에서 \n 은 널 문자를 삽입하는 반면 \r 은 개행을 삽입합니다(보다 정확하게는..

etc./StackOverFlow 2021.12.02

사용자가 목록 항목 위로 마우스를 가져갈 때 커서를 손으로 변경하는 방법은 무엇입니까?

질문자 :user246114 목록이 있고 해당 항목에 대한 클릭 핸들러가 있습니다. foo goo 마우스 포인터를 손 포인터로 바꾸려면 어떻게 해야 하나요(예: 버튼 위로 마우스를 가져갈 때)? 지금은 목록 항목 위로 마우스를 가져가면 포인터가 텍스트 선택 포인터로 바뀝니다. 시간이 지남에 따라 사람들이 언급했듯이 이제 다음을 안전하게 사용할 수 있습니다. li { cursor: pointer; } Aren li 사용: li:hover { cursor: pointer; } 스니펫 옵션을 실행한 후 예제와 함께 더 많은 커서 속성 보기: .auto { cursor: auto; } .default { cursor: default; } .none { cursor: none; } .context-menu { c..

etc./StackOverFlow 2021.12.01

"???!???!" 연산자는 C에서 어떤 용도인가요?

질문자 :Peter Olson 다음과 같은 C 라인을 보았습니다. !ErrorHasOccured() ??!??! HandleError(); 올바르게 컴파일되었고 정상적으로 실행되는 것 같습니다. 오류가 발생했는지 확인하고 오류가 발생하면 처리하는 것 같습니다. 하지만 실제로 무엇을 하고 있는지 또는 어떻게 하고 있는지 잘 모르겠습니다. 프로그래머가 오류에 대한 자신의 감정을 표현하려는 것처럼 보입니다. 난 본 적이 없어 ??!??! 이전에는 어떤 프로그래밍 언어로도 사용할 수 없었고 어디에서도 이에 대한 문서를 찾을 수 없습니다. ??!??! 와 같은 검색어를 지원하지 않습니다.) 코드 샘플은 무엇을 하며 어떻게 작동합니까? ??! A는 trigraph 라 로 변환 | . 그래서 다음과 같이 말합니다. ..

etc./StackOverFlow 2021.12.01

일광 절약 시간 및 표준 시간대 모범 사례 [닫힘]

질문자 :Community Wiki 폐쇄 . 이 질문은 더 집중할 필요가 있습니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 하나 의 문제 에만 초점 을 맞추도록 질문 을 업데이트 하십시오 . 3년 전 문을 닫았습니다 . 이 질문 개선 저는 이 질문과 그에 대한 답변을 일광 절약 시간제 처리, 특히 실제 변경 사항 처리에 대한 확실한 지침으로 삼고자 합니다. 추가할 사항이 있으면 해주세요 많은 시스템이 정확한 시간 유지에 의존하며, 문제는 일광 절약 시간으로 인한 시간 변경(시계 앞 또는 뒤로 이동)에 있습니다. 예를 들어 주문 시간에 따라 달라지는 주문 접수 시스템의 비즈니스 규칙이 있습니다. 시계가 변경되면 규칙이 명확하지 않을 수 있습니다. 주문 시..

etc./StackOverFlow 2021.12.01

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까?

질문자 :Community Wiki 어떻게 HTML/XML을 구문 분석하고 정보를 추출할 수 있습니까? 네이티브 XML 확장 PHP와 함께 번들로 제공되고 일반적으로 모든 타사 라이브러리보다 빠르며 마크업에 필요한 모든 제어 기능을 제공하기 때문에 기본 XML 확장 중 하나를 사용하는 것을 선호합니다. DOM DOM 확장을 사용하면 PHP 5가 포함된 DOM API를 통해 XML 문서에서 작업할 수 있습니다. 이는 프로그램과 스크립트가 동적으로 액세스하고 업데이트할 수 있도록 하는 플랫폼 및 언어 중립적인 인터페이스인 W3C의 Document Object Model Core Level 3의 구현입니다. 문서의 내용, 구조 및 스타일. DOM은 실제 세계(깨진) HTML을 구문 분석하고 수정할 수 있으며 ..

etc./StackOverFlow 2021.12.01

JavaScript에서 언제 큰따옴표나 작은따옴표를 사용해야 합니까?

질문자 :Community Wiki console.log("double"); vs. console.log('single'); 문자열을 처리할 때 작은따옴표를 사용하는 JavaScript 라이브러리가 점점 더 많아지고 있습니다. 하나를 다른 것보다 사용하는 이유는 무엇입니까? 나는 그것들이 거의 상호 교환 가능하다고 생각했습니다. 다른 라이브러리에서 단일 대 이중을 사용하는 가장 가능성 있는 이유는 프로그래머 선호도 및/또는 API 일관성입니다. 일관성이 있는 것 외에는 문자열에 가장 적합한 것을 사용하십시오. 다른 유형의 인용문을 리터럴로 사용: alert('Say "Hello"'); alert("Say 'Hello'"); 이것은 복잡해질 수 있습니다: aler..

etc./StackOverFlow 2021.12.01

JavaScript .prototype은 어떻게 작동합니까?

질문자 :John Leidegren 저는 동적 프로그래밍 언어에 익숙하지 않지만 JavaScript 코드를 상당 부분 작성했습니다. 저는 이 프로토타입 기반 프로그래밍에 대해 전혀 머리를 쓰지 못했습니다. 이것이 어떻게 작동하는지 아는 사람이 있습니까? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); 나는 얼마 전에 사람들과 많은 토론을 했던 것을 기억합니다(제가 무엇을 하는지 정확히 모르겠습니다). 그러나 제가 이해하기로는 수업에 대한 개념이 없습니다. 그것은 단지 개체이고 그 개체의 인스턴스는 원본의 클론입니다. 그렇죠? 그러나 Jav..

etc./StackOverFlow 2021.12.01

임의의 정수를 어떻게 생성합니까?

질문자 :Rella C#에서 임의의 정수를 어떻게 생성합니까? Random 클래스 는 난수를 생성하는 데 사용됩니다. (물론 의사 랜덤입니다.) 예시: Random rnd = new Random(); int month = rnd.Next(1, 13); // creates a number between 1 and 12 int dice = rnd.Next(1, 7); // creates a number between 1 and 6 int card = rnd.Next(52); // creates a number between 0 and 51 하나 이상의 난수를 생성하려면 Random 인스턴스를 유지하고 재사용해야 합니다. 너무 가까운 시간에 새 인스턴스를 생성하면 시스템 시계에서 임의 생성기가 시드된 것과 동..

etc./StackOverFlow 2021.12.01

Android에서 '컨텍스트'란 무엇입니까?

질문자 :Brigadier Android 프로그래밍에서 Context 클래스는 정확히 무엇이며 무엇에 사용됩니까? 개발자 사이트 에서 그것에 대해 읽었지만 명확하게 이해할 수 없습니다. 간단히 말해서: 이름에서 알 수 있듯이 애플리케이션/객체의 현재 상태에 대한 컨텍스트입니다. 새로 생성된 개체가 무슨 일이 일어나고 있는지 이해할 수 있도록 합니다. 일반적으로 프로그램의 다른 부분(활동 및 패키지/응용 프로그램)에 대한 정보를 얻기 위해 호출합니다. getApplicationContext() , getContext() , getBaseContext() 또는 this (Application, Activity, Service 및 IntentService 클래스와 같이 Context 에서 확장되는 클래스에 있..

etc./StackOverFlow 2021.11.30

Java의 문자열 값에서 열거형 값을 얻는 방법

질문자 :Malachi 내가 열거 형을 가지고 있다고 가정 해보십시오. public enum Blah { A, B, C, D } 그리고 문자열의 열거형 값을 찾고 싶습니다. 예를 들어 "A" Blah.A 가 될 것입니다. 어떻게 이런 일이 가능할까요? Enum.valueOf() 가 필요한 방법입니까? 그렇다면 이것을 어떻게 사용할까요? 예, Blah.valueOf("A") Blah.A 를 제공합니다. 이름은 대소문자를 포함 하여 정확히 Blah.valueOf("a") 및 Blah.valueOf("A ") 둘 다 IllegalArgumentException 던집니다. 정적 메서드 valueOf() 및 values() 는 컴파일 타임에 생성되며 소스 코드에 나타나지 않습니다. 그러나 그들은 Javadoc에 ..

etc./StackOverFlow 2021.11.30

Git을 사용하여 이전 커밋에서 분기

질문자 :dole doug n 커밋이 있는 경우 n-3 커밋에서 어떻게 분기할 수 있습니까? 모든 커밋의 해시를 볼 수 있습니다. 해시를 통해 분기를 만들 수 있습니다. git branch branchname 또는 기호 참조를 사용하여: git branch branchname HEAD~3 브랜치를 생성할 때 체크아웃하려면 다음을 사용하십시오. git checkout -b branchname CB Bailey github.com에서 이 작업을 수행하려면: 프로젝트로 이동합니다. "커밋"을 클릭하십시오. 분기하려는 커밋에서 ("기록의 이 시점에서 저장소 찾아보기")를 클릭합니다. 왼쪽 상단에 있는 "트리: xxxxxx"를 클릭합니다. 언어 통계 표시줄 바로 아래에 "분기 찾기 또는 만들기" 옵션이 표시됩니다..

etc./StackOverFlow 2021.11.30

복사 및 교환 관용구는 무엇입니까?

질문자 :GManNickG 이 관용구는 무엇이며 언제 사용해야 합니까? 어떤 문제를 해결합니까? C++11을 사용하면 관용구가 바뀌나요? 여러 곳에서 언급되었지만 "무엇이 무엇입니까"라는 질문과 대답이 없었으므로 여기에 있습니다. 이전에 언급된 장소의 일부 목록은 다음과 같습니다. 가장 좋아하는 C++ 코딩 스타일 관용구: Copy-swap C++의 복사 생성자 및 = 연산자 오버로드: 일반적인 기능이 가능합니까? 복사 생략이란 무엇이며 복사 및 스왑 관용구를 최적화하는 방법 C++: 객체 배열을 동적으로 할당합니까? 개요 copy-and-swap 관용구가 필요한 이유는 무엇입니까? 리소스를 관리하는 모든 클래스(스마트 포인터와 같은 래퍼 )는 Big Three 를 구현해야 합니다. 복사 생성자와 소멸자..

etc./StackOverFlow 2021.11.30
반응형