반응형

spring3 2867

기존 열의 값과 동일한 기본값을 사용하여 테이블에 열 추가

기존 열의 값과 동일한 기본값을 사용하여 테이블에 열 추가 기존 열의 값과 동일한 기본값을 사용하여 SQL Server 테이블에 열을 추가하는 방법은 무엇입니까? 이 T-SQL 문을 시도했습니다. ALTER TABLE tablename ADD newcolumn type NOT NULL DEFAULT (oldcolumn) 하지만 오류가 발생합니다. 이 컨텍스트에서는 "oldcolumn"이라는 이름이 허용되지 않습니다. 유효한 식은 상수, 상수 식 및 (일부 컨텍스트에서) 변수입니다. 열 이름은 허용되지 않습니다. 이 시도: ALTER TABLE tablename ADD newcolumn type NOT NULL DEFAULT (0) Go Update tablename SET newcolumn = oldco..

programing tip 2020.10.15

clone () 대 복사 생성자 대 팩토리 메서드?

clone () 대 복사 생성자 대 팩토리 메서드? Java에서 clone () 구현에 대한 빠른 Google을 수행했으며 http://www.javapractices.com/topic/TopicAction.do?Id=71을 찾았습니다. 다음과 같은 주석이 있습니다. 복사 생성자와 정적 팩토리 메소드는 복제에 대한 대안을 제공하며 구현하기가 훨씬 쉽습니다. 내가 원하는 것은 깊은 사본을 만드는 것입니다. clone ()을 구현하는 것은 많은 의미가있는 것 같지만, 구글 순위가 높은이 기사는 저를 조금 두렵게 만듭니다. 내가 발견 한 문제는 다음과 같습니다. 복사 생성자는 Generics에서 작동하지 않습니다. 다음은 컴파일되지 않는 의사 코드입니다. public class MyClass{ .. publi..

programing tip 2020.10.15

클래스 기반 컴포넌트에서 React.forwardRef를 사용하는 방법은 무엇입니까?

클래스 기반 컴포넌트에서 React.forwardRef를 사용하는 방법은 무엇입니까? React.forwardRef를 사용하려고하는데 HOC가 아닌 클래스 기반 구성 요소에서 작동하도록하는 방법에 대해 설명합니다. 문서 예제는 요소와 기능적 구성 요소를 사용하며 심지어 고차 구성 요소의 함수로 클래스를 래핑합니다. 그래서, 같은 것을 시작으로 이 자신의 ref.js파일을 const TextInput = React.forwardRef( (props, ref) => () ); 대신 다음과 같이 정의합니다. class TextInput extends React.Component { render() { let { props, ref } = React.forwardRef((props, ref) => ({ prop..

programing tip 2020.10.15

C #에서 F # 코드 호출

C #에서 F # 코드 호출 F # 및 C #으로 놀고 있는데 C #에서 F # 코드를 호출하고 싶습니다. 동일한 솔루션에 두 개의 프로젝트를 포함하고 F # 프로젝트에 C # 코드 참조를 추가하여 Visual Studio에서 다른 방식으로 작동하도록 관리했습니다. 이렇게하면 C # 코드를 호출하고 디버깅하는 동안 단계별로 실행할 수도 있습니다. 내가하려는 것은 F #의 C # 코드 대신 C #의 F # 코드입니다. F # 프로젝트에 대한 참조를 C # 프로젝트에 추가했지만 이전과 같이 작동하지 않습니다. 수동으로 수행하지 않고도 이것이 가능한지 알고 싶습니다. 다음은 C #에서 F #을 호출하는 작업 예제입니다. 만났을 때 "참조 추가 ... 프로젝트"탭에서 선택하여 참조를 추가 할 수 없었습니다. 대..

programing tip 2020.10.15

API 키와 암호를 사용하는 이유는 무엇입니까?

API 키와 암호를 사용하는 이유는 무엇입니까? 사용자에게 API 키 와 비밀을 모두 제공하는 많은 API를 발견했습니다 . 그러나 내 질문은 : 둘의 차이점은 무엇입니까? 내 눈에는 하나의 열쇠로 충분할 수 있습니다. 내가 키를 가지고 있고 나와 서버 만 알고 있다고 가정 해 보겠습니다. 이 키로 HMAC 해시를 만들고 API 호출을 수행합니다. 서버에서 HMAC 해시를 다시 생성하고 전송 된 해시와 비교합니다. 동일하면 호출이 인증됩니다. 그렇다면 왜 두 개의 키를 사용합니까? 편집 : 또는 API 비밀을 조회하는 데 사용되는 API 키입니까? 비밀 키 암호화는 동일한 키를 사용하여 메시지를 인코딩 한 다음 나중에 디코딩합니다. 따라서 "비밀"을 아는 사람 만 메시지를 읽을 수 있습니다. RSA 보안..

programing tip 2020.10.15

64 비트 프로그램이 32 비트 버전보다 크고 빠릅니까?

64 비트 프로그램이 32 비트 버전보다 크고 빠릅니까? 나는 x86에 초점을 맞추고 있다고 생각하지만 일반적으로 32 비트에서 64 비트로의 이동에 관심이 있습니다. 논리적으로, 어떤 경우에는 상수와 포인터가 더 커져 프로그램이 더 커질 수 있음을 알 수 있습니다. 그리고 효율성을 위해 단어 경계에 메모리를 할당하려는 욕구는 할당 사이에 더 많은 공백을 의미합니다. 또한 x86의 32 비트 모드는 중첩되는 4G 주소 공간으로 인해 컨텍스트 전환시 캐시를 플러시해야한다고 들었습니다. 그렇다면 64 비트의 실제 이점은 무엇입니까? 그리고 보충 질문으로 128 비트가 더 좋을까요? 편집하다: 방금 첫 32/64 비트 프로그램을 작성했습니다. 16 바이트 (32b 버전) 또는 32 바이트 (64b 버전) 개체..

programing tip 2020.10.15

다중 처리 프로세스간에 대규모 읽기 전용 Numpy 배열 공유

다중 처리 프로세스간에 대규모 읽기 전용 Numpy 배열 공유 60GB SciPy Array (Matrix)가 있는데 5 multiprocessing Process개 이상의 개체 간에 공유해야 합니다. numpy-sharedmem을 보았고 SciPy 목록 에서이 토론 을 읽었습니다 . 두 가지 접근 방식이있는 것 같습니다. numpy-sharedmema를 사용하고 multiprocessing.RawArray()NumPy를 dtypes에 매핑 ctype합니다. 이제 numpy-sharedmem갈 길인 것 같지만 아직 좋은 참조 예제를 보지 못했습니다. 배열 (실제로는 행렬)이 읽기 전용이기 때문에 어떤 종류의 잠금도 필요하지 않습니다. 이제 크기 때문에 사본을 피하고 싶습니다. 그것은 같은데 정확한 방법은..

programing tip 2020.10.15

Emacs Lisp에서 setq와 setq-default의 차이점

Emacs Lisp에서 setq와 setq-default의 차이점 Emacs Lisp에 대한 질문이 있습니다. setq 와 setq-default 의 차이점은 무엇입니까 ? 나는 그것에 대해 매우 혼란 스럽습니다. 튜토리얼에서는 setq 가 로컬 버퍼에 영향을 미치는 반면 setq-default 는 모든 버퍼에 영향을 미친 다고 말합니다 . 예를 들어 init.el에 (setq a-var a-vars-value) 를 썼다 면 Emacs를 시작하고 새 버퍼를 연 후에 발견 한 a-var 도 있고 그 값은 a-vars-value 입니다. 거기에 있으면 안된다고 생각 했어요. setq 와 setq-default 사이에 차이가없는 것 같습니다 . 내 이해에 문제가 있습니까? 대단히 감사합니다. 예 : 1) in..

programing tip 2020.10.15

Visual Studio 직접 실행 창 : 처음 100 개 이상의 항목을 보는 방법

Visual Studio 직접 실행 창 : 처음 100 개 이상의 항목을 보는 방법 Visual Studio 2005의 직접 실행 창에서 300 개가 넘는 속성이있는 개체의 속성을 보려고합니다. 처음 100 개 항목 만 표시되고 다음 캡션이 표시됩니다. 나머지 항목을 보려고하는데 알아낼 수 없습니다. 나는 이것들을 Watch 창에서 볼 수 있다는 것을 알고 있지만 그것은 동일하지 않습니다. 너무 늦었다는 걸 알아요. 그러나 감시 창에 개체를 추가하는 경우. 모두 표시되는 속성을 확장합니다. 그런 다음 Ctrl-A 및 복사. 그런 다음 Excel로 붙여 넣어 체계적인 속성 및 해당 값 목록을 가져올 수 있..

programing tip 2020.10.15

이동 된 컨테이너를 재사용 하시겠습니까?

이동 된 컨테이너를 재사용 하시겠습니까? 이동 된 컨테이너를 재사용하는 올바른 방법은 무엇입니까? std::vector container; container.push_back(1); auto container2 = std::move(container); // ver1: Do nothing //container2.clear(); // ver2: "Reset" container = std::vector() // ver3: Reinitialize container.push_back(2); assert(container.size() == 1 && container.front() == 2); 내가 C ++ 0x 표준 초안에서 읽은 것에서; ver3은 올바른 방법 인 것 같습니다. 이동 후 개체가 "달리 명시되지 ..

programing tip 2020.10.15
반응형