반응형

전체 글 1480

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

질문자 :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

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

CSS 표시 속성의 전환

질문자 :RichardTape 저는 현재 CSS &#39;메가 드롭다운&#39; 메뉴를 디자인 중입니다. 기본적으로 일반 CSS 전용 드롭다운 메뉴이지만 다른 유형의 콘텐츠가 포함된 메뉴입니다. 현재 CSS 3 전환은 &#39;display&#39; 속성에 적용되지 않는 것으로 보입니다 display: none 에서 display: block (또는 모든 조합)으로의 전환을 수행할 수 없습니다. 누군가가 최상위 메뉴 항목 중 하나 위에 마우스를 올려 놓으면 위의 예에서 두 번째 계층 메뉴가 &#39;페이드 인&#39;되는 방법이 있습니까? visibility: 속성에 전환을 사용할 수 있다는 것을 알고 있지만 이를 효과적으로 사용할 방법이 생각나지 않습니다. 나는 또한 높이를 사용해 보았지만 비참하게 실..

etc./StackOverFlow 2022.01.08

저장 프로시저의 결과를 임시 테이블에 삽입

질문자 :Ferdeen SELECT * INTO [temp table] FROM [stored procedure] 어떻게 합니까? FROM [Table] 아니고 [temp table] 을 정의하지 않습니까? BusinessLine 모든 데이터를 tmpBusLine Select 하면 제대로 작동합니다. select * into tmpBusLine from BusinessLine 똑같이 시도하고 있지만 stored procedure 를 사용하는 것은 완전히 동일하지 않습니다. select * into tmpBusLine from exec getBusinessLineHistory &#39;16 Mar 2009&#39; 출력 메시지: 메시지 156, 수준 15, 상태 1, 줄 2 키워드 &#39;exec&#39..

etc./StackOverFlow 2022.01.08

인스턴스의 클래스 이름을 가져오시겠습니까?

질문자 :Dan 이 작업을 수행하는 함수가 인스턴스의 클래스가 파생된 기본 클래스인 경우 Python에서 개체의 인스턴스를 생성한 클래스의 이름을 어떻게 찾을 수 있습니까? inspect 모듈 이 여기에서 나를 도왔을 수도 있다고 생각했지만 내가 원하는 것을 제공하지 않는 것 같습니다. __class__ 멤버를 구문 분석하지 않으면 이 정보를 얻는 방법을 모르겠습니다. 클래스 __name__ 속성 을 사용해 보셨습니까? 즉, type(x).__name__ 은 클래스의 이름을 제공할 것입니다. >>> import itertools >>> x = itertools.count(0) >>> type(x).__name__ &#39;count&#39; 여전히 Python 2를 사용하는 경우 위의 방법은 새로운 스타..

etc./StackOverFlow 2022.01.06
반응형