728x90
반응형

전체보기 2040

Git에서 유효하지 않은 원격 분기 참조 제거하는 방법

질문 : Git에서 유효하지 않은 원격 분기 참조를 어떻게 제거합니까? 내 현재 저장소에는 다음과 같은 출력이 있습니다. $ git branch -a * master remotes/origin/master remotes/public/master 분기 목록에서 remotes/public/master 를 삭제하고 싶습니다. $ git branch -d remotes/public/master error: branch 'remotes/public/master' not found. git remote 의 출력은 public 목록이 없기 때문에 이상합니다. $ git remote show origin 지점 목록에서 '리모트 / 공개 / 마스터'를 삭제하려면 어떻게해야합니까? 업데이트, git push 명령을 시도했..

개발관련/Git 2021.12.16

파이썬 requests을 사용하여 이미지를 다운로드하는 방법

질문 : 요청을 사용하여 이미지를 다운로드하는 방법 requests 모듈을 사용하여 웹에서 이미지를 다운로드하고 저장하려고합니다. 내가 사용한 (작동하는) 코드는 다음과 같습니다. img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) requests 사용하는 새로운 (작동하지 않는) 코드입니다. r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) requests 에서 사용..

Chrome에서 동일한 출처 정책 사용 중지 하는 방법

질문 : Chrome에서 동일한 출처 정책 사용 중지 Google의 Chrome 브라우저에서 동일 출처 정책 을 비활성화하는 방법이 있습니까? 답변 크롬 (또는 크롬)을 닫고 --disable-web-security 인수로 다시 시작합니다. 방금 이것을 테스트하고 "localhost"(chromium 5 / ubuntu에서 테스트 됨)에서 제공되는 페이지에 포함 된 src = "http://google.com"을 사용하여 iframe의 콘텐츠에 액세스 할 수 있는지 확인했습니다. 나에게 정확한 명령은 다음과 같습니다. 참고 : 명령을 실행하기 전에 모든 크롬 인스턴스를 종료하십시오. chromium-browser --disable-web-security --user-data-dir="[some direc..

개발관련/other 2021.12.16

자바스크립트 문자열의 첫 번째 문자를 얻는 방법

질문 : 문자열의 첫 번째 문자를 얻는 방법? 문자열이 있고 첫 번째 문자를 가져와야합니다. var x = 'somestring'; alert(x[0]); //in ie7 returns undefined 코드를 어떻게 수정할 수 있습니까? 답변 당신이 원하는 것은 charAt 입니다. var x = 'some string'; alert(x.charAt(0)); // alerts 's' 출처 : https://stackoverflow.com/questions/3427132/how-to-get-first-character-of-string

C #의 동기 메서드에서 비동기 메서드를 호출하는 방법

질문 : C #의 동기 메서드에서 비동기 메서드를 호출하는 방법은 무엇입니까? 동기 메서드에서 호출하려는 public async void Foo() 지금까지 MSDN 설명서에서 본 모든 것은 비동기 메서드를 통해 비동기 메서드를 호출하는 것이지만 내 전체 프로그램은 비동기 메서드로 빌드되지 않았습니다. 이것이 가능할까요? 다음은 비동기 메서드에서 이러한 메서드를 호출하는 한 가지 예입니다. 연습 : Async 및 Await를 사용하여 웹 액세스 (C # 및 Visual Basic) 이제 동기화 메서드에서 이러한 비동기 메서드를 호출하는 방법을 살펴보고 있습니다. 답변 비동기 프로그래밍은 코드베이스를 통해 "성장"합니다. 그것은 좀비 바이러스와 비교 되었습니다. 가장 좋은 해결책은 성장을 허용하는 것이지만..

개발관련/other 2021.12.16

Windows의 명령 줄에서 빈 파일을 만드는 방법

질문 : Windows의 명령 줄에서 빈 파일을 어떻게 만들 수 있습니까? DOS / Windows 명령 줄에서 어떻게 빈 파일을 만들 수 있습니까? 나는 시도했다 : copy nul > file.txt 그러나 항상 파일이 복사되었음을 표시합니다. 표준 cmd에 다른 방법이 있습니까? Cygwin의 touch 명령이나 기타 비표준 명령이 필요하지 않은 방법이어야합니다. 명령은 스크립트에서 실행해야하므로 키 입력을 사용할 수 없습니다. 답변 리디렉션하지 않고, 루크 데자뷰 또는 에릭 Konstantopoulos는 지적 밖으로 합니다 : copy NUL EMptyFile.txt copy /b NUL EmptyFile.txt " 배치 파일에서 빈 텍스트 파일을 만드는 방법은 무엇입니까? "(2008)도 다음을..

개발관련/other 2021.12.16

하나의 명령으로 git 루트 디렉토리를 얻는 방법

질문 : 하나의 명령으로 git 루트 디렉토리를 얻는 방법이 있습니까? Mercurial에는 다음을 통해 루트 디렉토리 (.hg 포함)를 인쇄하는 방법이 있습니다. hg root .git 디렉토리를 포함하는 디렉토리를 가져 오는 것과 동등한 것이 git에 있습니까? 답변 예: git rev-parse --show-toplevel Git 명령을 더 직접 복제하려면 별칭을 만들 수 있습니다. git config --global alias.root 'rev-parse --show-toplevel' 이제 git root hg root 처럼 작동합니다. 참고 : 하위 모듈에서는 상위 저장소가 아닌 하위 모듈 의 루트 디렉토리를 표시합니다. Git> = 2.13 이상을 사용하는 경우 서브 모듈이 수퍼 프로젝트의 루..

개발관련/Git 2021.12.15

파이썬의 정적 메서드

질문 : 파이썬의 정적 메서드? 클래스를 초기화하지 않고 호출 할 수있는 Python에서 다음과 같은 정적 메서드를 가질 수 있습니까? ClassName.static_method() 답변 네, staticmethod 데코레이터 사용 class MyClass(object): @staticmethod def the_static_method(x): print(x) MyClass.the_static_method(2) # outputs 2 일부 코드는 데코레이터가 아닌 함수로 staticmethod 를 사용하여 정적 메서드를 정의하는 이전 방법을 사용할 수 있습니다. 고대 버전의 Python (2.2 및 2.3)을 지원해야하는 경우에만 사용해야합니다. class MyClass(object): def the_sta..

Python의 stdlib를 사용하여 로컬 IP 주소 찾기

질문 : Python의 stdlib를 사용하여 로컬 IP 주소 찾기 Python 플랫폼에서 독립적으로 표준 라이브러리 만 사용하여 로컬 IP 주소 (예 : 192.168.xx 또는 10.0.xx)를 어떻게 찾을 수 있습니까? 답변 import socket socket.gethostbyname(socket.gethostname()) 이것은 (반환 항상 작동하지 않습니다 127.0.0.1 에 호스트 이름을 가진 시스템에서 /etc/hosts 로 127.0.0.1 ) 프로그램, 사용 기멜 무엇을하는 paliative이 될 것 socket.getfqdn() 대신합니다. 물론 컴퓨터에는 확인할 수있는 호스트 이름이 필요합니다. 출처 : https://stackoverflow.com/questions/166506/..

일반 Python 목록에 비해 NumPy의 장점

질문 : 일반 Python 목록에 비해 NumPy의 장점은 무엇입니까? 일반 Python 목록에 비해 NumPy 의 장점은 무엇입니까? 약 100 개의 금융 시장 시리즈가 있으며 100x100x100 = 1 백만 셀의 큐브 배열을 만들 것입니다. 표준 오류로 배열을 채우기 위해 각 x를 각 y 및 z로 회귀 (3 변수) 할 것입니다. "대형 행렬"의 경우 성능 및 확장 성 이유로 인해 Python 목록과 반대로 NumPy를 사용해야한다고 들었습니다. 사실, 저는 파이썬 목록을 알고 있고 그것들이 저를 위해 일하는 것 같습니다. NumPy로 이동하면 어떤 이점이 있습니까? 1000 개의 계열 (즉, 큐브에 10 억 개의 부동 소수점 셀)이 있으면 어떻게됩니까? 답변 NumPy의 배열은 Python 목록보다..

JavaScript를 사용하여 문자열에서 공백을 제거하는 방법

질문 : JavaScript를 사용하여 문자열에서 공백을 제거하는 방법은 무엇입니까? 문자열에서 공백을 제거하는 방법은 무엇입니까? 예를 들면 : 입력: '/var/www/site/Brand new document.docx' 산출: '/var/www/site/Brandnewdocument.docx' 답변 str = str.replace(/\s/g, ''); 예 var str = '/var/www/site/Brand new document.docx'; document.write( str.replace(/\s/g, '') ); 업데이트 : 이 질문을 바탕으로 다음을 수행합니다. str = str.replace(/\s+/g, ''); 더 나은 솔루션입니다. 동일한 결과를 생성하지만 더 빠르게 수행합니다. 정규..

Xcode 프로젝트에 대한 Git ignore 파일

질문 : Xcode 프로젝트에 대한 Git 무시 파일 Xcode 와 함께 Git 을 사용할 때 .gitignore 어떤 파일을 포함해야합니까? 답변 이전에 최고 투표 답변을 사용했지만 약간의 정리가 필요하므로 여기에서 Xcode 4에 대해 다시 작성하여 몇 가지 개선 사항을 적용했습니다. 이 목록에있는 모든 파일을 조사했지만 그중 일부는 Apple의 공식 Xcode 문서에 존재하지 않으므로 Apple 메일 링리스트에 가야했습니다. Apple은 문서화되지 않은 파일을 계속 추가하여 라이브 프로젝트를 손상시킬 수 있습니다. 이 IMHO는 받아 들일 수 없으며, 이제 그들이 그렇게 할 때마다 버그를 기록하기 시작했습니다. 나는 그들이 상관하지 않는다는 것을 알고 있지만 아마도 그들 중 하나가 개발자를 더 공정..

개발관련/Git 2021.12.15

대화 형 편집기없이 Bash를 사용하여 자동으로 크론 작업을 만드는 방법

질문 : 대화 형 편집기없이 Bash를 사용하여 자동으로 크론 작업을 만드는 방법은 무엇입니까? crontab에는 편집기를 사용하지 않고 cron 작업을 생성하기위한 인수가 있습니까 (crontab -e). 그렇다면 Bash 스크립트에서 cronjob을 만드는 코드는 무엇입니까? 답변 다음과 같이 crontab에 추가 할 수 있습니다. #write out current crontab crontab -l > mycron #echo new cron into cron file echo "00 09 * * 1-5 echo hello" >> mycron #install new cron file crontab mycron rm mycron * * * * * "command to be executed" - - - -..

개발관련/other 2021.12.15

JavaScript 창 크기 조정 이벤트를 연결하는 방법

질문 : JavaScript 창 크기 조정 이벤트 브라우저 창 크기 조정 이벤트에 연결하려면 어떻게해야합니까? 크기 조정 이벤트를 수신하는 jQuery 방법이 있지만이 하나의 요구 사항에 대해서만 프로젝트에 가져 오지 않는 것이 좋습니다. 답변 가장 좋은 방법은 크기 조정 이벤트에 연결하는 것입니다. window.addEventListener('resize', function(event) { ... }, true); jQuery는 표준 resize DOM 이벤트를 래핑합니다. window.onresize = function(event) { ... }; jQuery 는 크기 조정 이벤트가 모든 브라우저에서 일관되게 실행되도록 일부 작업을 수행 할 수 있지만 브라우저가 다른지 확실하지 않지만 Firefox,..

JavaScript 대신 TypeScript를 사용해야 하는 이유

질문 : TypeScript 란 무엇이며 JavaScript 대신 왜 사용합니까? TypeScript 언어가 무엇인지 설명해 주시겠습니까? 자바 스크립트 나 사용 가능한 라이브러리가 할 수없는 것이 무엇을 할 수 있습니까? 답변 나는 TypeScript가 여전히 뜨거운 언론 일 때이 답변을 썼습니다. 5 년 후, 이것은 괜찮은 개요이지만 아래 Lodewijk의 답변 을 더 자세히 살펴보십시오. 1000피트 View TypeScript 는 주로 선택적 정적 유형, 클래스 및 인터페이스를 제공하는 JavaScript의 상위 집합입니다. 가장 큰 이점 중 하나는 코드를 입력 할 때 일반적인 오류를 발견 할 수있는 풍부한 환경을 IDE에서 제공 할 수 있다는 것입니다. 내가 의미하는 바를 이해하려면 해당 언어에..

파이썬 인스턴스의 클래스 이름을 얻는 방법

질문 : 인스턴스의 클래스 이름을 얻습니까? 이 작업을 수행하는 함수가 인스턴스의 클래스가 파생 된 기본 클래스 인 경우 Python에서 개체의 인스턴스를 만든 클래스의 이름을 어떻게 찾습니까? 검사 모듈 이 여기에서 나를 도왔을지도 모른다고 생각했지만 내가 원하는 것을 제공하지 않는 것 같습니다. __class__ 멤버를 구문 분석하지 않고이 정보를 얻는 방법을 모르겠습니다. 답변 클래스 __name__ 속성 을 사용해 보셨습니까? 즉, type(x).__name__ 은 당신이 원하는 클래스의 이름을 줄 것입니다. >>> import itertools >>> x = itertools.count(0) >>> type(x).__name__ 'count' 여전히 Python 2를 사용하는 경우 위의 방법은 ..

Python 소스에서 UTF-8 인코딩 작업

질문 : Python 소스에서 UTF-8 인코딩 작업 중히 여기다: $ cat bla.py u = unicode('d…') s = u.encode('utf-8') print s $ python bla.py File "bla.py", line 1 SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 소스 코드에서 UTF-8 문자열을 어떻게 선언 할 수 있습니까? 답변 소스 헤더에서 다음을 선언 할 수 있습니다. #!/usr/bin/env python # -*- coding: utf-8 -*- ....

Java Class에서 canonical name, simple name, class name의 차이점

질문 : Java 클래스에서 표준 이름, 단순 이름 및 클래스 이름의 차이점은 무엇입니까? Java에서 이들의 차이점은 무엇입니까? Object o1 = .... o1.getClass().getSimpleName(); o1.getClass().getName(); o1.getClass().getCanonicalName(); Javadoc을 여러 번 확인했지만 이것이 잘 설명되지 않습니다. 나는 또한 테스트를 실행했으며 이러한 메서드가 호출되는 방식의 실제 의미를 반영하지 않았습니다. 답변 확실하지 않은 경우 먼저 테스트를 작성해보십시오. 저는 이것을 했어요: class ClassNameTest { public static void main(final String... arguments) { printNam..

C # 부분 클래스 사용시기

질문 : 언제 C # 부분 클래스를 사용하는 것이 적절합니까? 나는 누군가가 내가 왜 그것들을 사용하는지, 그리고 그 과정에서 내가 얻을 수있는 이점에 대한 개요를 내게 줄 수 있는지 궁금했다. 답변 부분 클래스의 가장 큰 용도는 코드 생성기 / 디자이너의 삶을 더 쉽게 만드는 것입니다. Partial 클래스를 사용하면 생성자가 내보내는 데 필요한 코드를 간단히 내보낼 수 있으며 파일에 대한 사용자 편집을 처리 할 필요가 없습니다. 마찬가지로 사용자는 두 번째 부분 클래스를 사용하여 새 멤버로 클래스에 주석을 달 수 있습니다. 이것은 관심사 분리를위한 매우 깨끗한 프레임 워크를 제공합니다. 이를 보는 더 좋은 방법은 부분 클래스 전에 디자이너가 어떻게 작동했는지 확인하는 것입니다. WinForms 디자이..

개발관련/other 2021.12.15

커밋 푸시를 위해 GitHub 자격 증명을 캐시하는 방법

질문 : 커밋 푸시를 위해 GitHub 자격 증명을 캐시하는 방법이 있습니까? 최근에 GitHub (방화벽 문제로 인해)에서 내 저장소를 https : //로 동기화하도록 전환했으며 매번 암호를 묻습니다. git push 할 때마다 인증하는 대신 자격 증명을 캐시하는 방법이 있습니까? 답변 Git 버전 1.7.9 이상에서 Git 1.7.9 (2012 년 1 월 말에 릴리스 됨) 이후 Git에는 자격 증명 도우미 라고하는 HTTP / HTTPS에 대해 항상 암호를 입력하지 않아도되는 깔끔한 메커니즘이 있습니다. (아래 댓글에서이 새로운 기능을 지적 해 주신 dazonic 에게 감사드립니다.) Git 1.7.9 이상에서는 다음 자격 증명 도우미 중 하나만 사용할 수 있습니다. git config --glob..

개발관련/Git 2021.12.15

Git 저장소에서 삭제 된 파일을 찾고 복원하는 방법

질문 : Git 저장소에서 삭제 된 파일을 찾고 복원하는 방법 내가 Git 저장소에 있다고 가정하십시오. 파일을 삭제하고 변경 사항을 커밋합니다. 나는 계속 일하고 더 많은 커밋을 만듭니다. 그런 다음 해당 파일을 복원해야합니다. git checkout HEAD^ foo.bar 사용하여 파일을 체크 아웃 할 수 있다는 것을 알고 있지만 해당 파일이 언제 삭제되었는지는 잘 모릅니다. 수동으로 로그를 찾아보고 주어진 SHA에 대한 전체 프로젝트를 체크 아웃 한 다음 해당 파일을 원래 프로젝트 체크 아웃에 수동으로 복사 할 필요가 없기를 바랍니다. 답변 주어진 경로에 영향을 준 마지막 커밋을 찾습니다. 파일이 HEAD 커밋에 없기 때문에이 커밋은 삭제해야합니다. git rev-list -n 1 HEAD -- ..

개발관련/Git 2021.12.14

현재 변경 사항으로 Git 분기 만들기

질문 : 현재 변경 사항으로 Git 분기 만들기 나는 내 작업이 쉬울 것이라고 생각하면서 마스터 브랜치에서 일하기 시작했습니다. 잠시 후 더 많은 작업이 필요하다는 것을 깨달았고이 모든 작업을 새 지점에서 수행하고 싶습니다. 새 브랜치를 생성하고 더티 마스터 없이이 모든 변경 사항을 적용하려면 어떻게해야합니까? 답변 아직 커밋하지 않았다면 (1 : 브랜치)와 (3 : 체크 아웃)만으로 충분합니다. 또는 하나의 명령으로 : git checkout -b newBranch git reset man 페이지 에서 언급했듯이 : $ git branch topic/wip # (1) $ git reset --hard HEAD~3 # (2) NOTE: use $git reset --soft HEAD~3 (explanat..

개발관련/Git 2021.12.14

공백으로 파이썬 문자열을 채우는 방법

질문 : 공백으로 파이썬 문자열을 어떻게 채울 수 있습니까? 공백으로 문자열을 채우고 싶습니다. 다음은 0으로 작동한다는 것을 알고 있습니다. >>> print "'%06d'"%4 '000004' 하지만 이것을 원할 때 어떻게해야합니까? : 'hi ' 물론 문자열 길이를 측정하고 str+" "*leftover 수행 할 수 있지만 가장 짧은 방법을 원합니다. 답변 str.ljust(width[, fillchar]) 하여이를 수행 할 수 있습니다. width 길이의 문자열에서 왼쪽 정렬 된 문자열을 반환합니다. 패딩은 지정된 fillchar를 사용하여 수행됩니다 (기본값은 공백). width len(s) 보다 작 으면 원래 문자열이 반환됩니다. >>> 'hi'.ljust(10) 'hi ' 출처 : https..

git 히스토리에서 큰 커밋을 찾고 식별하는 방법

질문 : git 히스토리에서 큰 커밋을 찾고 식별하는 방법은 무엇입니까? 300MB git repo가 있습니다. 현재 체크 아웃 한 파일의 총 크기는 2MB이고 나머지 git repo의 총 크기는 298MB입니다. 이것은 기본적으로 몇 MB를 넘지 않아야하는 코드 전용 저장소입니다. 누군가 실수로 큰 파일 (비디오, 이미지 등)을 커밋 한 다음 제거했지만 git에서는 제거하지 않았기 때문에 기록에는 여전히 쓸모없는 대용량 파일이 포함되어 있습니다. git 히스토리에서 대용량 파일을 어떻게 찾을 수 있습니까? 400 개 이상의 커밋이 있으므로 하나씩 진행하는 것은 실용적이지 않습니다. 참고 : 내 질문 은 파일을 제거하는 방법이 아니라 처음에 파일을 찾는 방법에 관한 것입니다. 답변 이 스크립트는 과거에 ..

개발관련/Git 2021.12.14
728x90
반응형