반응형

etc./StackOverFlow 1071

가상 소멸자는 언제 사용합니까?

질문자 :Lodle OOP 이론에 대해 확실히 이해하고 있지만 나를 많이 혼란스럽게 하는 것은 가상 소멸자입니다. 나는 소멸자가 체인의 모든 객체에 관계없이 항상 호출된다고 생각했습니다. 언제 가상으로 만들 예정이며 그 이유는 무엇입니까? 가상 소멸자는 기본 클래스에 대한 포인터를 통해 파생 클래스의 인스턴스를 잠재적으로 삭제할 수 있는 경우에 유용합니다. class Base { // some virtual methods }; class Derived : public Base { ~Derived() { // Do some important cleanup } }; virtual 선언하지 않았음을 알 수 있습니다. 이제 다음 스니펫을 살펴보겠습니다. Base *b = new Derived(); // use ..

etc./StackOverFlow 2022.01.14

Lodash와 Underscore.js의 차이점

질문자 :Brian M. Hunt 폐쇄 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집하여 사실과 인용으로 답변할 수 있도록 질문을 업데이트하십시오. 폐쇄 2 년 전 . 이 질문 개선 누군가가 다른 것보다 Lodash 또는 Underscore.js 유틸리티 라이브러리를 선호하는 이유는 무엇입니까? Lodash는 밑줄을 대체하는 것으로 보이며 후자는 더 오래 사용되었습니다. 제 생각에는 둘 다 훌륭하다고 생각합니다. 그러나 교육적으로 비교하기 위해 그들이 어떻게 작동하는지에 대해 충분히 알지 못하며 차이점에 대해 더 알고 싶습니다. arguments 개체 1 에 대해 보다 일관된 교차 환경 반복 지원을 제공하기 위해 Lodash를 만들..

etc./StackOverFlow 2022.01.14

동적으로 생성된 요소에 대한 이벤트 바인딩?

질문자 :Eli 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 페이지의 모든 선택 상자를 반복하고 .hover mouse on/off 의 너비로 약간의 비틀기를 수행하는 약간의 코드가 있습니다. 이것은 페이지 준비에서 발생하며 잘 작동합니다. 내가 가진 문제는 초기 루프 후에 Ajax 또는 DOM을 통해 추가한 선택 상자에 이벤트가 바인딩되지 않는다는 것입니다. 이 플러그인( jQuery Live Query Plugin )을 찾았지만 플러그인으로 내 페이지에 다른 5k를 추가하기 전에 jQuery를 직접 사용하거나 다른 옵션을 사용하여 이 작업을 수행하는 방법을 아는 사람이 있는지 알고 싶습니다. jQuer..

etc./StackOverFlow 2022.01.14

테이블 명명 딜레마: 단수 이름 대 복수 이름

질문자 :Community Wiki 폐쇄 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집하여 사실과 인용으로 답변할 수 있도록 질문을 업데이트하십시오. 7년 전 문을 닫았습니다 . 이 질문 개선 학계에서는 테이블 이름이 속성을 저장하는 엔터티의 단수여야 한다고 규정하고 있습니다. 나는 이름 주위에 대괄호가 필요한 T-SQL을 싫어하지만 Users 테이블의 이름을 단수로 변경했습니다. 내 직감은 단수로 유지하는 것이 더 정확하지만 대괄호는 공백이 있는 열 이름과 같은 바람직하지 않은 것을 나타내는 것입니다. 머물러야 합니까, 아니면 가야 합니까? 나는 같은 질문을했고 여기에서 모든 답변을 읽은 후에 나는 분명히 SINGULAR에 머물렀..

etc./StackOverFlow 2022.01.14

Python에서 경과 시간을 측정하는 방법은 무엇입니까?

질문자 :gilbert8 내가 원하는 것은 내 코드의 어딘가에서 시간 계산을 시작한 다음 몇 가지 기능을 실행하는 데 걸린 시간을 측정하기 위해 전달된 시간을 얻는 것입니다. 나는 timeit 모듈을 잘못 사용하고 있다고 생각하지만 문서는 나에게 혼란 스럽습니다. import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start) 두 지점 사이의 경과된 벽시계 시간을 측정하려는 경우 time.time() 사용할 수 있습니다. import time start = time.time() print("hello") end = time.time() print(end - start) 이것은 실행 시간을 초 단위로 제..

etc./StackOverFlow 2022.01.14

pip를 사용하여 특정 패키지 버전 설치

질문자 :Joe --no-site-packages 옵션으로 생성된 새로운 virtualenv를 사용하여 MySQL_python 버전 1.2.2를 설치하려고 합니다. PyPi에 표시된 현재 버전은 1.2.3 입니다. 이전 버전을 설치하는 방법이 있습니까? 나는 시도했다: pip install MySQL_python==1.2.2 그러나 설치하면 사이트 패키지에 MySQL_python-1.2.3-py2.6.egg-info 이것은 이 패키지에만 해당하는 문제입니까, 아니면 제가 뭔가 잘못하고 있습니까? TL;DR: pip install -Iv (즉, pip install -Iv MySQL_python==1.2.2 ) 첫째, 당신이하려는 일에 두 가지 문제가 있습니다. 이미 설치된 버전이 있으므로 현재 기존 드라..

etc./StackOverFlow 2022.01.14

... 값에 삽입( SELECT ... FROM ... )

질문자 :Claude Houle 다른 테이블의 입력을 사용하여 테이블 INSERT INTO 시도하고 있습니다. 이것은 많은 데이터베이스 엔진에서 완전히 가능하지만, 저는 항상 당시의 SQL 엔진( MySQL , Oracle , SQL Server , Informix 및 DB2 )에 대한 올바른 구문을 기억하는 데 어려움을 겪는 것 같습니다. 기본 데이터베이스에 대해 걱정하지 않고 값을 삽입할 수 있는 SQL 표준(예: SQL-92 )에서 오는 은색 글머리 기호 구문이 있습니까? 노력하다: INSERT INTO table1 ( column1 ) SELECT col1 FROM table2 이것은 표준 ANSI SQL이며 모든 DBMS에서 작동해야 합니다. 그것은 확실히 작동합니다: 신탁 MS SQL 서버 M..

etc./StackOverFlow 2022.01.14

C++11에서 람다 표현식이란 무엇입니까?

질문자 :Nawaz C++11에서 람다 표현식이란 무엇입니까? 언제 사용할까요? 도입 전에는 불가능했던 어떤 종류의 문제를 해결합니까? 몇 가지 예와 사용 사례가 유용할 것입니다. 문제 std::for_each 및 std::transform 과 같은 유용한 일반 함수가 포함되어 있어 매우 편리합니다. 불행히도, 특히 적용하려는 펑터 가 특정 기능에 고유한 경우 사용하기가 상당히 번거로울 수 있습니다. #include #include namespace { struct f { void operator()(int) { // do something } }; } void func(std::vector& v) { ff; std::for_each(v.begin(), v.end(), f); } f 한 번만 사용하고 그..

etc./StackOverFlow 2022.01.08

Git 기록에서 커밋된 코드를 grep(검색)하는 방법

질문자 :Ortwin Gentz 과거 언젠가 파일이나 파일의 일부 코드를 삭제했습니다. 내용에서 grep할 수 있습니까(커밋 메시지가 아님)? 매우 열악한 솔루션은 로그를 grep하는 것입니다. git log -p | grep 그러나 이것은 커밋 해시를 바로 반환하지 않습니다. 나는 git grep 으로 아무 소용이 없었습니다. 커밋 내용 (즉, 커밋 메시지와 반대되는 실제 소스 줄)을 검색하려면 다음을 수행해야 합니다. git grep $(git rev-list --all) git rev-list --all | xargs git grep "인수 목록이 너무 깁니다" 오류가 발생하면 작동합니다. 검색을 일부 하위 트리(예: "lib/util")로 제한하려면 이를 rev-list 하위 명령과 grep 에도..

etc./StackOverFlow 2022.01.08

정의되지 않은 참조/해결되지 않은 외부 기호 오류는 무엇이며 어떻게 수정합니까?

질문자 :Luchian Grigore 정의되지 않은 참조/해결되지 않은 외부 기호 오류란 무엇입니까? 일반적인 원인과 해결/예방 방법은 무엇입니까? C++ 프로그램 컴파일은 2.2 (참조용 Keith Thompson에 대한 크레딧)에 지정된 대로 여러 단계로 수행됩니다. 번역의 구문 규칙 중 우선 순위는 다음 단계에 의해 지정됩니다 [각주 참조] . 실제 소스 파일 문자는 필요한 경우 구현 정의 방식으로 기본 소스 문자 집합에 매핑됩니다(행 끝 표시기의 줄 바꿈 문자 도입). [한조각] 개행 문자 바로 다음에 오는 백슬래시 문자(\)의 각 인스턴스는 삭제되고 물리적 소스 행을 연결하여 논리적 소스 행을 형성합니다. [한조각] 소스 파일은 사전 처리 토큰(2.5)과 일련의 공백 문자(주석 포함)로 분해됩니..

etc./StackOverFlow 2022.01.08
반응형