반응형

C# 2884

Windows 핸들이란 무엇입니까?

Windows 핸들이란 무엇입니까? Windows에서 리소스를 논의 할 때 "핸들"이란 무엇입니까? 그들은 어떻게 작동합니까? 리소스, 종종 메모리 또는 열린 파일 또는 파이프에 대한 추상 참조 값입니다. 적절하게 Windows에서 (및 일반적으로 컴퓨팅에서) 핸들은 API 사용자로부터 실제 메모리 주소를 숨겨 시스템이 실제 메모리를 프로그램에 투명하게 재구성 할 수 있도록하는 추상화입니다. 핸들을 포인터로 해석하면 메모리가 잠기고 핸들을 놓으면 포인터가 무효화됩니다. 이 경우에는 포인터 테이블에 대한 인덱스로 생각하십시오. 시스템 API 호출에 인덱스를 사용하면 시스템이 테이블의 포인터를 마음대로 변경할 수 있습니다. 대안으로, API 기록기가 API의 사용자가 주소가 가리키는 것의 세부 사항으로부터 ..

IT박스 2020.06.15

Java 가비지 콜렉션은 순환 참조와 어떻게 작동합니까?

Java 가비지 콜렉션은 순환 참조와 어떻게 작동합니까? 내 이해에서 Java의 가비지 수집은 해당 객체를 가리키는 다른 것이 없으면 일부 객체를 정리합니다. 내 질문은, 우리가 이와 같은 것을 가지고 있다면 어떻게 될까요? class Node { public object value; public Node next; public Node(object o, Node n) { value = 0; next = n;} } //...some code { Node a = new Node("a", null), b = new Node("b", a), c = new Node("c", b); a.next = c; } //end of scope //...other code a, b및 c쓰레기 수집해야하지만, 그들은 다른 모..

IT박스 2020.06.15

jQuery 선택기에서 JavaScript 변수를 사용하는 방법은 무엇입니까?

jQuery 선택기에서 JavaScript 변수를 사용하는 방법은 무엇입니까? jQuery 선택기에서 JavaScript 변수를 매개 변수로 사용하려면 어떻게합니까? 기본적으로 내가하고 싶은 id것은 클릭중인 요소의 이름과 동일한 요소를 숨길 수 있다는 것입니다. var name = this.name; $("input[name=" + name + "]").hide(); 또는 이런 식으로 할 수 있습니다. var id = this.id; $('#' + id).hide(); 또는 효과를 줄 수도 있습니다. $("#" + this.id).slideUp(); 전체 요소를 영구적으로 제거하려면 페이지를 영구적으로 형성하십시오. $("#" + this.id).remove(); 이것으로도 사용할 수 있습니다. $("..

IT박스 2020.06.15

객체 배열을 어떻게 정의 할 수 있습니까?

객체 배열을 어떻게 정의 할 수 있습니까? TypeScript에서 객체 배열을 만들고 있습니다. userTestStatus xxxx = { "0": { "id": 0, "name": "Available" }, "1": { "id": 1, "name": "Ready" }, "2": { "id": 2, "name": "Started" } }; 누군가 내가 유형을 올바르게 선언하는 방법을 말해 줄 수 있습니까? 인라인으로 할 수 있습니까, 아니면 두 가지 정의가 필요합니까? xxx나중에 TypeScript userTestStatus[3].nammme에서 실수로 같은 것을 사용하면 경고 할 수 있도록 유형 선언으로 를 대체하려고합니다 . 번호와 비슷한 속성을 가진 객체 리터럴 대신 기본 배열을 사용하는 것이 좋..

IT박스 2020.06.15

wpf : 명령으로 버튼을 비활성화 할 때 툴팁을 표시하는 방법은 무엇입니까?

wpf : 명령으로 버튼을 비활성화 할 때 툴팁을 표시하는 방법은 무엇입니까? 버튼 상태에 관계없이 툴팁을 표시하려고하지만 트릭을 수행하지 않는 것 같습니다. 명령으로 인해 버튼이 비활성화되어있을 때 툴팁을 표시하려면 어떻게해야합니까? CanExecute return false? 노트 : ToolTipService.ShowOnDisabled = "true"는 매력처럼 작동합니다. 내 예제에서 이것이 작동하지 않는 이유는 버튼과 관련된 스타일이 컨트롤 템플릿을 재정의하고 버튼이 비활성화되어있을 때 버튼에서 적중 테스트를 해제했기 때문입니다 (IsHitTestVisible = false). 컨트롤 템플릿에서 적중 테스트를 다시 활성화하면 버튼이 비활성화되었을 때 툴팁이 나타납니다. ToolTipService..

IT박스 2020.06.15

Kafka 소비자 오프셋은 어떻게 결정됩니까?

Kafka 소비자 오프셋은 어떻게 결정됩니까? 저는 Kafka를 처음 접합니다. 나는 그것에 대해 약간의 실험을했지만 소비자 오프셋과 관련하여 몇 가지 분명하지 않습니다. 지금까지 내가 이해 한 바에 따르면, 소비자가 시작할 때 소비자가 읽을 시작 오프셋은 구성 설정에 따라 결정됩니다 auto.offset.reset(잘못된 경우 수정). 예를 들어 주제에 10 개의 메시지 (오프셋 0 ~ 9)가 있고 소비자가 다운되기 전 (또는 소비자를 죽이기 전에) 5 개를 소비했다고 가정 해보십시오. 그런 다음 해당 소비자 프로세스를 다시 시작한다고 가정하십시오. 내 질문은 : 이로 auto.offset.reset설정 되면 smallest항상 오프셋 0부터 소비되기 시작합니까? 가로 auto.offset.reset설..

IT박스 2020.06.15

목록의 제품 반품

목록의 제품 반품 다음을 수행하는 더 간결하고 효율적이거나 단순히 파이썬적인 방법이 있습니까? def product(list): p = 1 for i in list: p *= i return p 편집하다: 실제로 이것은 operator.mul을 사용하는 것보다 약간 빠릅니다. from operator import mul # from functools import reduce # python3 compatibility def with_lambda(list): reduce(lambda x, y: x * y, list) def without_lambda(list): reduce(mul, list) def forloop(list): r = 1 for x in list: r *= x return r import ..

IT박스 2020.06.15

바인딩 변환기

바인딩 변환기 나는이 작업을 수행 할 수있는 방법이 있나요 Style: Tag최상위 상위 부모와 Tag제어 자체를 변환기 클래스 로 보내면 됩니다. ConverterParameter는 종속성 속성이 아니기 때문에 속성은 바인딩 할 수 없습니다. 이후 Binding로부터 유도되지 않는 DependencyObject속성 중에 종속성 속성 일 수있다. 결과적으로 바인딩은 다른 바인딩의 대상 객체가 될 수 없습니다. 그러나 다른 해결책이 있습니다. 일반 바인딩 대신 다중 값 변환기MultiBinding 와 함께 a를 사용할 수 있습니다 . 다중 값 변환기는 소스 값 배열을 입력으로 가져옵니다. public class AccessLevelToVisibilityConverter : IMultiValueConvert..

IT박스 2020.06.15

파이썬에 수학 nCr 함수가 있습니까?

파이썬에 수학 nCr 함수가 있습니까? [복제] 가능한 중복 : 통계 : 파이썬 계산 조합 및 순열의 조합을 효율적 으로 파이썬에서 오일러 문제를 프로젝트하십시오 (문제 53) 파이썬의 수학 라이브러리에 내장 된 것이 nCr (n Choose r) 함수인지 확인하고 싶습니다. 나는 이것이 프로그래밍 될 수 있다는 것을 이해하지만, 그것이 전에 내장되어 있는지 확인하려고 생각했다. 다음 프로그램 nCr은 계승 등을 계산하는 것과 비교하여 효율적인 방식으로 계산합니다. import operator as op from functools import reduce def ncr(n, r): r = min(r, n-r) numer = reduce(op.mul, range(n, n-r, -1), 1) denom = ..

IT박스 2020.06.15

SQL Server에서 선행 0을 트리밍하는 더 나은 기술은 무엇입니까?

SQL Server에서 선행 0을 트리밍하는 더 나은 기술은 무엇입니까? 내가 사용했던 이 시간을 위해 : SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) 그러나 최근에는 '0'이 아닌 문자가 일치하지 않기 때문에 '00000000'과 같은 모든 "0"문자가있는 열에서 문제를 발견했습니다. 내가 본 대안 기술은 다음과 TRIM같습니다. REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') 공백이 다시 "0"으로 바뀌면 공백이 "0"으로 바뀌기 때문에 임베드 된 공백이 있으면 문제가 있습니다. 스칼라 UDF를 피하려고합니다. SQL Server 2005에서 UDF와 관련된 많은 성능 문제를 발견했습니다...

IT박스 2020.06.15
반응형