반응형

Java 4662

테이블의 기본 키에 대한 모범 사례는 무엇입니까?

테이블의 기본 키에 대한 모범 사례는 무엇입니까? 테이블을 디자인 할 때 고유 한 하나의 열이 있고 기본 키를 만드는 습관을 개발했습니다. 이는 요구 사항에 따라 세 가지 방식으로 달성됩니다. 자동 증분되는 ID 정수 열입니다. 고유 식별자 (GUID) 행 식별자 열로 사용할 수있는 짧은 문자 (x) 또는 정수 (또는 상대적으로 작은 숫자 유형) 열 숫자 3은 상당히 작은 조회, 주로 고유 한 정적 길이 문자열 코드 또는 1 년 또는 기타 숫자와 같은 숫자 값이있는 테이블을 읽는 데 사용됩니다. 대부분의 다른 모든 테이블에는 자동 증분 정수 또는 고유 식별자 기본 키가 있습니다. 질문 :-) 최근에 일관된 행 식별자가없는 데이터베이스 작업을 시작했으며 기본 키가 현재 다양한 열에 클러스터되어 있습니다. ..

IT story 2020.04.09

스레드 시간 초과 방법

스레드 시간 초과 방법 일정 시간 동안 스레드를 실행하고 싶습니다. 그 시간 내에 완료되지 않으면 죽이거나 예외를 던지거나 어떤 식 으로든 처리하고 싶습니다. 어떻게 할 수 있습니까? 이 스레드 에서 알아 낸 한 가지 방법은 Thread 의 run () 메서드 안에 TimerTask를 사용하는 것입니다. 더 나은 해결책이 있습니까? 편집 : 명확한 대답이 필요하여 현상금 추가. 아래의 ExecutorService 코드는 내 문제를 해결하지 못합니다. 실행 후 왜 sleep ()해야합니까 (일부 코드-이 코드를 처리하지 못함)? 코드가 완료되고 sleep ()이 중단되면 어떻게 timeOut이 될 수 있습니까? 실행해야 할 작업이 내가 통제 할 수 없습니다. 모든 코드 조각이 될 수 있습니다. 문제는이 코..

IT story 2020.04.09

OO Design in Rails : 물건을 넣을 곳

OO Design in Rails : 물건을 넣을 곳 나는 Rails를 정말로 즐기고 있으며 (일반적으로 RESTless 임에도 불구하고) Ruby가 OO 인 것을 좋아합니다. 그럼에도 불구하고 거대한 ActiveRecord 서브 클래스와 거대한 컨트롤러를 만드는 경향은 아주 당연합니다 (리소스별로 컨트롤러를 사용하더라도). 더 깊은 객체 세계를 만들려면 클래스 (및 모듈)를 어디에 두겠습니까? 뷰 (헬퍼 자체?), 컨트롤러 및 모델에 대해 묻고 있습니다. Lib는 괜찮 습니다. 개발 환경에서 다시로드 할 수있는 솔루션을 찾았 지만이 작업을 수행하는 더 좋은 방법이 있는지 알고 싶습니다. 나는 수업이 너무 커지는 것에 대해 정말로 걱정하고 있습니다. 또한 엔진은 어떻습니까? Rails는 MVC 측면에서 ..

IT story 2020.04.09

PHP의 배열은 값이나 참조로 전달됩니까?

PHP의 배열은 값이나 참조로 전달됩니까? 배열이 메소드 또는 함수에 인수로 전달되면 참조로 전달됩니까? 이 작업은 어떻습니까? $a = array(1,2,3); $b = $a; 에 $b대한 참조 $a입니까? 질문의 두 번째 부분의 경우, 참조 설명서의 배열 페이지 상태는, (인용)를 : 배열 할당에는 항상 값 복사가 포함됩니다. 참조 연산자를 사용하여 참조로 배열을 복사하십시오. 그리고 주어진 예 : 첫 번째 부분을 확인하는 가장 좋은 방법은 ;-) 이 코드 예제를 고려하십시오. function my_func($a) { $a[] = 30; } $arr = array(10, 20); my_func($arr); var_dump($arr); 이 출력을 줄 것입니다 : array 0 => int 10 1 =>..

IT story 2020.04.09

일반적인 유형의 java.util.List 가져 오기

일반적인 유형의 java.util.List 가져 오기 나는 가지고있다; List stringList = new ArrayList(); List integerList = new ArrayList(); 목록의 일반 유형을 검색하는 쉬운 방법이 있습니까? 이것이 실제로 특정 클래스의 필드 인 경우 약간의 반성으로 얻을 수 있습니다. package test; import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.util.ArrayList; import java.util.List; public class Test { List stringList = new ArrayList(); List integerList =..

IT story 2020.04.09

git의 마지막 커밋에 파일을 추가하는 방법은 무엇입니까?

git의 마지막 커밋에 파일을 추가하는 방법은 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. 푸시되지 않은 기존 커밋 메시지를 수정하는 방법은 무엇입니까? 답변 27 개 때로는 커밋을 한 후에 커밋에 포함되어야하지만 실제로는 포함하지 않아야하는 파일을 남겼다는 것을 알았습니다. 내가 자주 한 일은 다시 저지른 것이었다. git add the_left_out_file git commit "include the file which should be added in the last commit" 나는 그렇게하는 것이 좋지 않을 것이라고 생각합니다. 내가하고 싶은 것은 커밋을 추가하지 않고 파일을 포함시키는 것입니다. 이 같은, git add the_left_out_file git add_staged..

IT story 2020.04.09

iTerm2 프로파일을 내보내는 방법

iTerm2 프로파일을 내보내는 방법 컴퓨터를 다시 포맷해야하는데 설정 / 프로필을 복사하는 데 문제가 있습니다. 파일을 복사했습니다. ~/Library/Application\ Support/iTerm/ 또한 복사 ~/Library/Preferences/com.googlecode.iterm2.plist했지만이 오류가 계속 발생합니다. Failed to load preferences from custom directory. Falling back to local copy. Missing or malformed file at "/ com.googlecode.iterm2.plist" 또한 프로필을 디렉토리에 저장하여 보낼 수는 있지만 작동하지 않습니다. 위치는 다음과 같습니다. iTerm ▶ 일반 ▶ 기본 설..

IT story 2020.04.09

UnicodeDecodeError : 'utf8'코덱이 바이트 0x9c를 디코딩 할 수 없습니다

UnicodeDecodeError : 'utf8'코덱이 바이트 0x9c를 디코딩 할 수 없습니다 클라이언트에서 UTF-8 유효한 문자를 수신 해야하는 소켓 서버가 있습니다. 문제는 일부 클라이언트 (주로 해커)가 모든 종류의 잘못된 데이터를 전송한다는 것입니다. 나는 진짜 클라이언트를 쉽게 구별 할 수 있지만, 나중에 분석 할 수 있도록 전송 된 모든 데이터를 파일에 기록하고있다. 때로는 오류 œ를 일으키는 이와 같은 문자 가 UnicodeDecodeError표시됩니다. 해당 문자 유무에 관계없이 문자열 UTF-8을 만들 수 있어야합니다. 최신 정보: 내 특별한 경우 소켓 서비스는 MTA 였으므로 다음과 같은 ASCII 명령 만 수신해야합니다. EHLO example.com MAIL FROM: ... J..

IT story 2020.04.09

널 입력 가능 유형 및 삼항 연산자 : 왜`?

널 입력 가능 유형 및 삼항 연산자 : 왜`? 10 : 널 금지? [복제] 이 질문에는 이미 답변이 있습니다. Nullable 유형의 조건부 연산자 할당? 답변 5 개 이 C # 코드는 왜 컴파일되지 않습니까? 답변 4 개 방금 이상한 오류가 발생했습니다. private bool GetBoolValue() { //Do some logic and return true or false } 그런 다음 다른 방법으로 다음과 같이하십시오. int? x = GetBoolValue() ? 10 : null; 이 메서드가 true를 반환하면 간단하게 Nullable intx에 10을 할당합니다 . 그렇지 않으면 널 입력 가능 정수에 널을 지정하십시오 . 그러나 컴파일러는 다음과 같이 불평합니다. 오류 1 int과 사이..

IT story 2020.04.09
반응형