반응형

etc./StackOverFlow 1071

var 키워드의 목적은 무엇이며 언제 사용(또는 생략)해야 합니까?

질문자 :Community Wiki 참고 : 이 질문은 ECMAScript 버전 3 또는 5의 관점에서 질문되었습니다. ECMAScript 6 릴리스에 새로운 기능이 도입되면서 답변이 구식이 될 수 있습니다. 전역 범위에 있다면 큰 차이가 없습니다. 설명을 위해 Kangax의 답변을 읽으십시오. 함수에 있는 경우 var 는 지역 변수를 생성하고 "no var"는 변수를 찾거나 전역 범위에 도달할 때까지 범위 체인을 조회합니다(이 시점에서 변수가 생성됨). // These are both globals var foo = 1; bar = 2; function() { var foo = 1; // Local bar = 2; // Global // Execute an anonymous function (funct..

etc./StackOverFlow 2022.01.08

Mac OS X의 지정된 TCP 포트에서 누가 듣고 있습니까?

질문자 :pts Linux에서는 netstat -pntl | grep $PORT 또는 fuser -n tcp $PORT 지정된 TCP 포트에서 어떤 프로세스(PID)가 수신 대기 중인지 확인합니다. Mac OS X에서 동일한 정보를 얻으려면 어떻게 해야 합니까? macOS Big Sur 및 이후 버전에서는 다음 명령을 사용합니다. sudo lsof -i -P | grep LISTEN 또는 IPv4만 보려면: sudo lsof -nP -i4TCP:$PORT | grep LISTEN 이전 버전에서는 다음 형식 중 하나를 사용합니다. sudo lsof -nP -iTCP:$PORT | grep LISTEN sudo lsof -nP -i:$PORT | grep LISTEN $PORT 를 포트 번호 또는 쉼표로 구..

etc./StackOverFlow 2022.01.08

Git에서 대소문자만 구분하는 파일 이름 변경을 커밋하려면 어떻게 해야 합니까?

질문자 :Gil Shulman 나는에 의해 몇 개의 파일 이름을 변경 한에서와 같이, 첫 글자를 드 활용 Name.jpg 에 name.jpg . Git은 이 변경 사항을 인식하지 못하므로 파일을 삭제하고 다시 업로드해야 했습니다. Git이 파일 이름의 변경 사항을 확인할 때 대소문자를 구분할 수 있는 방법이 있습니까? 파일 자체를 변경하지 않았습니다. 폴더가 아닌 파일의 이름을 바꾸는 한 git mv 를 사용할 수 있습니다. git mv -f yOuRfIlEnAmE yourfilename (Git 2.0.1 의 변경 -f 플래그는 불필요하지만 이전 Git 버전에서는 필요했습니다.) Keith Smiley Git에는 대소문자를 구분할지 또는 구분하지 않는 파일 시스템을 예상할지 알려주는 구성 설정이 있습니..

etc./StackOverFlow 2022.01.08

"좋아요"로 MongoDB를 쿼리하는 방법

질문자 :Freewind like 쿼리로 무언가를 쿼리하고 싶습니다. SELECT * FROM users WHERE name LIKE '%m%' MongoDB에서 어떻게 동일한 결과를 얻을 수 있습니까? 문서 에서 like 에 대한 연산자를 찾을 수 없습니다. 다음과 같아야 합니다. db.users.find({"name": /.*m.*/}) 또는 유사: db.users.find({"name": /m/}) 문자열의 시작 부분에 "m"이 고정된 것이 아니라 어딘가에 "m"이 포함된 것을 찾고 있습니다(SQL의 ' % ' 연산자는 정규식 ' .* 참고: MongoDB는 SQL의 "LIKE"보다 강력한 정규식을 사용합니다. 정규 표현식을 사용하면 상상하는 모든 패턴을 만들 수..

etc./StackOverFlow 2022.01.08

양식 제출과 같은 JavaScript 게시 요청

질문자 :Joseph Holsten 브라우저를 다른 페이지로 안내하려고 합니다. GET 요청을 원하면 다음과 같이 말할 수 있습니다. document.location.href = 'http://example.com/q=a'; 그러나 액세스하려는 리소스는 POST 요청을 사용하지 않는 한 제대로 응답하지 않습니다. 동적으로 생성되지 않은 경우 HTML을 사용할 수 있습니다. 그런 다음 DOM에서 양식을 제출합니다. 하지만 정말 저는 다음과 같이 말할 수 있는 JavaScript 코드를 원합니다. post_to_url('http://example.com/', {'q':'a'}); 최고의 크로스 브라우저 구현은 무엇입니까? 편집하다 내가 명확하지 않았다..

etc./StackOverFlow 2022.01.08

추상 메서드와 가상 메서드의 차이점은 무엇입니까?

질문자 :Moran Helman 추상 메서드와 가상 메서드의 차이점은 무엇입니까? 어떤 경우에 추상 또는 가상 방법을 사용하는 것이 좋습니까? 어느 것이 가장 좋은 접근 방식입니까? 추상 함수는 기능을 가질 수 없습니다. 기본적으로 모든 자식 클래스는 이 메서드의 자체 버전을 제공해야 하지만 부모 클래스에서 구현하려고 시도하기에는 너무 일반적입니다. 가상 함수 는 기본적으로 보기를 말하는 것입니다. 여기에 자식 클래스에 충분할 수도 있고 좋지 않을 수도 있는 기능이 있습니다. 따라서 충분하다면 이 방법을 사용하고 그렇지 않은 경우 나를 무시하고 고유한 기능을 제공하십시오. BFree 추상 함수는 구현이 없으며 추상 클래스에서만 선언할 수 있습니다. 이것은 파생 클래스가 구현을 제공하도록 강제합니다. 가상..

etc./StackOverFlow 2022.01.08

IDisposable 인터페이스의 적절한 사용

질문자 :cwick 나는 읽고 알고 Microsoft 설명서를 의은 "차"를 사용한다는 IDisposable 인터페이스는 관리되지 않는 리소스를 정리하는 것입니다. 나에게 "관리되지 않는"은 데이터베이스 연결, 소켓, 창 핸들 등과 같은 것을 의미합니다. 그러나 Dispose() 메서드가 관리되는 리소스를 해제하기 위해 구현되는 코드를 본 적이 있습니다. 당신을 위해 그것을 돌봐. 예를 들어: public class MyCollection : IDisposable { private List _theList = new List(); private Dictionary _theDict = new Dictionary(); // Die, clear it up! (free unmanaged resources) pu..

etc./StackOverFlow 2022.01.08

<button>대<input type="button" /> . 어느 것을 사용할 것인가?</button>

질문자 :Aron Rotteveel 대부분의 사이트(SO 포함)를 볼 때 대부분 다음을 사용합니다. 대신에: 둘 사이의 주요 차이점은 무엇입니까(있는 경우)? 다른 것 대신에 하나를 사용해야 하는 타당한 이유가 있습니까? 이들을 결합하여 사용해야 하는 타당한 이유가 있습니까? 사용하면 호환성 문제가 발생하는데 널리 사용되지 않습니까? 다음은 차이점을 설명하는 페이지입니다 (기본적으로 html을 넣을 수 있음). 피하는 이유를 설명하는 또 다른 페이지 (힌트: IE6) 사용할 때의 또 다른 IE 문제: IE에 대해 이야기하는 동안 버튼 너비와 관련된 몇 가지 버그가 있습니다. 스타일을 추가하려고 할 때 불가사의하게도 추가 패딩이 추가됩니다. 즉, 제어할 수 있도록 작은 해킹을 추가해야 합니다. Tamas ..

etc./StackOverFlow 2022.01.08

JavaScript에서 10진수를 16진수로 변환하는 방법

질문자 :Luke Smith JavaScript에서 10진수 값을 해당하는 16진수로 어떻게 변환합니까? 다음을 사용하여 숫자를 16진수 문자열로 변환합니다. hexString = yourNumber.toString(16); 다음을 사용하여 프로세스를 반대로 하십시오. yourNumber = parseInt(hexString, 16); Prestaul 비트 필드 또는 32비트 색상과 같은 것을 처리해야 하는 경우 부호 있는 숫자를 처리해야 합니다. JavaScript 함수 toString(16) 은 일반적으로 원하지 않는 음수 16진수를 반환합니다. 이 함수는 양수를 만들기 위해 미친 추가 작업을 수행합니다. function decimalToHexString(number) { if (number < 0)..

etc./StackOverFlow 2022.01.08

C#이 foreach에서 변수를 재사용하는 이유가 있습니까?

질문자 :StriplingWarrior C#에서 람다 식이나 익명 메서드를 사용할 때 수정된 클로저 함정에 접근하는 것을 조심해야 합니다. 예를 들어: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } 수정된 클로저로 인해 위의 코드는 Where s 의 최종 값을 기반으로 하도록 합니다. 여기 에 설명된 대로 foreach 루프에서 선언된 s 변수가 컴파일러에서 다음과 같이 번역되기 때문에 발생합니다. string s; while (enumerator.MoveNext()) { s = enumerator.Current; ... } 다음과 같이 대신: while (enume..

etc./StackOverFlow 2022.01.08
반응형