728x90
반응형

전체보기 2040

Java 중첩 for문 벗어나는 방법

질문 : Java에서 중첩 루프를 어떻게 해제합니까? 다음과 같은 중첩 루프 구조가 있습니다. for (Type type : types) { for (Type t : types2) { if (some condition) { // Do something and break... break; // Breaks out of the inner loop } } } 이제 두 루프에서 어떻게 벗어날 수 있습니까? 비슷한 질문을 살펴 보았지만 Java와 관련된 것은 없습니다. 대부분의 고토를 사용했기 때문에 이러한 솔루션을 적용 할 수 없었습니다. 내부 루프를 다른 방법에 넣고 싶지 않습니다. 루프를 다시 실행하고 싶지 않습니다. 깨지면 루프 블록의 실행이 끝납니다. 답변 다른 답변자처럼, 나는 확실히 당신은 그냥 완전..

Git에서 HEAD, 작업 트리 및 인덱스의 차이점

질문 : Git에서 HEAD, 작업 트리 및 인덱스의 차이점은 무엇입니까? 누군가 Git에서 HEAD, 작업 트리 및 인덱스의 차이점을 말할 수 있습니까? 내가 이해하는 바에 따르면 그들은 모두 다른 지점의 이름입니다. 내 가정이 맞습니까? 나는 이것을 찾았다 단일 git 저장소는 임의의 수의 브랜치를 추적 할 수 있지만 작업 트리는 브랜치 중 하나 ( "현재"또는 "체크 아웃"브랜치)에만 연결되고 HEAD는 해당 브랜치를 가리 킵니다. 이것은 HEAD와 작업 트리가 항상 동일하다는 것을 의미합니까? 답변 해당 주제에 대한 몇 가지 다른 좋은 참고 자료 : 내 Git 워크 플로 색인을 체크 포인트 로 사용합니다. 내가 잘못 될 수있는 변화를 만들려고 할 때-내가 따라갈 수 있는지 또는 개념적으로 요구되는..

개발관련/Git 2021.12.07

자바 스크립트에서 난수 생성기 시드

질문 : 자바 스크립트에서 난수 생성기 시드 JavaScript에서 Math.random )를 시드 할 수 있습니까? 답변 Math.random() 을 시드 할 수는 없지만 자체 생성기를 작성하는 것은 상당히 쉬우 며 기존 생성기를 사용하는 것이 좋습니다. 확인 : 이 관련 질문 . 또한 시드에 대한 자세한 내용은 David Bau의 블로그를 참조하십시오. 출처 : https://stackoverflow.com/questions/521295/seeding-the-random-number-generator-in-javascript

파이썬 유니 코드 문자열에서 악센트를 제거 (정규화)하는 가장 좋은 방법

질문 : 파이썬 유니 코드 문자열에서 악센트를 제거 (정규화)하는 가장 좋은 방법은 무엇입니까? 파이썬에 유니 코드 문자열이 있는데 모든 악센트 (분음 부호)를 제거하고 싶습니다. 웹에서이 작업을 수행하는 우아한 방법을 찾았습니다 (Java에서). pyICU와 같은 라이브러리를 설치해야합니까, 아니면 Python 표준 라이브러리만으로 가능합니까? 그리고 파이썬 3은 어떻습니까? 중요 참고 사항 : 악센트 부호가있는 문자에서 악센트 부호가없는 문자로의 명시 적 매핑을 사용하는 코드를 피하고 싶습니다. 답변 Unidecode 가 이에 대한 정답입니다. 모든 유니 코드 문자열을 ASCII 텍스트에서 가능한 가장 가까운 표현으로 음역합니다. 예: accented_string = u'Málaga' # accent..

Scala에서 객체와 클래스의 차이점

질문 : Scala에서 객체와 클래스의 차이점 인터넷에서 몇 가지 Scala 자습서를 살펴보고 몇 가지 예제에서 예제 시작시 개체가 선언되는 것을 확인했습니다. Scala에서 class 와 object 의 차이점은 무엇입니까? 답변 class C 는 Java 또는 C ++에서와 마찬가지로 클래스를 정의합니다. object O 생성 싱글 톤 객체 O 일부 익명 클래스의 인스턴스로를; 일부 클래스의 인스턴스와 연결되지 않은 정적 멤버를 보유하는 데 사용할 수 있습니다. object O extends T 를 확장하면 객체 O trait T 의 인스턴스가됩니다. 그런 다음 어디에서나 O 를 전달할 수 T 가 예상됩니다. class C 가 있으면 object C 는 클래스 C 의 동반 객체 입니다. 컴패니언 객체..

개발관련/other 2021.12.07

파이썬에서 큰 파일의 줄 수를 간단하게 얻는 방법

질문 : 파이썬에서 큰 파일의 줄 수를 저렴하게 얻는 방법은 무엇입니까? 파이썬으로 큰 파일 (수십만 줄)의 줄 수를 얻어야합니다. 기억력과 시간면에서 가장 효율적인 방법은 무엇입니까? 지금 내가하는 일 : def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass return i + 1 더 잘할 수 있습니까? 답변 당신은 그것보다 더 나아질 수 없습니다. 결국 모든 솔루션은 전체 파일을 읽고 얼마나 많은지 \n 다음 그 결과를 반환해야합니다. 전체 파일을 읽지 않고 더 나은 방법이 있습니까? 확실하지 않습니다 ... 최상의 솔루션은 항상 I / O 바운드입니다. 최선의 방법은 불필요한 메모리를 사용하지 않는지 확인하는 것입니다...

JavaScript 변수명에 $를 붙이는 이유

질문 : JavaScript 변수가 달러 기호로 시작하는 이유는 무엇입니까? 달러 기호로 시작하는 변수가있는 JavaScript를 자주 봅니다. 이런 식으로 변수 접두사를 언제 / 왜 선택합니까? (나는 jQuery 및 기타에서 볼 수있는 $('p.foo') 구문에 대해 묻는 $name 및 $order 와 같은 일반 변수) 답변 jQuery 에서 매우 일반적인 사용은 변수에 저장된 jQuery 객체를 다른 변수와 구별하는 것입니다. 예를 들어 다음과 같이 정의합니다. var $email = $("#email"); // refers to the jQuery object representation of the dom object var email_field = $("#email").get(0); // ref..

null이 객체 인 이유는 무엇이며 null과 undefined의 차이점

질문 : null이 객체 인 이유는 무엇이며 null과 undefined의 차이점은 무엇입니까? JavaScript에서 null object 로 간주되는 이유는 무엇입니까? 확인 중 if ( object == null ) Do something 같은 if ( !object ) Do something ? 그리고 또한: null 과 undefined 의 차이점은 무엇입니까? 답변 (name is undefined) 당신 : name 무엇입니까? (*) 자바 스크립트 : name ? name 뭐야? 당신이 무슨 말을하는지 모르겠습니다. 당신은 전에 name 도 언급 한 적이 없습니다. (클라이언트) 측에 다른 스크립팅 언어가 있습니까? name = null; 당신 : name 무엇입니까? 자바 스크립트 : 모..

파이썬에서 '//' 연산자

질문 : 파이썬에서 '//'가있는 이유는 무엇입니까? 나는 누군가의 코드에서 이것을 보았다. y = img_index // num_images 여기서 img_index 는 실행중인 인덱스이고 num_images 는 3입니다. 내가 IPython // 를 엉망으로 만들면 나눗셈 기호 (즉, 하나의 슬래시)처럼 작동하는 것 같습니다. 이중 슬래시를 사용하는 이유가 있는지 궁금합니다. 답변 파이썬 3에서는 / 연산자가 부동 소수점 분할 // 연산자를 추가하여 정수 분할을 수행합니다 (즉, 나머지가없는 몫); 파이썬 2에서 / 연산자는 피연산자 중 하나가 이미 부동 소수점 숫자가 아니라면 단순히 정수 나눗셈이었습니다. Python 2.X에서 : >>> 10/3 3 >>> # To get a floating po..

파이썬에서 'Enum'을 표현하는 방법

질문 : 파이썬에서 '열거 형'을 어떻게 표현할 수 있습니까? 저는 주로 C # 개발자이지만 현재 Python으로 프로젝트를 진행하고 있습니다. 파이썬에서 Enum에 해당하는 것을 어떻게 나타낼 수 있습니까? 답변 PEP 435에 설명 된대로 열거 형 이 Python 3.4에 추가되었습니다. 또한 pypi 에서 3.3, 3.2, 3.1, 2.7, 2.6, 2.5 및 2.4로 백 포트되었습니다. 고급 열거 기술이 시도를 위해 aenum 라이브러리 (2.7, 3.3 이상, 동일 저자 enum34 . 코드는 당신이 필요합니다 py2 및 py3, 예를 들어 사이에 완벽하게 호환되지 않습니다 __order__ 파이썬 2 ). enum34 를 사용하려면 $ pip install enum34 aenum 을 사용 $ ..

JavaScript 객체에서 키를 제거하는 방법

질문 : JavaScript 객체에서 키를 제거하려면 어떻게합니까? 다음 형식의 객체가 있다고 가정 해 보겠습니다. var thisIsObject= { 'Cow' : 'Moo', 'Cat' : 'Meow', 'Dog' : 'Bark' }; 키로 제거하는 기능을하고 싶었습니다. removeFromObjectByKey('Cow'); 답변 delete 연산자를 사용하면 객체에서 속성을 제거 할 수 있습니다. 다음 예제는 모두 동일한 작업을 수행합니다. // Example 1 var key = "Cow"; delete thisIsObject[key]; // Example 2 delete thisIsObject["Cow"]; // Example 3 delete thisIsObject.Cow; 관심이 있으시면 삭제..

Docker 컨테이너 내부에서 머신의 로컬 호스트에 연결하는 방법

질문 : Docker 컨테이너 내부에서 머신의 로컬 호스트에 어떻게 연결합니까? 그래서 도커 컨테이너 내에서 실행되는 Nginx가 있고 localhost에서 실행되는 mysql이 있으며 내 Nginx 내에서 MySql에 연결하고 싶습니다. MySql은 로컬 호스트에서 실행 중이며 포트를 외부 세계에 노출하지 않으므로 컴퓨터의 IP 주소에 바인딩되지 않고 로컬 호스트에 바인딩됩니다. 이 Docker 컨테이너 내에서이 MySql 또는 localhost의 다른 프로그램에 연결할 수있는 방법이 있습니까? 이 질문은 "도커 컨테이너 내부에서 도커 호스트의 IP 주소를 얻는 방법"과는 다릅니다. 도커 호스트의 IP 주소는 네트워크의 공용 IP 또는 개인 IP 일 수 있다는 사실 때문입니다. 도커 컨테이너 내에서 연..

개발관련/other 2021.12.07

다른 JavaScript 파일에 JavaScript 파일 포함하는 방법

질문 : 다른 JavaScript 파일에 JavaScript 파일을 어떻게 포함합니까? 다른 JavaScript 파일에 JavaScript 파일을 포함 할 수있는 CSS의 @import 와 유사한 JavaScript가 있습니까? 답변 이전 버전의 JavaScript에는 가져 오기, 포함 또는 필요가 없었기 때문에이 문제에 대한 다양한 접근 방식이 개발되었습니다. 그러나 2015 년 (ES6) 이후 JavaScript는 Node.js에서 모듈을 가져 오기 위한 ES6 모듈 표준을 가지고 있으며 대부분의 최신 브라우저 에서도 지원됩니다. 이전 브라우저와의 호환성을 위해 Webpack 및 Rollup 과 같은 빌드 도구 및 / 또는 Babel 과 같은 변환 도구를 사용할 수 있습니다. ES6 Modules E..

UIViewController의 뷰가 보이는지 확인하는 방법

질문 : UIViewController의 뷰가 보이는지 확인하는 방법 보기가 많은 탭 모음 응용 프로그램이 있습니다. UIViewController UIViewController 내에서 표시되는지 알 수있는 방법이 있습니까? (속성을 찾는 중) 답변 보기가 현재 표시되어 있으면보기의 창 속성 이 nil이 아니므로보기 컨트롤러에서 기본보기를 확인합니다. view 메소드를 호출하면보기가로드되지 않으며 (로드되지 않은 경우) 불필요하고 바람직하지 않을 수 있습니다. 이미로드되어 있는지 먼저 확인하는 것이 좋습니다. 이 문제를 피하기 위해 isViewLoaded에 대한 호출을 추가했습니다. if (viewController.isViewLoaded && viewController.view.window) { // ..

개발관련/other 2021.12.07

Java에서 소수점 이하 n 자리로 숫자를 반올림하는 방법

질문 : Java에서 소수점 이하 n 자리로 숫자를 반올림하는 방법 내가 원하는 것은 half-up 방법을 사용하여 반올림하는 문자열로 double을 변환하는 방법입니다. 즉, 반올림 할 소수점이 5이면 항상 다음 숫자로 반올림됩니다. 이것은 대부분의 상황에서 대부분의 사람들이 기대하는 반올림의 표준 방법입니다. 또한 유효 숫자 만 표시하고 싶습니다. 즉, 뒤에 0이 없어야합니다. 이 작업을 수행하는 한 가지 방법은 String.format 메서드를 사용하는 것입니다. String.format("%.5g%n", 0.912385); 보고: 0.91239 훌륭하지만 중요하지 않더라도 항상 소수점 이하 5 자리로 숫자를 표시합니다. String.format("%.5g%n", 0.912300); 보고: 0.91..

상속성보다 컴포지션을 선호하는 이유

질문 : 상속보다 구성을 선호하십니까? 상속보다 구성을 선호하는 이유는 무엇입니까? 각 접근 방식에는 어떤 절충점이 있습니까? 언제 구성보다 상속을 선택해야합니까? 답변 상속성보다 컴포지션을 선호하는 이유는 나중에 수정하기 쉽기 때문입니다. 그러나 항상 compose-always 접근 방식을 사용하지 마십시오. 컴포지션을 사용하면 종속성 주입 / 세터를 사용하여 즉시 동작을 쉽게 변경할 수 있습니다. 상속은 대부분의 언어가 둘 이상의 유형에서 파생되는 것을 허용하지 않기 때문에 더 엄격합니다. 따라서 TypeA에서 파생되면 거위가 다소 조리됩니다. 위의 내 산성 테스트는 다음과 같습니다. TypeB가 TypeA가 예상되는 곳에 TypeB를 사용할 수 있도록 TypeA의 완전한 인터페이스 (모든 공용 메서..

개발관련/other 2021.12.07

Java 인터페이스에서 static 메소드를 정의 하는 방법

질문 : Java 인터페이스에서 정적 메소드를 정의 할 수없는 이유는 무엇입니까? 편집 : Java 8부터 이제 인터페이스에서 정적 메서드가 허용됩니다. 다음은 그 예입니다. public interface IXMLizable { static T newInstanceFromXML(Element e); Element toXMLElement(); } 물론 이것은 작동하지 않습니다. 하지만 왜 안돼? 가능한 문제 중 하나는 전화를 걸면 어떻게되는지입니다. IXMLizable.newInstanceFromXML(e); 이 경우 빈 메서드 (예 : {})를 호출해야한다고 생각합니다. 모든 하위 클래스는 정적 메서드를 구현해야하므로 정적 메서드를 호출 할 때 모두 괜찮습니다. 그렇다면 왜 이것이 가능하지 않습니까? 편..

PowerShell 여러 줄 명령을 입력하는 방법

질문 : 여러 줄 명령을 입력하는 방법 PowerShell 명령 줄을 여러 줄로 분할 할 수 있습니까? Visual Basic에서는 밑줄 ( _ )을 사용하여 다음 줄에서 명령을 계속할 수 있습니다. 답변 공백 뒤에 억음 악센트 (백틱)를 사용할 수 있습니다. Get-ChildItem -Recurse ` -Filter *.jpg ` | Select LastWriteTime 그러나 이것은 위에 표시된 것과 같은 경우에만 필요합니다. 일반적으로 명령이 해당 지점에서 구문 적으로 완료 될 수 없을 때 자동 줄 연속을 얻습니다. 여기에는 새 파이프 라인 요소 시작이 포함됩니다. Get-ChildItem | Select Name,Length 이후 문제없이 작동합니다 | 다른 파이프 라인 요소가 누락되어 명령을 완..

개발관련/other 2021.12.06

javax.net.ssl.SSLHandshakeException 해결 : sun.security.validator.ValidatorException : PKIX path building failed Error

질문 : javax.net.ssl.SSLHandshakeException 해결 : sun.security.validator.ValidatorException : PKIX 경로 빌드 실패 오류? 편집 :- 질문의 형식을 지정하고 내 블로그 에서보다 표현 가능한 방식으로 답변을 수락했습니다. 다음은 원래 문제입니다. 이 오류가 발생합니다. 자세한 메시지 sun.security.validator.ValidatorException : PKIX 경로 구축 실패 : sun.security.provider.certpath.SunCertPathBuilderException : 요청 된 대상에 대한 유효한 인증 경로를 찾을 수 없습니다. 원인 javax.net.ssl.SSLHandshakeException : sun.s..

Git 사용시 "Error: bad index – Fatal: index file corrupt"해결 방법

질문 : Git 사용시 "오류 : 잘못된 인덱스 – 치명적 : 인덱스 파일 손상"해결 방법 git init 후 몇 개의 파일을 추가 및 커밋하고 일부 변경하고 추가 및 커밋했습니다. git 데몬 (WinXP의 Cygwin에서 실행)을 설정하고 저장소를 한 번 복제합니다. 이제 복제 된 저장소에서이 오류가 발생합니다. $ git status error: bad index file sha1 signature fatal: index file corrupt 저장소의 새 복사본을 얻는 것 외에이 문제를 해결할 수있는 방법이 있습니까? 답변 문제가 커밋을위한 스테이징 영역 인 인덱스 (예 : .git/index )에있는 경우 인덱스를 제거 (원하는 경우 백업 복사본 만들기) 한 다음 마지막 커밋에서 인덱스를 버전으..

개발관련/Git 2021.12.06

IDEA : javac : source release 1.7 requires target release 1.7

질문 : IDEA : javac : 소스 릴리스 1.7에는 대상 릴리스 1.7이 필요합니다. IntelliJ IDEA를 사용하여 JUnit 테스트를 실행할 때 이 문제를 어떻게 해결할 수 있습니까? SDK 1.7 사용 모듈 언어 수준은 1.7입니다. Maven 빌드가 잘 작동합니다. (그래서 IDEA 구성 문제에서 이것을 믿습니다) 답변 Maven에서 가져온 잘못된 컴파일러 옵션이있을 가능성이 높습니다. 또한 스크린 샷에 설명 된 프로젝트 및 모듈 바이트 코드 ( target ) 버전 설정을 확인하십시오. 소스 언어 레벨이 구성된 기타 위치 : 프로젝트 구조 | 계획 프로젝트 구조 | 모듈 (모든 모듈 확인) | 출처 Maven 기본 언어 수준 은 1.5 (5.0)이며 위 스크린 샷에서이 버전이 모듈 언..

instanceof와 Class.isAssignableFrom (…)의 차이점

질문 : instanceof와 Class.isAssignableFrom (…)의 차이점은 무엇입니까? 다음 중 어느 것이 더 낫습니까? a instanceof B 또는 B.class.isAssignableFrom(a.getClass()) 내가 아는 유일한 차이점은 'a'가 null이면 첫 번째는 false를 반환하고 두 번째는 예외를 던진다는 것입니다. 그 외에는 항상 동일한 결과를 제공합니까? 답변 instanceof 사용할 때 컴파일 타임 B 클래스를 알아야합니다. isAssignableFrom() 을 사용할 때 동적 일 수 있으며 런타임 중에 변경 될 수 있습니다. 출처 : https://stackoverflow.com/questions/496928/what-is-the-difference-betw..

Windows 에서 Git Bash의 속도를 높이는 방법.

질문 : Git Bash는 Windows 7 x64에서 매우 느립니다. 저는 작은 프로젝트를 개발하는 동안 Windows와 Ubuntu 모두에서 Git을 사용해 왔으며, 둘 사이를 자주왔다 갔다했습니다. 문제는 Git Bash가 지속적으로 느려진다는 것입니다. cd 를 실행하는 데 8 ~ 25 초가 걸리고 git 명령을 실행하는 데 5 ~ 20 초가 ls 를 실행하는 데 최대 30 초가 걸리는 경우도 있습니다. 말할 필요도없이 이것은 비생산적인 것은 말할 것도없고 재미도 없습니다. 나는 Git이 Windows에서 느리다는 것을 알고 있지만 이것은 어리석은 일입니다. 나를 위해 일시적으로 작동 한 한 가지 해결책은 네트워크 연결을 비활성화하고 ( 이 답변 에서 제안한대로) Git Bash를 시작한 다음 다..

개발관련/Git 2021.12.06

Git에서 단계화 되지 않은 변경 사항을 폐기하는 방법

질문 : Git에서 단계 화되지 않은 변경 사항을 어떻게 폐기합니까? 인덱스에없는 작업 복사본의 변경 사항을 삭제하려면 어떻게합니까? 답변 또 다른 빠른 방법은 다음과 같습니다. git stash save --keep-index --include-untracked --include-untracked 를 포함 할 필요가 없습니다. 그 후 원하는 경우 git stash drop 명령을 사용하여 해당 숨김을 삭제할 수 있습니다. 출처 : https://stackoverflow.com/questions/52704/how-do-i-discard-unstaged-changes-in-git

개발관련/Git 2021.12.06

Visual Studio Code 확장 목록을 내보내는 방법

질문 : Visual Studio Code 확장 목록을 어떻게 내보낼 수 있습니까? 설치된 모든 확장 프로그램을 동료에게 보내야합니다. 어떻게 내보낼 수 있습니까? 확장 관리자가 아무 작업도하지 않는 것 같습니다 ... 확장 프로그램을 설치하지 않습니다. 답변 자동적 인 쉬운 원 스톱 도구를 찾고 있다면 설정 동기화 확장 프로그램을 살펴 보는 것이 좋습니다. 그것은 허용 할 것입니다 설명서 최신 버전의 Visual Studio Code가 있는지 확인합니다. 회사 포털을 통해 설치하는 경우 최신 버전이 없을 수 있습니다. 머신 A Unix에서 : code --list-extensions | xargs -L 1 echo code --install-extension Windows (PowerShell, 예 :..

개발관련/other 2021.12.06
728x90
반응형