728x90
반응형

전체보기 2040

Git에서 특정 파일을 무시하는 방법

질문 : Git에서 특정 파일을 무시하는 방법 Hello.java 파일이있는 저장소가 있습니다. 컴파일하면 추가 Hello.class 파일이 생성됩니다. .gitignore 파일 Hello.class 항목을 만들었습니다. 그러나 파일은 여전히 추적되는 것으로 보입니다. Hello.class 무시하도록하려면 어떻게해야합니까? 답변 문제는 .gitignore 가 이전에 추적되지 않은 파일 만 무시한다는 것입니다 ( git add ). git reset name_of_file 을 실행하여 파일을 언 스테이지하고 유지합니다. (푸시 후) 저장소에서 주어진 파일을 제거하려면 git rm --cached name_of_file . 출처 : https://stackoverflow.com/questions/430861..

개발관련/Git 2021.12.09

java.util.Date를 java.time.LocalDate로 변환하는 방법

질문 : java.util.Date를 java.time.LocalDate로 변환 java.util.Date 객체를 새로운 JDK 8 / JSR-310 java.time.LocalDate 로 변환하는 가장 좋은 방법은 무엇입니까? Date input = new Date(); LocalDate date = ??? 답변 짧은 답변 Date input = new Date(); LocalDate date = input.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); 설명 이름에도 불구하고 java.util.Date 는 "날짜"가 아니라 타임 라인의 순간을 나타냅니다. 객체 내에 저장된 실제 데이터는 1970-01-01T00 : 00Z (1970 년 GMT /..

Lodash와 Underscore.js의 차이점

질문 : Lodash와 Underscore.js의 차이점 [닫힌] 누군가 Lodash 또는 Underscore.js 유틸리티 라이브러리를 선호하는 이유는 무엇입니까? Lodash는 밑줄을 대체하는 것으로 보이며 후자는 더 오래되었습니다. 나는 둘 다 훌륭하다고 생각하지만 그들이 교육적인 비교를 위해 어떻게 작동하는지에 대해 충분히 알지 못하며 차이점에 대해 더 알고 싶습니다. 답변 arguments 개체 1에 대해보다 일관된 교차 환경 반복 지원을 제공하기 위해 Lodash를 만들었습니다. 이후 Underscore.js의 상위 세트가되어보다 일관된 API 동작, 더 많은 기능 (AMD 지원, 딥 클론, 딥 머지 등), 더 철저한 문서 및 단위 테스트 (Node.js , RingoJS , Rhino 에서 ..

Assembly 파일 버전을 확인하는 방법

질문 : 어셈블리 파일 버전을 어떻게 얻을 수 있습니까? AssemblyInfo 에는 두 가지 어셈블리 버전이 있습니다. 다음 코드 줄로 Assembly Version 을 얻을 수 있습니다. Version version = Assembly.GetEntryAssembly().GetName().Version; Assembly File Version 은 어떻게 얻을 수 있습니까? 답변 당신이 정말로 원하는 것에 대한 설명을 요청하는 위의 내 의견을 참조하십시오. 바라건대 이것은 다음과 같습니다. System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); System.Diagnostics.FileVersionIn..

개발관련/other 2021.12.09

Git 커밋의 변경 사항을 확인하는 방법

질문 : Git 커밋의 변경 사항을 어떻게 볼 수 있습니까? git diff COMMIT 수행하면 해당 커밋과 HEAD (내가 아는 한) 사이의 변경 사항을 볼 수 있지만 해당 단일 커밋에 의해 변경된 내용을보고 싶습니다. diff / log 에서 해당 출력을 제공하는 명백한 옵션을 찾지 못했습니다. 답변 COMMIT 해시에 대한 차이점을 보려면 다음과 같이하십시오. COMMIT 는 커밋의 해시입니다. git diff COMMIT~ COMMIT 당신의 차이가 표시됩니다 COMMIT 의 조상과는 COMMIT . ~ 표기법과 그 친구들에 대한 명령어와 gitrevisions 에 대한 자세한 내용은 git diff 의 man 페이지를 참조하십시오. 또는 git show COMMIT 는 매우 유사한 작업을 수행..

개발관련/Git 2021.12.09

이전 브랜치를 git checkout하는 방법

질문 : 이전 브랜치를 git checkout하는 방법이 있습니까? cd - 와 동등한 것을 원한다. 내가 브랜치 master foo 체크 아웃 git checkout - 과 같은 것을 입력 master 로 돌아가고 foo 로 돌아갈 수 있기를 바랍니다. 이와 같은 것이 있습니까? 구현하기 어려울까요? 답변 1.6.2 릴리스 정보에서 @{-1} 은 마지막 분기를 참조하는 방법입니다. 이것은 개체 이름이 예상되는 곳뿐만 아니라 지점 이름이 예상되는 모든 곳에서 허용되며 마치 지점 이름을 입력 한 것처럼 작동합니다. 예 : git branch --track mybranch @{-1} , git merge @{-1} , git rev-parse --symbolic-full-name @{-1} 은 예상대로 작동..

개발관련/Git 2021.12.09

Authentication vs Authorization 웹 애플리케이션 컨텍스트의 차이점

질문 : 인증 대 권한 부여 웹 애플리케이션 컨텍스트의 차이점은 무엇입니까? 나는 약어 "auth"를 많이 본다. 인증 또는 인증을 의미합니까? 아니면 둘 다입니까? 답변 인증 은 누군가가 실제로 자신이 주장하는 사람임을 확인하는 과정입니다. 승인 은 누가 무엇을 할 수 있는지 결정하는 규칙을 의미합니다. 예를 들어 Adam은 데이터베이스를 만들고 삭제할 수있는 권한이있는 반면 Usama는 읽기 권한 만 있습니다. 두 개념은 완전히 직교하고 독립적이지만 둘 다 보안 설계의 핵심이며 둘 중 하나를 올바르게 가져 오지 못하면 타협의 여지가 열립니다. 웹 앱의 관점에서 말하자면, 인증은 로그인 자격 증명을 확인하여 사용자가 로그인 한 것으로 인식하는지 확인하는 것이고, 인증은 사용자가보기, 편집, 삭제를 허용..

개발관련/other 2021.12.09

중첩 된 Python dict를 객체로 변환 하는 방법

질문 : 중첩 된 Python dict를 객체로 변환 하시겠습니까? 일부 중첩 된 딕셔너리 및 목록 (예 : 자바 스크립트 스타일 개체 구문)이있는 딕셔너리에 대한 속성 액세스를 사용하여 데이터를 얻는 우아한 방법을 찾고 있습니다. 예를 들면 : >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} 다음과 같은 방법으로 액세스 할 수 있어야합니다. >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar 재귀 없이는 불가능하다고 생각하지만 dicts에 대한 객체 스타일을 얻는 좋은 방법은 무엇입니까? 답변 업데이트 : Python 2.6 이상에서는 namedtuple 데이터 구조가 필요에 맞는지 고..

Git SSH 키로 접근하는 방법

질문 : Git이 계속 암호를 묻는 메시지를 표시합니다. 나는 한동안 Git을 사용해 왔지만 암호에 대한 끊임없는 요청이 나를 막기 시작했습니다. 저는 Mac OS X 및 GitHub를 사용하고 있으며 GitHub의 Git 설정 페이지 의 지침에 따라 Git 및 SSH 키를 설정했습니다. 또한 GitHub의 SSH 키 암호 페이지 에 언급 된대로 Mac OS X 키 체인에 github SSH 키를 추가했습니다. 내 공개 키가 Git에 등록되었습니다. 그럼에도 불구하고 Git 풀을 시도 할 때마다 사용자 이름과 비밀번호를 입력해야합니다. 이를 위해 설정해야하는 SSH 키 외에 다른 것이 있습니까? 답변 잘못된 Git 저장소 URL이 있다고 생각합니다. .git/config 열고 [remote "origin..

개발관련/Git 2021.12.09

Login failed for user 'IIS APPPOOL\ASP.NET v4.0'

질문 : 'IIS APPPOOL \ ASP.NET v4.0'사용자가 로그인하지 못했습니다. 웹 프로젝트 (C # Asp.Net, EF 4, MS SQL 2008 및 IIS 7)가 있고 로컬에서 IIS 7로 마이그레이션해야합니다 (현재 CASSINI에서 잘 작동 함). IIS에서 로컬로 Default Web Site 가 있습니다. 내 배포 및 Default Web Site 는 모두 내 웹 프로젝트로 풀 대상 프레임 워크 4 인 풀 ASP.NET v4.0 (설정 이미지보기)에 있습니다. 사이트를 방문 할 때 브라우저는 페이지를 표시하지 않고 브라우저가 대신 페이지를 다운로드하도록 허용합니다. IIS에서 로컬로 실행되는 다른 프로젝트가 있으며 문제없이 작동하지만 Entity Framework를 사용하지 않습니..

개발관련/other 2021.12.09

JavaScript에서 배열을 통해 반복하는 여러 방법

질문 : JavaScript에서 배열을 통해 루프 for 루프를 사용하여 다음과 같이 배열의 객체를 순회 할 수 있습니다. String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } JavaScript에서도 똑같이 할 수 있습니까? 답변 세 가지 주요 옵션 : for (var i = 0; i console.log(x)); for (const x of xs) { console.log(x); } 자세한 예는 다음과 같습니다. 1. 순차적 for 반복문: var myStringArray ..

Visual Studio Code에 공백 문자 표시하는 방법

질문 : Visual Studio Code에 공백 문자 표시 Visual Studio Code에서 공백 문자와 같은 공백 문자를 표시 할 수 있습니까? settings.json 에는 옵션이없는 것 같습니다 (Atom.io 의 옵션이지만), CSS를 사용하여 공백 문자를 표시 할 수 없었습니다. 답변 VS Code 1.6.0 이상 아래 aloisdg에서 언급했듯이 editor.renderWhitespace none , boundary 또는 all 취하는 열거 형입니다. 모든 공백을 보려면 : "editor.renderWhitespace": "all", VS Code 1.6.0 이전 1.6.0 이전에는 editor.renderWhitespace 를 true 로 설정해야했습니다. "editor.renderWh..

개발관련/other 2021.12.08

jQuery / JavaScript 이미지 오류 발생시 대체 이미지를 사용하는 방법

질문 : 깨진 이미지를 대체하는 jQuery / JavaScript 여러 이미지가 포함 된 웹 페이지가 있습니다. 때때로 이미지를 사용할 수 없어 클라이언트의 브라우저에 깨진 이미지가 표시됩니다. jQuery를 사용하여 이미지 세트를 가져오고 깨진 이미지로 필터링 한 다음 src를 대체하려면 어떻게해야합니까? -jQuery로이 작업을 수행하는 것이 더 쉬울 것이라고 생각했지만 순수한 JavaScript 솔루션, 즉 Prestaul에서 제공하는 솔루션을 사용하는 것이 훨씬 쉬워졌습니다. 답변 이미지의 onError 이벤트를 처리하여 자바 스크립트를 사용하여 소스를 다시 할당합니다. function imgError(image) { image.onerror = ""; image.src = "/images/no..

Git이 rebase에서 관련 없는 기록을 병합하는 것을 거부할 때

질문 : 리베이스에서 관련없는 기록을 병합하는 것을 거부하는 Git git rebase origin/development 중에 Git에서 다음 오류 메시지가 표시됩니다. fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef 내 Git 버전은 2.9.0입니다. 이전 버전에서는 잘 작동했습니다. 새 릴리스에 도입 된 강제 플래그로 관련없는 기록을 허용하는이 리베이스를 계속하려면 어떻게해야합니까? 답변 Git 2.9 이후 기본 동작이 변경되었습니다. "git merge"는 기본적으로 공통 기반이없는 두 브랜치를 병합하는 데 사용되었습니다. 이로 인해 기존 프로젝트의 새로운 기록이 생성 된 다음 의심하지 ..

개발관련/Git 2021.12.08

Git 로컬 분기 삭제 실행 취소하는 방법

질문 : 힘내 로컬 분기 삭제 실행 취소 git branch -D branchName 필요한 실험적 변경 사항으로 잘못된 분기를 삭제했습니다. 지점을 어떻게 복구합니까? 답변 git reflog 를 사용하여 분기의 마지막 커밋의 SHA1을 찾을 수 있습니다. 그 시점에서 다음을 사용하여 분기를 다시 만들 수 있습니다. git branch branchName 편집 : @seagullJS가 말했듯이 branch -D 명령은 sha1을 알려주므로 아직 터미널을 닫지 않았다면 정말 쉬워집니다. master2 라는 분기를 삭제 한 다음 즉시 복원합니다. user@MY-PC /C/MyRepo (master) $ git branch -D master2 Deleted branch master2 (was 130d7ba).

개발관련/Git 2021.12.08

새 배열을 만들지 않고 기존 JavaScript 배열을 다른 배열로 확장하는 방법

질문 : 새 배열을 만들지 않고 기존 JavaScript 배열을 다른 배열로 확장하는 방법 기존 자바 스크립트 배열을 다른 배열로 확장하는 방법, 즉 Python의 extend 메소드를 에뮬레이션하는 방법이없는 것 같습니다. 다음을 달성하고 싶습니다. >>> a = [1, 2] [1, 2] >>> b = [3, 4, 5] [3, 4, 5] >>> SOMETHING HERE >>> a [1, 2, 3, 4, 5] a.concat(b) 메서드가 있다는 것을 알고 있지만 단순히 첫 번째 배열을 확장하는 대신 새 배열을 만듭니다. 내가하면 효율적으로 작동하는 알고리즘 싶습니다 a 보다 훨씬 큰 b (즉, 하나를 복사하지 않는 a ). 참고 : 이것은 배열에 무언가를 추가하는 방법 의 중복이 아닙니다. -여기서 ..

Python : 예외 발생시 무시하고 계속 진행하는 방법

질문 : Python : 예외를 무시하고 계속하는 방법? 내 코드에 try ... except 블록이 있고 예외가 throw 될 때. 이 경우 모든 것이 여전히 잘 실행될 수 있기 때문에 코드를 계속 진행하고 싶습니다. 문제는 except : 블록을 비워 두거나 #do nothing으로두면 구문 오류가 발생한다는 것입니다. 루프가 아니기 때문에 continue를 사용할 수 없습니다. 계속 진행하도록 코드를 알려주는 키워드가 있습니까? 답변 except Exception: pass pass 문에 대한 Python 문서 출처 : https://stackoverflow.com/questions/574730/python-how-to-ignore-an-exception-and-proceed

파이썬에서 ** kwargs를 사용하는 적절한 방법

질문 : 파이썬에서 ** kwargs를 사용하는 적절한 방법 기본값과 관련하여 Python에서 **kwargs 를 사용하는 적절한 방법은 무엇입니까? kwargs 는 사전을 반환하지만 기본값을 설정하는 가장 좋은 방법은 무엇입니까? 사전으로 액세스해야합니까? get 함수를 사용 하시겠습니까? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') 간단한 질문이지만 좋은 리소스를 찾을 수 없습니다. 사람들은 내가 본 코드에서 다른 방식으로 수행하며 무엇을 사용해야하는지 알기 어렵습니다. 답변 사전에없는 키의 경우 기본값을 get() self.val2 = kwargs.get(..

JAVA 완벽한 JPA 엔티티 만들기

질문 : 완벽한 JPA 엔티티 만들기 [닫기] 나는 JPA (implementation Hibernate)로 한동안 작업 해 왔으며 엔티티를 생성해야 할 때마다 AccessType, 불변 속성, equals / hashCode, ... 등의 문제로 어려움을 겪고 있습니다. 그래서 저는 각 문제에 대한 일반적인 모범 사례를 찾아서 개인적으로 사용하기로 결정했습니다. 그러나 나는 누구든지 그것에 대해 언급하거나 내가 틀린 곳을 말해도 괜찮습니다. Entity Class 직렬화 가능 구현: 이유 : 사양에 따라야한다고 명시되어 있지만 일부 JPA 공급자는이를 적용하지 않습니다. JPA 공급자로서 Hibernate는 이것을 강제하지 않지만 Serializable이 구현되지 않은 경우 ClassCastExcept..

git 저장소에서 하나의 파일만 체크 아웃하는 방법

질문 : git 저장소에서 하나의 파일 만 드물게 체크 아웃하는 방법은 무엇입니까? git repo에서 하나의 파일 만 체크 아웃하려면 어떻게해야합니까? 답변 원래 나는 2012 git archive ( Jared Forsyth 의 답변 및 Robert Knight 의 답변 참조 )에서 git1.7.9.5 (2012 년 3 월) 이후 Paul Brannan 의 답변을 언급했습니다. git archive --format=tar --remote=origin HEAD:path/to/directory -- filename | tar -O -xf - 그러나 2013 년에는 원격 https://github.com URL에 대해 더 이상 불가능했습니다. 이전 페이지 " 저장소를 아카이브 할 수 있습니까? "를 참조하..

개발관련/Git 2021.12.08

JavaScript 콘솔에 jQuery를 포함하는 방법

질문 : JavaScript 콘솔에 jQuery 포함 jQuery를 사용하지 않는 사이트를 위해 Chrome JavaScript 콘솔에 jQuery를 포함하는 쉬운 방법이 있습니까? 예를 들어, 웹 사이트에서 테이블의 행 수를 얻고 싶습니다. 나는 이것이 jQuery로 정말 쉽다는 것을 안다. $('element').length; 이 사이트는 jQuery를 사용하지 않습니다. 명령 줄에서 추가 할 수 있습니까? 답변 브라우저의 JavaScript 콘솔에서 실행하면 jQuery를 사용할 수 있습니다. var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.j..

Python으로 새 딕셔너리 만들기

질문 : Python으로 새 사전 만들기 파이썬으로 사전을 만들고 싶습니다. 그러나 내가 보는 모든 예제는 목록 등에서 사전을 인스턴스화합니다. .. 파이썬에서 새 빈 사전을 어떻게 생성합니까? 답변 매개 변수없이 dict 호출 new_dict = dict() 또는 단순히 쓰십시오 new_dict = {} 출처 : https://stackoverflow.com/questions/8424942/creating-a-new-dictionary-in-python

파이썬 모듈의 버전을 확인하는 방법

질문 : 파이썬 모듈의 버전을 확인하는 방법은 무엇입니까? : 난 그냥 파이썬 모듈 설치 construct 와 statlib 와 setuptools 이 같은를 : # Install setuptools to be able to download the following sudo apt-get install python-setuptools # Install statlib for lightweight statistical tools sudo easy_install statlib # Install construct for packing/unpacking binary data sudo easy_install construct 나는 그들의 버전을 (프로그래밍 방식으로) 확인할 수 있기를 원합니다. 명령 줄에서 실행할..

728x90
반응형