반응형

Java 1920

PEP8 – sys.path를 사용하여 파일 맨 위에 가져 오지 않음

PEP8 – sys.path를 사용하여 파일 맨 위에 가져 오지 않음 문제 PEP8에는 파일 맨 위에 가져 오기를 배치하는 규칙이 있습니다. 가져 오기는 항상 파일의 맨 위에, 모듈 주석 및 독 스트링 바로 뒤, 모듈 전역 및 상수 앞에 놓입니다. 그러나 어떤 경우에는 다음과 같이 할 수 있습니다. import sys sys.path.insert("..", 0) import my_module 이 경우 pep8명령 줄 유틸리티는 내 코드에 플래그를 지정합니다. E402 모듈 수준 가져 오기가 파일 맨 위에 없습니다. sys.path수정 사항과 함께 PEP8 준수를 달성하는 가장 좋은 방법은 무엇입니까 ? 왜 이 코드 는 The Hitchhiker 's Guide to Python에 제공된 프로젝트 구조를 ..

IT TIP 2020.12.29

Angular 2의 자식 구성 요소에서 부모 구성 요소 속성 업데이트

Angular 2의 자식 구성 요소에서 부모 구성 요소 속성 업데이트 @input자식 구성 요소의 요소 중 하나에서 CSS 클래스를 활성화하기 위해 부모 구성 요소에서 속성을받는 데 사용 하고 있습니다. 부모로부터 속성을 받고 클래스를 활성화 할 수도 있습니다. 그러나 이것은 한 번만 작동합니다. 부모로부터받는 속성은 부울 데이터 형식이며 false자식 구성 요소에서 상태를 설정하면 부모에서 변경되지 않습니다. 플 런커 : https://plnkr.co/edit/58xuZ1uzvToPhPtOING2?p=preview app.ts import {Component, NgModule} from '@angular/core' import {BrowserModule} from '@angular/platform-br..

IT TIP 2020.12.29

'router-outlet'은 알려진 요소가 아닙니다.

'router-outlet'은 알려진 요소가 아닙니다. 각도 프런트 엔드가있는 mvc 5 프로젝트가 있습니다. 이 튜토리얼 https://angular.io/guide/router에 설명 된대로 라우팅을 추가하고 싶었습니다 . 그래서 내 _Layout.cshtml에서 내 app.module에서 내 라우팅을 만들었습니다. 그러나 이것을 실행하면 다음과 같은 오류가 발생합니다. Error: Template parse errors: 'router-outlet' is not a known element: 1. If 'router-outlet' is an Angular component, then verify that it is part of this module. 2. If 'router-outlet' is a..

IT TIP 2020.12.29

emacs에서 ^ M 숨기기

emacs에서 ^ M 숨기기 줄 끝에 ^ M (control-M)이있는 로그 파일을 읽어야하는 경우가 있습니다. 이를 제거하기 위해 전역 교체를 수행 할 수 있지만 로그 파일에 더 많은 내용이 기록되고 물론 모두 다시 돌아옵니다. unix 스타일 또는 dos 스타일 end-of-line 인코딩 설정은 큰 차이가없는 것 같습니다 (그러나 unix 스타일이 기본입니다). 미정 (unix | dos) 코딩 시스템을 사용하고 있습니다. 나는 Windows에서 log4net이 만든 로그 파일을 읽고 있습니다 (물론 log4net 이이 성가심의 유일한 원인은 아니지만). 힌트가 있습니까? (defun remove-dos-eol () "Do not show ^M in files containing mixed UNIX..

IT TIP 2020.12.29

정적 메서드는 스레드로부터 안전합니까?

정적 메서드는 스레드로부터 안전합니까? 각 페이지를 구성하는 데 걸린 시간을 계산하기 위해 모든 웹 페이지에서 호출 할 정적 타이머 클래스가 있습니다. 내 질문은 정적 클래스 스레드로부터 안전합니까? 내 예에서 동시 사용자가 시작 및 중지 시간에 문제를 일으킬 수 있습니까? 예를 들어 다른 스레드가 내 시작 및 중지 값을 덮어 씁니다. public static class Timer { private static DateTime _startTime; private static DateTime _stopTime; /// /// Gets the amount of time taken in milliseconds /// /// public static decimal Duration() { TimeSpan dura..

IT TIP 2020.12.29

fopen에서 r과 rb의 차이점은 무엇입니까

fopen에서 r과 rb의 차이점은 무엇입니까 C에서 fopen을 사용해 보았습니다. 두 번째 매개 변수는 개방 모드입니다. "r"과 "rb"의 두 가지 모드는 저를 많이 혼동하는 경향이 있습니다. 똑같은 것 같습니다. 그러나 때때로 "rb"를 사용하는 것이 더 좋습니다. 그렇다면 왜 "r"이 존재합니까? 자세히 또는 예를 들어 설명해주세요. 감사합니다. "r"텍스트 파일을 열 때 사용해야 합니다. 운영 체제마다 텍스트를 저장하는 방법이 약간 씩 다르며 이는 올바른 번역을 수행하므로 로컬 운영 체제의 특이성에 대해 알 필요가 없습니다. 예를 들어, "\n"코드가 실행되는 위치에 관계없이 개행 문자가 항상 단순으로 표시된다는 것을 알 수 있습니다. "rb"이 경우 번역이 적절하지 않기 때문에 텍스트가 아닌..

IT TIP 2020.12.29

리플렉션 (C #)을 사용하여 메서드가 재정의되었는지 감지

리플렉션 (C #)을 사용하여 메서드가 재정의되었는지 감지 가상 메서드 TestMe ()를 정의하는 기본 클래스 TestBase가 있다고 가정합니다. class TestBase { public virtual bool TestMe() { } } 이제이 클래스를 상속합니다. class Test1 : TestBase { public override bool TestMe() {} } 이제 Reflection을 사용하여 TestMe 메서드가 자식 클래스에서 재정의되었는지 확인해야합니다. 가능합니까? 필요한 것-상속의 전체 계층 구조를 표시하고 어떤 수준에서 어떤 가상 메서드가 재정의되었는지 표시하기 위해 "객체"유형에 대한 디자이너 시각화 도우미를 작성하고 있습니다. 유형이 주어지면 Test1자체 구현 선언 이 ..

IT TIP 2020.12.29

스레드가 자체적으로 교착 상태가 될 수 있습니까?

스레드가 자체적으로 교착 상태가 될 수 있습니까? Java의 스레드가 자체적으로 교착 상태가되는 것이 기술적으로 가능합니까? 얼마 전 인터뷰에서이 질문을 받았고 불가능하다고 대답했지만 면접관이 그렇다고 말했습니다. 불행히도 나는이 교착 상태를 달성하는 방법에 대한 그의 방법을 얻을 수 없었습니다. 이것이 저를 생각하게했고 제가 생각할 수있는 유일한 상황은 자신을 호출하는 메서드를 포함하는 RMI 서버 프로세스가있는 경우입니다. 메서드를 호출하는 코드 줄은 동기화 된 블록에 배치됩니다. 그것이 가능하거나 면접관이 틀렸습니까? 내가 생각했던 소스 코드는이 라인을 따라 있었다 (testDeadlock이 RMI 서버 프로세스에서 실행되는 곳) public boolean testDeadlock () throws ..

IT TIP 2020.12.29

Android에서 전역 예외 처리 사용

Android에서 전역 예외 처리 사용 코드 예제 또는 Thread.setDefaultUncaughtExceptionHandler메서드 사용 방법에 대한 자습서가 있습니까? 기본적으로 내 응용 프로그램에서 예외가 발생할 때마다 사용자 지정 경고 대화 상자를 표시하려고합니다. 이것이 가능합니까? UI 스레드에서 예외가 발생하면 화면에 무언가를 표시하는 것이 약간 까다 롭다는 것을 알고 있지만 이에 대한 해결 방법을 모릅니다. 이 페이지에 솔루션을 제공하는 사람을위한 기본 예 :) public class ChildActivity extends BaseActivity { @SuppressWarnings("unused") @Override protected void onCreate(Bundle savedInst..

IT TIP 2020.12.29
반응형