반응형

JavaScript 2976

SQL Server에서 비트 필드를 인덱싱해야합니까?

SQL Server에서 비트 필드를 인덱싱해야합니까? 카디널리티가 낮은 필드 (고유 값 수가 적음)를 인덱싱하는 것은 실제로 할 가치가 없다는 것을 읽은 적이 있습니다. 나는 그것이 왜인지 이해하기 위해 인덱스가 어떻게 작동하는지에 대해 충분히 알지 못한다는 것을 인정합니다. 그러면 1 억 개의 행이있는 테이블이 있고 비트 필드가 1 인 레코드를 선택하면 어떻게됩니까? 그리고 어느 시점에서나 비트 필드가 1 (0이 아닌) 인 레코드가 소수라고 가정 해 보겠습니다. 해당 비트 필드를 인덱싱 할 가치가 있습니까? 왜? 물론 테스트하고 실행 계획을 확인하는 것만으로도 할 수 있지만, 그이면의 이론도 궁금합니다. 카디널리티는 언제 중요하고 언제 중요하지 않습니까? SQL에서 인덱스가 무엇인지 고려하십시오. 인덱..

Programing 2020.08.29

C ++에서 임시 수명 보장?

C ++에서 임시 수명 보장? C ++는 함수 호출 내에서 생성되었지만 매개 변수로 사용되지 않는 임시 변수의 수명을 보장합니까? 다음은 클래스의 예입니다. class StringBuffer { public: StringBuffer(std::string & str) : m_str(str) { m_buffer.push_back(0); } ~StringBuffer() { m_str = &m_buffer[0]; } char * Size(int maxlength) { m_buffer.resize(maxlength + 1, 0); return &m_buffer[0]; } private: std::string & m_str; std::vector m_buffer; }; 사용 방법은 다음과 같습니다. // this ..

Programing 2020.08.29

“X11 DISPLAY 변수 없음”-무슨 의미입니까?

“X11 DISPLAY 변수 없음”-무슨 의미입니까? Linux 시스템 (Slackware)에 Java 애플리케이션을 설치하려고합니다. 다음과 같은 오류가 발생했는데 이해가되지 않습니다. 문제에 접근하는 방법을 알려주시겠습니까? 감사합니다. 내가 얻는 것은 다음과 같습니다. (일부 X11 DISPLAY 변수를 설정해야하지만 어떤 값을 어떻게 제공해야합니까?) ~$ java -jar gate-5.0-beta1-build3048-installer.jar - ERROR - java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. java.awt.Headl..

Programing 2020.08.29

C #에서 목록이 비어 있는지 확인

C #에서 목록이 비어 있는지 확인 데이터베이스에서 채워진 개체 목록이 있습니다. 목록이 비어 있으면 오류 메시지를 표시하고 그렇지 않으면 그리드보기를 표시해야합니다. ListC #에서 a 가 비어 있는지 어떻게 확인 합니까? 왜 안돼 ... bool isEmpty = !list.Any(); if(isEmpty) { // error message } else { // show grid } 은 GridView또한이 EmptyDataTemplate데이터 소스가 비어있는 경우 표시된다. 이것은 ASP.NET의 접근 방식입니다. No Data Found! 사용중인 목록 구현이 IEnumerable있고 Linq가 옵션 인 경우 다음을 사용할 수 있습니다 Any. if (!list.Any()) { } 그렇지 않으면..

Programing 2020.08.28

Visual Studio 디버깅 "빠른 조사"도구 및 람다 식

Visual Studio 디버깅 "빠른 조사"도구 및 람다 식 "빠른 조사"창에서 디버깅하는 동안 람다 식을 사용할 수없는 이유는 무엇입니까? UPD : 참조 http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx http://blogs.msdn.com/b/jaredpar/archive/2010/06/02/why-is-linq-absent-from-debugger-windows-part-2.aspx 익명 메서드와 마찬가지로 Lambda 식은 실제로 매우 복잡한 짐승입니다. 제외하더라도 Expression(.NET 3.5) 여전히 많은 복잡성을 남깁니다. 특히 변수를 사용하는 코드를 근본적으로 재구성하는..

Programing 2020.08.28

파이썬 람다 식에 여러 문을 가질 수 있습니까?

파이썬 람다 식에 여러 문을 가질 수 있습니까? 나는 다음을 달성하려는 파이썬 초보자입니다. 목록 목록이 있습니다. lst = [[567,345,234],[253,465,756, 2345],[333,777,111, 555]] lst를 각 하위 목록에서 두 번째로 작은 숫자 만 포함하는 다른 목록으로 매핑하고 싶습니다. 따라서 결과는 다음과 같아야합니다. [345, 465, 333] 예를 들어 가장 작은 숫자에만 관심이 있다면 다음과 같이 할 수 있습니다. map(lambda x: min(x),lst) 나는 이것을 할 수 있기를 바랍니다. map(lambda x: sort(x)[1],lst) 그러나 정렬은 연결되지 않습니다. (None 반환) 다음과 같은 것도 허용되지 않습니다. map(lambda x: ..

Programing 2020.08.28

스레드에서 값을 반환합니까?

스레드에서 값을 반환합니까? 스레드에서 값을 어떻게 반환합니까? 스레드에서 반환 값을 얻는 가장 쉬운 방법 중 하나는 클로저를 사용하는 것입니다. 스레드의 반환 값을 저장할 변수를 만든 다음 람다 식으로 캡처합니다. 작업자 스레드에서이 변수에 "반환"값을 할당 한 다음 해당 스레드가 종료되면 부모 스레드에서 사용할 수 있습니다. void Main() { object value = null; // Used to store the return value var thread = new Thread( () => { value = "Hello World"; // Publish the return value }); thread.Start(); thread.Join(); Console.WriteLine(value);..

Programing 2020.08.28

Select 태그의 옵션이 여러 값을 가질 수 있습니까?

Select 태그의 옵션이 여러 값을 가질 수 있습니까? HTML 형식의 몇 가지 옵션이있는 선택 태그가 있습니다. (데이터는 PHP를 사용하여 수집 및 처리됩니다.) 테스트 : One Two Three 사용자가 "하나"를 선택한 경우와 같이 옵션이 여러 값을 전달할 수 있습니까? 그러면이 옵션과 관련된 몇 가지 다른 값이 데이터베이스에 기록됩니다. SELECT각 옵션이 다음과 같이 하나 이상의 값을 전달할 수 있도록 태그를 어떻게 디자인해야합니까? One Two Three 이를 수행하는 한 가지 방법은 첫 번째는 배열이고 두 번째는 객체입니다. Option one Option two JSON.stringify()내 개념 증명 답변이 "초보 개발자를 혼동 할 수있다"는 불만 때문에 두 값을 JSON 형식..

Programing 2020.08.28

튜플 목록에서 n 번째 요소를 추출하는 방법은 무엇입니까?

튜플 목록에서 n 번째 요소를 추출하는 방법은 무엇입니까? 튜플 목록에서 n 번째 요소를 얻으려고합니다. 다음과 같은 것이 있습니다. elements = [(1,1,1),(2,3,7),(3,5,10)] 각 튜플의 두 번째 요소 만 목록으로 추출하고 싶습니다. seconds = [1, 3, 5] 나는 for루프로 할 수 있다는 것을 알고 있지만 수천 개의 튜플을 가지고 있기 때문에 다른 방법이 있는지 알고 싶었습니다. n = 1 # N. . . [x[n] for x in elements] FOR로 할 수 있다는 것을 알고 있지만 다른 방법이 있는지 알고 싶었습니다. 다른 방법이 있습니다. map 및 itemgetter 로도 할 수 있습니다 . >>> from operator import itemgetter..

Programing 2020.08.28

JavaScript에서 가능한 {}를 catch하지 않고 {}을 시도 하시겠습니까?

JavaScript에서 가능한 {}를 catch하지 않고 {}을 시도 하시겠습니까? 뭔가를 반환하거나 오류를 던지는 함수가 많이 있습니다. 주 함수에서 이들 각각을 호출하고 각 함수에서 반환 된 값을 반환하거나 첫 번째 함수에서 오류가 발생하면 두 번째 함수로 이동하고 싶습니다. 그래서 기본적으로 내가 현재 가지고있는 것은 : function testAll() { try { return func1(); } catch(e) {} try { return func2(); } catch(e) {} // If func1 throws error, try func2 try { return func3(); } catch(e) {} // If func2 throws error, try func3 } 그러나 실제로 나는 ..

Programing 2020.08.28
반응형