반응형

etc./StackOverFlow 1071

생성자와 ngOnInit의 차이점

질문자 :Haseena P A Angular는 기본적으로 수명 주기 후크 ngOnInit constructor 가 있는 경우 ngOnInit 사용해야 하는 이유는 무엇입니까? Constructor 는 클래스가 인스턴스화될 때 실행되는 클래스의 기본 메서드이며 클래스 및 해당 하위 클래스에서 필드의 적절한 초기화를 보장합니다. Angular 또는 더 나은 DI(Dependency Injector)는 생성자 매개변수를 분석하고 new MyClass() 를 호출하여 새 인스턴스를 생성할 때 생성자 매개변수의 유형과 일치하는 공급자를 찾고 해결하고 다음과 같이 생성자에 전달합니다. new MyClass(someArg); ngOnInit 는 Angular가 구성 요소 생성을 완료했음을 나타내기 위해 Angular..

etc./StackOverFlow 2023.04.20

필드와 속성의 차이점은 무엇입니까?

질문자 :Community Wiki C#에서 필드를 속성과 다른 점은 무엇이며 언제 속성 대신 필드를 사용해야 합니까? 속성은 필드를 노출합니다. 필드는 (거의 항상) 클래스에 대해 비공개로 유지되어야 하며 get 및 set 속성을 통해 액세스해야 합니다. 속성은 클래스를 사용하는 항목이 액세스하는 외부 방식에 영향을 주지 않으면서 필드를 변경할 수 있도록 하는 추상화 수준을 제공합니다. public class MyClass { // this is a field. It is private to your class and stores the actual data. private string _myField; // this is a property. When accessed it uses the underl..

etc./StackOverFlow 2023.04.20

Node.js의 디렉토리에 있는 모든 파일의 이름 목록을 어떻게 얻습니까?

질문자 :resopollution Node.js를 사용하여 디렉토리에 있는 모든 파일의 이름 목록을 얻으려고 합니다. 파일 이름의 배열인 출력을 원합니다. 어떻게 해야 하나요? fs.readdir 또는 fs.readdirSync 메서드를 사용할 수 있습니다. fs 는 Node.js 코어에 포함되어 있으므로 아무것도 설치할 필요가 없습니다. fs.readdir const testFolder = './tests/'; const fs = require('fs'); fs.readdir(testFolder, (err, files) => { files.forEach(file => { console.log(file); }); }); fs.readdirSync const testFolder..

etc./StackOverFlow 2023.04.20

모든 방법을 통해 UTF-8

질문자 :mercutio 새 서버를 설정 중이고 웹 응용 프로그램에서 UTF-8을 완전히 지원하고 싶습니다. 과거에 기존 서버에서 이것을 시도했으며 항상 ISO-8859-1로 대체해야 하는 것 같습니다. 인코딩/문자 집합을 정확히 어디에 설정해야 합니까? 이 작업을 수행하려면 Apache, MySQL 및 PHP를 구성해야 한다는 것을 알고 있습니다. 따를 수 있는 몇 가지 표준 체크리스트가 있습니까? 아니면 불일치가 발생하는 경우 문제를 해결할 수 있습니까? 이것은 MySQL 5, PHP, 5 및 Apache 2를 실행하는 새로운 Linux 서버용입니다. 데이터 저장 : 데이터베이스의 모든 테이블과 텍스트 열에 utf8mb4 문자 집합을 지정합니다. 이것은 MySQL이 UTF-8로 기본적으로 인코딩된 값..

etc./StackOverFlow 2023.04.20

CSS 클래스 이름/선택기에서 유효한 문자는 무엇입니까?

질문자 :Darryl Hein CSS 클래스 선택기에서 허용되는 문자/기호는 무엇입니까? 다음 문자가 유효하지 않다는 것을 알고 있지만 어떤 문자가 유효 합니까? ~ ! @ $ % ^ & * ( ) + = , . / &#39; ; : " ? > < [ ] \ { } | ` # CSS 문법 에서 직접 확인할 수 있습니다. 기본적으로 1 , 이름은 밑줄( _ ), 하이픈( - ) 또는 문자( a – z )로 시작하고 그 뒤에 하이픈, 밑줄, 문자 또는 숫자가 와야 합니다. 캐치가있다 : 첫 번째 문자는 하이픈 인 경우, 두 번째 문자 2는 문자 나 밑줄이어야하며, 이름이 긴 최소 2 자 이상이어야합니다. -?[_a-zA-Z]+[_a-zA-Z0-9-]* 간단히 말해서 이전 규칙은 W3C 사양 에서 추출한 다음..

etc./StackOverFlow 2023.04.20

performSelector는 선택자를 알 수 없기 때문에 누수를 일으킬 수 있습니다.

질문자 :Eduardo Scoz ARC 컴파일러에서 다음과 같은 경고가 표시됩니다. "performSelector may cause a leak because its selector is unknown". 내가 하는 일은 다음과 같습니다. [_controller performSelector:NSSelectorFromString(@"someMethod")]; 이 경고가 표시되는 이유는 무엇입니까? 컴파일러가 선택기가 있는지 여부를 확인할 수 없다는 것을 이해하지만 누출이 발생하는 이유는 무엇입니까? 이 경고가 더 이상 표시되지 않도록 코드를 변경하려면 어떻게 해야 합니까? 해결책 컴파일러는 이유 때문에 이에 대해 경고합니다. 이 경고를 단순히 무시해야 하는 경우는 매우 드물며 쉽게 해결할 수 있습니다. 방..

etc./StackOverFlow 2023.04.20

setup.py는 무엇입니까?

질문자 :Software Enthusiastic 누구든지 setup.py 가 무엇이며 어떻게 구성하거나 사용할 수 있는지 설명해 주시겠습니까? setup.py 는 파이썬 파일로, 설치하려는 모듈/패키지가 Python 모듈 배포 표준인 Distutils로 패키징 및 배포되었을 가능성이 있음을 나타냅니다. 이를 통해 Python 패키지를 쉽게 설치할 수 있습니다. 종종 다음과 같이 작성하는 것으로 충분합니다. $ pip install . pip 는 setup.py 를 사용하여 모듈을 설치합니다. setup.py 직접 호출하지 마십시오. https://docs.python.org/3/installing/index.html#installing-index Silfverstrom 다른 프로젝트와 [I]Python ..

etc./StackOverFlow 2023.04.15

git reset --hard HEAD~1을 어떻게 취소할 수 있습니까?

질문자 :Paul Wicks 다음 명령으로 인한 변경 사항을 취소할 수 있습니까? 그렇다면 어떻게? git reset --hard HEAD~1 팻 노츠가 맞습니다. 며칠 이내라면 커밋을 되돌릴 수 있습니다. git은 새 얼룩을 제거하도록 명시적으로 지시하지 않는 한 약 한 달 정도 후에 가비지 수집만 합니다. $ git init Initialized empty Git repository in .git/ $ echo "testing reset" > file1 $ git add file1 $ git commit -m &#39;added file1&#39; Created initial commit 1a75c1d: added file1 1 files changed, 1 insertions(+), 0 deleti..

etc./StackOverFlow 2023.04.15

Access-Control-Allow-Origin 헤더는 어떻게 작동합니까?

질문자 :mark 분명히, 나는 그 의미를 완전히 오해했습니다. 나는 다음과 같이 생각했다. http://siteA - origin 에서 자바스크립트 코드 MyCode.js를 다운로드합니다. MyCode.js의 응답 헤더에는 Access-Control-Allow-Origin: http://siteB . 이는 MyCode.js가 사이트 B에 대한 교차 출처 참조를 만들 수 있음을 의미한다고 생각했습니다. 클라이언트는 MyCode.js의 일부 기능을 트리거하고, 차례로 http://siteB 에 대한 요청을 생성합니다. 이는 교차 출처 요청에도 불구하고 괜찮을 것입니다. 글쎄, 내가 틀렸어. 이것은 전혀 작동하지 않습니다. 그래서, 내가 읽고 크로스 원산지 자원 공유를 읽기를 시도 W3C 권고에 간 리소스 ..

etc./StackOverFlow 2023.04.15

Javascript의 배열에서 빈 요소 제거

질문자 :Tamas Czinege JavaScript의 배열에서 빈 요소를 어떻게 제거합니까? 간단한 방법이 있습니까, 아니면 반복하여 수동으로 제거해야합니까? 간단한 방법: var arr = [1,2,,3,,-3,null,,0,,undefined,4,,4,,5,,6,,,,]; arr.filter(n => n) // [1, 2, 3, -3, 4, 4, 5, 6] arr.filter(Number) // [1, 2, 3, -3, 4, 4, 5, 6] arr.filter(Boolean) // [1, 2, 3, -3, 4, 4, 5, 6] 또는 -("텍스트" 유형의 단일 배열 항목에만 해당) [&#39;&#39;,&#39;1&#39;,&#39;2&#39;,3,,&#39;4&#39;,,undefined,,,&#3..

etc./StackOverFlow 2023.04.15
반응형