반응형

자바 2644

C # 클래스 라이브러리를 디자인 할 때 인터페이스에 대한 상속을 언제 선택해야합니까?

C # 클래스 라이브러리를 디자인 할 때 인터페이스에 대한 상속을 언제 선택해야합니까? Processor두 가지 매우 다른 작업을 수행하지만 공통 코드 ( "제어 반전"상황)에서 호출 되는 여러 클래스가 있습니다. 에서 상속해야하는지 BaseProcessor아니면 IProcessor인터페이스로 구현 해야하는지 결정할 때 어떤 디자인 고려 사항을인지해야하는지 궁금합니다 . 일반적으로 규칙은 다음과 같습니다. 상속은 is-a 관계를 설명합니다 . 인터페이스 구현은 할 수있는 관계를 설명합니다 . 좀 더 구체적인 용어로 설명하기 위해 예를 살펴 보겠습니다. System.Drawing.Bitmap클래스 는 이미지 ( 따라서 클래스 에서 상 속됨 Image)이지만 폐기 도 할 수 있으므로 IDisposable인터..

IT박스 2020.11.13

테이블의 기본 키를 얻는 방법은 무엇입니까?

테이블의 기본 키를 얻는 방법은 무엇입니까? mysql-database에서 기본 키 필드의 이름을 얻는 방법이 있습니까? 예를 들면 : 다음과 같은 테이블이 있습니다. +----+------+ | id | name | +----+------+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +----+------+ 필드 ID가 기본 키인 경우 (자동 증가가 있지만 사용할 수 없습니다). PHP에서 필드 이름 "id"를 어떻게 검색 할 수 있습니까? 더 좋은 방법은 SHOW KEYSinformation_schema에 항상 액세스 할 수있는 것은 아니기 때문에 사용하는 것입니다 . 다음 작업 : SHOW KEYS FROM table WHERE Key_name = 'PRIMARY' Col..

IT박스 2020.11.13

MySQL의 열에있는 일부 값에 선행 0 추가

MySQL의 열에있는 일부 값에 선행 0 추가 CSV 파일이 CSV로 전송되었습니다. 관심 분야는 8 자리입니다. 일부는 0으로 시작합니다. 필드는 숫자로 전송되었습니다. 그래서 나는 이제 몇 가지 선행 0을 삭제했습니다. 이미 필드를 varchar로 변환했습니다. 이제이 작업을 수행해야합니다. 나는 지금 이것을 가지고있다 : 12345678 1234567 나는 이것을 필요로한다 : 12345678 01234567 필드를 다시 숫자로 변경하고 ZEROFILL0을 유지하는 데 사용 합니다. 또는 사용하다 LPAD() SELECT LPAD('1234567', 8, '0'); 혹시: select lpad(column, 8, 0) from table; 아래 의견에 mylesg의 질문에 대한 답변으로 편집 되었습..

IT박스 2020.11.13

Java Enum 반환 Int

Java Enum 반환 Int 열거 형을 선언하는 데 문제가 있습니다. 내가 만들려고하는 것은 3 가지 다운로드 유형 (AUDIO, VIDEO, AUDIO_AND_VIDEO)이있는 'DownloadType'에 대한 열거 형입니다. 다음과 같이 코드를 구현했습니다. private enum DownloadType { AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2); private final int value; private DownloadType(int value) { this.value = value; } } 다음과 같이 사용하면 잘 작동합니다. DownloadType.AUDIO_AND_VIDEO.value; 하지만 '가치'를 물을 필요가 없도록하고 싶습니다. 내가 착각 할 수도 있지..

IT박스 2020.11.13

ng-cloak 지시문을 올바르게 사용하는 방법은 무엇입니까?

ng-cloak 지시문을 올바르게 사용하는 방법은 무엇입니까? 어쨌든 AngularJS의 ng-cloak이 작동하지 않습니다. 페이지를로드하는 동안 {{}}을 숨기고 싶습니다. 끔찍해 보이기 때문입니다. {{ isShow }} {{ isShow }} 여기 에서이 CSS 추가 [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; } 상위 div 또는 앱을 정의한 모든 위치에서 클래스 이름 또는 속성을 사용합니다. 예 : 에서 각 문서 : 최상의 결과를 얻으려면 angular.jshtml 문서의 헤드 섹션에 스크립트를로드해야합니다. 또는 위의 CSS 규칙이 애플리케이션의 ..

IT박스 2020.11.13

Elixir 변수는 정말 불변입니까?

Elixir 변수는 정말 불변입니까? Dave Thomas의 저서 Programming Elixir에서 그는 "Elixir는 불변 데이터를 시행합니다"라고 말하고 계속해서 다음과 같이 말합니다. Elixir에서 변수가 [1,2,3]과 같은 목록을 참조하면 변수를 리 바인드 할 때까지 항상 동일한 값을 참조한다는 것을 알고 있습니다. 이것은 "변경하지 않는 한 변경되지 않을 것"처럼 들리므로 변경 가능성과 리 바인딩의 차이가 무엇인지 혼란 스럽습니다. 차이점을 강조하는 예가 정말 도움이 될 것입니다. 불변성은 데이터 구조가 변경되지 않음을 의미합니다. 예를 들어 함수 HashSet.new는 빈 집합을 반환하며 해당 집합에 대한 참조를 유지하는 한 비어 있지 않은 상태가되지 않습니다. Elixir에서 할 수..

IT박스 2020.11.13

C # "finally"블록이 항상 실행됩니까?

C # "finally"블록이 항상 실행됩니까? 중복 가능성 : Try 블록에 값을 반환하면 finally 문의 코드가 실행됩니까? 다음 코드 C # 코드를 고려하십시오. "finally"블록이 실행됩니까? public void DoesThisExecute() { string ext = "xlsx"; string message = string.Empty; try { switch (ext) { case "xls": message = "Great choice!"; break; case "csv": message = "Better choice!"; break; case "exe": message = "Do not try to break me!"; break; default: message = "You will..

IT박스 2020.11.13

내 텍스트 영역의 자리 표시자가 표시되지 않는 이유는 무엇입니까?

내 텍스트 영역의 자리 표시자가 표시되지 않는 이유는 무엇입니까? 모든 양식 요소에 자리 표시자를 사용하고 있으며 텍스트 영역과는 별도로 모두 표시됩니다. 지금 사파리에서 그것을 보았고 type = "number"의 입력이 자리 표시자를 표시하지 않는다는 것을 깨달았습니다. 페이지가 여기 에 있으며 페이지 상단의 '지금 예약'링크를 클릭해야합니다. 내 HTML : 텍스트 영역에 줄 바꿈이있는 텍스트가 있기 때문입니다. 해야한다: 참고 URL : https://stackoverflow.com/questions/10585759/why-isnt-my-textareas-placeholder-showing-up

IT박스 2020.11.13

기본 tensorflow 예제 실행 오류

기본 tensorflow 예제 실행 오류 우분투에 최신 tensorflow를 다시 설치했습니다. $ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl [sudo] password for ubuntu: The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory..

IT박스 2020.11.13

바이너리 파일의 처음 10 바이트 만 가져 오는 방법

바이너리 파일의 처음 10 바이트 만 가져 오는 방법 파일의 헤더 (처음 10 바이트)를 가져와야하는 bash 스크립트를 작성하고 다른 섹션에서 처음 10 바이트를 제외한 모든 것을 가져옵니다. 이 파일은 바이너리 파일이며 처음 10 바이트 동안 's' \0와 \n's ' 가있을 가능성이 높습니다 . 대부분의 유틸리티가 ASCII 파일에서 작동하는 것 같습니다. 이 작업을 수행하는 좋은 방법은 무엇입니까? 이미 언급했듯이 처음 10 바이트를 얻으려면 다음을 수행하십시오. head -c 10 처음 10 바이트를 제외한 모든 바이트를 얻으려면 (적어도 GNU 사용 tail) : tail -c+11 head -c 10 여기서 옳은 일을합니다. 이 dd명령을 사용하여 바이너리 파일에서 임의의 바이트 수를 복사 ..

IT박스 2020.11.13
반응형