반응형

전체 글 1480

개체의 유형을 결정합니까?

질문자 :Justin Ethier 변수가 목록인지, 사전인지, 아니면 다른 것인지 확인하는 간단한 방법이 있습니까? 두 유형 중 하나일 수 있는 개체를 다시 가져오고 차이점을 말할 수 있어야 합니다. 개체 유형을 식별하는 데 도움이 되는 두 가지 기본 제공 함수가 있습니다. 객체의 정확한 유형이 필요한 경우 type() 사용하고 무언가에 대해 객체의 유형을 확인하려면 isinstance() 를 사용할 수 있습니다. isinstance() 는 매우 강력하고 유형 상속도 지원하기 때문에 대부분 사용하려고 합니다. 객체의 실제 유형을 얻으려면 내장 type() 함수를 사용합니다. 객체를 유일한 매개변수로 전달하면 해당 객체의 유형 객체가 반환됩니다. >>> type([]) is list True >>> typ..

etc./StackOverFlow 2021.12.24

Python virtualenv를 종료/종료/비활성화하는 방법

질문자 :Apreche virtualenv와 virtualenvwrapper를 사용하고 있습니다. workon 명령을 사용하여 virtualenv 사이를 전환할 수 있습니다. me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ 모든 가상 머신을 종료하고 실제 머신에서 다시 작업하려면 어떻게 합니까? me@mymachine:~$ 돌아갈 수 있는 유일한 방법은 셸을 종료하고 새 셸을 시작하는 것입니다. 짜증나네요. "아무것도" 작업하라는 명령이 있습니까? 그렇다면 무엇입니까? 그러한 명령이 존재하지 않는다면 어떻게 만들 수 있습니까? 일반적으로 vir..

etc./StackOverFlow 2021.12.24

다른 폴더에서 파일 가져오기

질문자 :Ivan 나는 다음과 같은 폴더 구조를 가지고 있습니다. application ├── app │ └── folder │ └── file.py └── app2 └── some_folder └── some_file.py file.py 에서 일부 기능을 가져오고 some_file.py . 난 노력 했어 from application.app.folder.file import func_name 그 외 다양한 시도가 있었지만 지금까지는 제대로 가져오지 못했습니다. 어떻게 해야 하나요? 참고: 이 답변은 매우 구체적인 질문을 위한 것입니다. 검색 엔진에서 여기에 오는 대부분의 프로그래머에게 이것은 당신이 찾고 있는 답이 아닙니다. 일반적으로 검색 경로를 수정하는 대신 파일을 패키지로 구성합니다(다른 답변 참..

etc./StackOverFlow 2021.12.24

정적 클래스와 싱글톤 패턴의 차이점은 무엇입니까?

질문자 :Jorge Córdoba 정적 클래스와 싱글톤 패턴 사이에 실제(즉, 실제적인) 차이점은 무엇입니까? 둘 다 인스턴스화 없이 호출할 수 있으며 둘 다 하나의 "인스턴스"만 제공하며 둘 다 스레드로부터 안전하지 않습니다. 다른 차이점이 있습니까? 싱글톤이나 정적 메서드가 스레드로부터 안전하지 않다고 말하는 이유는 무엇입니까? 일반적으로 둘 다 스레드로부터 안전하도록 구현 되어야 합니다. 싱글톤과 정적 메서드 묶음의 가장 큰 차이점은 싱글톤이 인터페이스를 구현할 수 있다는 것입니다(또는 내 경험상 덜 일반적이지만 유용한 기본 클래스에서 파생됨). " 구현. Jon Skeet 진정한 대답은 여기 다른 포럼의 Jon Skeet입니다. 싱글톤은 생성된 단일 인스턴스에 대한 액세스를 허용합니다. 해당 인스..

etc./StackOverFlow 2021.12.24

Git의 마스터 브랜치를 다른 브랜치에서 완전히 바꾸는 방법은 무엇입니까? [복제하다]

질문자 :Jason 이 질문에는 이미 답변이 있습니다 . 현재 Git 브랜치를 마스터 브랜치로 만들기 (15개 답변) 작년에 문을 닫았습니다. 내 Git 리포지토리에 두 개의 분기가 있습니다. master seotweaks ( 원래 master 에서 생성됨 ) master 로 빠르게 병합하려는 의도로 seotweaks 를 만들었습니다. 그러나 그것은 3개월 전의 일이고 이 분기의 코드는 master 보다 13 버전 앞선 것입니다. 의 코드 모든 그것은 효과적으로 우리의 작업 마스터 지점이되었다 master 지금은 다소되지 않습니다. 내가 아는 아주 나쁜 습관, 교훈을 얻었습니다. master 브랜치 seotweaks 의 내용으로 대체하는 방법을 알고 있습니까? master 에서 모든 것을 삭제하고 병합할..

etc./StackOverFlow 2021.12.21

Java는 기본 매개변수 값을 지원합니까?

질문자 :gnavi 다음 구조를 가진 일부 Java 코드를 발견했습니다. public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } C++에서 매개변수를 기본값으로 할당할 수 있다는 것을 알고 있습니다. 예를 들어: void MyParameterizedFunction(String param1, int param2, bool param3=false); Java는 이러한 종류의 구문을 지원합니까? 이 2단계 구문..

etc./StackOverFlow 2021.12.21

이미지를 업로드하기 전에 미리보기

질문자 :Simbian 파일(이미지)을 업로드하기 전에 미리 볼 수 있기를 원합니다. 미리보기 작업은 Ajax를 사용하여 이미지를 업로드하지 않고 브라우저에서 모두 실행되어야 합니다. 어떻게 해야 하나요? imgInp.onchange = evt => { const [file] = imgInp.files if (file) { blah.src = URL.createObjectURL(file) } } Ivan Baev 이 작업을 수행할 수 있는 몇 가지 방법이 있습니다. 가장 효율적인 방법은 의 파일 에서 URL.createObjectURL() 을 사용하는 것입니다. 이 URL을 img.src에 전달하여 브라우저에 제공된 이미지를 로드하도록 합니다. 다음은 예입니다. FileReader.readAsDataUR..

etc./StackOverFlow 2021.12.21

JavaScript에서 변수가 배열인지 어떻게 확인합니까? [복제하다]

질문자 :Andy McCluggage 이 질문에는 이미 답변이 있습니다 . 객체가 배열인지 어떻게 확인할 수 있습니까? (51개 답변) 6년 전에 문을 닫았습니다 . JavaScript에서 변수가 배열인지 단일 값인지 확인하고 싶습니다. 가능한 해결책을 찾았습니다... if (variable.constructor == Array)... 이것이 이것이 가능한 최선의 방법입니까? 변수가 배열인지 아닌지 확인하는 방법에는 여러 가지가 있습니다. 가장 좋은 솔루션은 선택한 솔루션입니다. variable.constructor === Array 이것은 Chrome 및 다른 모든 브라우저에서 가장 빠른 방법입니다. 모든 배열은 객체이므로 생성자 속성을 확인하는 것은 JavaScript 엔진의 빠른 프로세스입니다. 객..

etc./StackOverFlow 2021.12.21

구성 오류: 이 구성 섹션은 이 경로에서 사용할 수 없습니다.

질문자 :Alex 서버에 사이트를 배포하는 동안 오류가 발생했습니다. 홈 페이지를 로드하거나 IIS의 새 사이트에서 인증에 액세스하려고 하면 오류가 발생합니다. 구성 오류: 이 구성 섹션은 이 경로에서 사용할 수 없습니다. 이는 섹션이 상위 수준에서 잠겨 있을 때 발생합니다. 잠금은 기본적으로(overrideModeDefault="Deny") 또는 overrideMode="Deny" 또는 레거시 allowOverride="false"가 있는 위치 태그에 의해 명시적으로 설정됩니다. 자세한 내용은 여기에서 찾을 수 있습니다. 시나리오 7 은 16진수 오류 코드와 일치합니다. 위의 링크된 사이트에 제공된 솔루션 은 applicationHost.config 파일의 내 오류에서 언급한 섹션에서 Allow for..

etc./StackOverFlow 2021.12.21

NullReferenceException이란 무엇이며 어떻게 수정합니까?

질문자 :Community Wiki 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 몇 가지 코드가 있고 실행될 때 NullReferenceException throw하여 다음과 같이 말합니다. 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. 이것은 무엇을 의미하며 이 오류를 수정하려면 어떻게 해야 합니까? 원인은 무엇입니까? 결론 null (또는 VB.NET에서는 Nothing 것을 사용하려고 합니다. 이것은 null 설정하거나 전혀 설정하지 않았음을 의미합니다. 다른 것과 마찬가지로 null 이 전달됩니다. 메서드 "A" 에서 null 경우 메서드 "B"가 메서드 "A"에 null null 은 다른 의..

etc./StackOverFlow 2021.12.21

break 호출과 같은 Array.forEach 단락

질문자 :Scott Klarenbach [1,2,3].forEach(function(el) { if(el === 1) break; }); JavaScript에서 forEach 메서드를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까? return; 시도했다; , return false; 그리고 break . break 가 충돌하고 return 은 반복을 계속하는 것 외에는 아무것도 하지 않습니다. forEach break 하는 기본 제공 기능은 없습니다. 실행을 중단하려면 일종의 예외를 throw해야 합니다. 예를 들어 var BreakException = {}; try { [1, 2, 3].forEach(function(el) { console.log(el); if (el === 2) throw Br..

etc./StackOverFlow 2021.12.21

Git 커밋에서 파일 제거

질문자 :Lolly 나는 Git을 사용하고 있으며 다음을 사용하여 몇 개의 파일을 커밋했습니다. git commit -a 나중에 파일이 실수로 커밋에 추가된 것을 발견했습니다. 마지막 커밋에서 파일을 제거하려면 어떻게 해야 합니까? 이것은 잘못 커밋된 파일을 변경 사항을 취소하지 않고 이전 커밋에서 스테이징 영역으로 다시 옮기는 문제이기 때문에 여기에 있는 다른 답변은 잘못된 것이라고 생각합니다. 이것은 Paritosh Singh이 제안한 대로 수행할 수 있습니다. git reset --soft HEAD^ 또는 git reset --soft HEAD~1 그런 다음 커밋에서 제외하기 위해 원하지 않는 파일을 재설정합니다. git reset HEAD path/to/unwanted_file 이제 다시 커밋하면..

etc./StackOverFlow 2021.12.21

브라우저 창을 기준으로 HTML 요소의 위치(X,Y) 검색

질문자 :monaung 브라우저 창을 기준으로 JavaScript에서 img 및 div 와 같은 HTML 요소의 X 및 Y 위치를 가져오는 방법을 알고 싶습니다. element.getBoundingClientRect() 를 사용하는 것입니다. var rect = element.getBoundingClientRect(); console.log(rect.top, rect.right, rect.bottom, rect.left); Internet Explorer는 관심이 있는 한 이를 지원했으며 마침내 CSSOM Views 에서 표준화되었습니다. 다른 모든 브라우저 는 오래 전에 이를 채택했습니다. 일부 브라우저는 비표준이지만 높이 및 너비 속성도 반환합니다. 이전 브라우저 호환성이 걱정되는 경우 최적화된 저하..

etc./StackOverFlow 2021.12.21

호스트에서 Docker 컨테이너로 파일을 복사하는 방법은 무엇입니까?

질문자 :user3001829 우리가 작업하는 Docker 컨테이너에 대한 백업 및 복원 솔루션을 구축하려고 합니다. 내가 만든 Docker 기본 이미지인 ubuntu:base 가 있으며 Docker 파일을 사용하여 파일을 추가하기 위해 매번 다시 빌드할 필요가 없습니다. 호스트 시스템에서 실행되고 ubuntu:base Docker 이미지를 사용하여 새 컨테이너를 만든 다음 파일을 해당 컨테이너에 복사하는 스크립트를 만들고 싶습니다. 호스트에서 컨테이너로 파일을 복사하려면 어떻게 해야 합니까? cp 명령을 사용하여 파일을 복사할 수 있습니다. 하나의 특정 파일을 다음과 같이 컨테이너에 복사할 수 있습니다. docker cp foo.txt container_id:/foo.txt 다음과 같이 컨테이너에서 하..

etc./StackOverFlow 2021.12.21

후행 줄 바꿈을 제거하려면 어떻게 해야 합니까?

질문자 :RidingThisToTheTop 문자열이 개행이면 문자열의 마지막 문자를 제거하는 chomp 함수에 해당하는 Python은 무엇입니까? rstrip() 메서드를 사용해 보세요( 문서 Python 2 및 Python 3 참조 ). >>> 'test string\n'.rstrip() 'test string' Python의 rstrip() 메서드 chomp 수행하는 것처럼 하나의 개행 문자가 아니라 모든 종류의 후행 공백을 제거합니다. >>> 'test string \n \r\n\n\r \n\n'.rstrip() 'test string' 개행만 제거하려면: >>> 'test string \n \r\n\n\r \n\n'.rstri..

etc./StackOverFlow 2021.12.21

내보낸 환경 변수를 어떻게 삭제합니까?

질문자 :A. K. gnuplot을 설치하기 전에 환경 변수 GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src . 설치하는 동안 문제가 발생했습니다. GNUPLOT_DRIVER_DIR 환경 변수를 제거하고 싶습니다. 어떻게 달성할 수 있습니까? unset 은 찾고 있는 명령입니다. unset GNUPLOT_DRIVER_DIR Peder Klingenberg bash에서 환경 변수를 만들고 삭제하는 연습: DUALCASE 변수가 존재하는지 테스트: el@apollo:~$ env | grep DUALCASE el@apollo:~$ 그렇지 않으므로 변수를 생성하고 내보냅니다. el@apollo:~$ DUALCASE=1 el@apollo:~$ export DUALCASE 있는지 확..

etc./StackOverFlow 2021.12.21

로그아웃했다가 다시 로그인하지 않고 .bashrc 설정을 다시 로드하는 방법은 무엇입니까?

질문자 :Jed Daniels .bashrc 를 변경하면 로그아웃했다가 다시 로그인하지 않고 어떻게 다시 로드합니까? 긴 형식 명령을 입력할 수 있습니다. source ~/.bashrc 또는 더 짧은 버전의 명령을 사용할 수 있습니다. . ~/.bashrc George Hawkins 또는 다음을 사용할 수 있습니다. exec bash 이것은 동일한 작업을 수행하며 기억하기 쉽습니다(적어도 저에게는). exec 명령은 지정된 명령줄을 실행하여 셸 프로세스를 완전히 대체합니다. 이 예에서는 현재 쉘이 무엇이든 새로운 bash 인스턴스(업데이트된 구성 파일 포함)로 대체합니다. WhoSayIn 가장 인기 있는 두 가지 답변을 보완하고 대조 . ~/.bashrc 및 exec bash : 두 솔루션 모두 ~/.b..

etc./StackOverFlow 2021.12.21

Git에서 파일에 대한 변경 사항을 추적하고 무시하는 방법은 무엇입니까?

질문자 :Joshua Ball .csproj 파일이 포함된 프로젝트를 복제했습니다. 내 로컬 csproj 파일이 Git에 의해 추적되는 것(또는 패치를 생성할 때 불러오는 것)이 필요하지는 않지만 분명히 프로젝트에 필요합니다. 내 LOCAL .gitignore 에 *.csproj 를 추가했지만 파일은 이미 저장소에 있습니다. git status를 입력하면 추적하거나 패치를 제출하는 데 관심이 없는 csproj 상태를 수행할 때(또는 패치를 생성할 때) 변경 사항을 볼 수 없도록 내 개인 저장소에서 이러한 파일의 "추적"을 어떻게 제거합니까(그러나 사용할 수 있도록 소스에 보관)? 이 상황을 처리하는 올바른/표준적인 방법이 있습니까? 개정 관리에서 제거하려는 각 파일에 대해 git rm --cached 를..

etc./StackOverFlow 2021.12.21

INNER JOIN, LEFT JOIN, RIGHT JOIN 및 FULL JOIN의 차이점은 무엇입니까? [복제하다]

질문자 :Lion King 이 질문에는 이미 답변이 있습니다 . "INNER JOIN"과 "OUTER JOIN"의 차이점은 무엇입니까? (27개 답변) 6년 전에 문을 닫았습니다 . MySQL 에서 INNER JOIN , LEFT JOIN , RIGHT JOIN 및 FULL JOIN 의 차이점은 무엇입니까? 코드 프로젝트 에 대한 이 원본 기사를 읽으면 많은 도움이 될 것입니다. SQL 조인의 시각적 표현 . 또한 이 게시물을 확인하십시오. SQL SERVER – 성능 향상 – LEFT JOIN 또는 NOT IN? . MySQL에서 JOIN과 OUTER JOIN의 차이점 에서 원본을 찾으십시오. Pranay Rana SQL JOIN 절은 둘 이상의 테이블 사이의 공통 필드를 기반으로 행을 결합하는 데 사..

etc./StackOverFlow 2021.12.21

배열 반복에 "for...in"을 사용하는 것이 나쁜 생각인 이유는 무엇입니까?

질문자 :lYriCAlsSH JavaScript에서 배열과 함께 for...in 을 사용하지 말라고 들었습니다. 왜 안 돼? 그 이유는 하나의 구성이 다음과 같기 때문입니다. var a = []; // Create a new empty array. a[5] = 5; // Perfectly legal JavaScript that resizes the array. for (var i = 0; i < a.length; i++) { // Iterate over numeric indexes from 0 to 5, as everyone expects. console.log(a[i]); } /* Will display: undefined undefined undefined undefined undefined 5 */..

etc./StackOverFlow 2021.12.20
반응형