반응형

전체 글 963

ListView에 항목을 빠르게 추가하는 방법은 무엇입니까?

ListView에 항목을 빠르게 추가하는 방법은 무엇입니까? WinForms ListView에 수천 (예 : 53,709) 항목을 추가하고 있습니다. 시도 1 :13,870 ms foreach (Object o in list) { ListViewItem item = new ListViewItem(); RefreshListViewItem(item, o); listView.Items.Add(item); } 이것은 매우 나쁘게 실행됩니다. 분명한 첫 번째 해결 방법은 BeginUpdate/EndUpdate. 시도 2 :3,106 ms listView.BeginUpdate(); foreach (Object o in list) { ListViewItem item = new ListViewItem(); Refres..

your programing 2020.10.08

기본값, 값 및 제로 초기화 혼란

기본값, 값 및 제로 초기화 혼란 값 및 기본값 및 제로 초기화에 대해 매우 혼란 스럽습니다. 특히 다른 표준 C ++ 03 및 C ++ 11 (및 C ++ 14 ) 을 위해 시작될 때 . 나는 누군가가 도움을 줄 수 있다면 많은 사용자에게 도움이 될 것이므로 더 일반적으로 만들기 위해 Value- / Default- / Zero- Init C ++ 98 및 C ++ 03 정말 좋은 답변을 인용하고 확장하려고 합니다. 언제 어떤 일이 발생하는지에 대한 좋은 개요를 얻기 위해 필요한 간격 한마디로 예제를 통한 전체 통찰력 : 때로는 new 연산자에 의해 반환 된 메모리가 초기화되고, 때로는 새로 만드는 유형이 POD (일반 이전 데이터) 인지 또는 POD 멤버를 포함하고있는 클래스 인지 여부에 따라 초기화..

your programing 2020.10.08

TensorFlow에서 CSV 데이터를 * 실제로 * 읽는 방법은 무엇입니까?

TensorFlow에서 CSV 데이터를 * 실제로 * 읽는 방법은 무엇입니까? 저는 TensorFlow의 세계에 비교적 익숙하지 않으며 실제로 CSV 데이터를 TensorFlow에서 사용 가능한 예제 / 라벨 텐서로 읽어 들이는 방식에 상당히 당황합니다 . CSV 데이터 읽기에 대한 TensorFlow 자습서 의 예제 는 매우 조각화되어 있으며 CSV 데이터에 대해 학습 할 수있는 방법의 일부일뿐입니다. 다음은 CSV 튜토리얼을 기반으로 한 코드입니다. from __future__ import print_function import tensorflow as tf def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass retur..

your programing 2020.10.08

Blob URL을 일반 URL로 변환

Blob URL을 일반 URL로 변환 내 페이지는 다음과 같은 URL을 생성합니다 "blob:http%3A//localhost%3A8383/568233a1-8b13-48b3-84d5-cca045ae384f". 일반 주소로 어떻게 변환 할 수 있습니까? 의 src속성 으로 사용하고 있습니다. JavaScript에서 생성 된 URL Blob은 "일반"URL로 변환 할 수 없습니다. blob:브라우저가 현재 메모리에 가지고 URL이이 서버에있는 데이터를 참조하지 않고, 현재의 페이지에 대한 데이터를 의미합니다. 다른 페이지에서는 사용할 수 없으며 다른 브라우저에서는 사용할 수 없으며 다른 컴퓨터에서는 사용할 수 없습니다. 따라서 일반적으로 BlobURL을 "일반"URL 로 변환하는 것은 의미가 없습니다 . 일..

your programing 2020.10.07

대기 후 HttpContext.Current가 null 인 이유는 무엇입니까?

대기 후 HttpContext.Current가 null 인 이유는 무엇입니까? 다음 테스트 WebAPI 코드가 있으며 프로덕션에서 WebAPI를 사용하지 않지만이 질문에 대한 토론 때문에 만들었습니다. WebAPI 비동기 질문 어쨌든 문제가되는 WebAPI 메서드는 다음과 같습니다. public async Task Get(int id) { var x = HttpContext.Current; if (x == null) { // not thrown throw new ArgumentException("HttpContext.Current is null"); } await Task.Run(() => { Task.Delay(500); id = 3; }); x = HttpContext.Current; if (x ==..

your programing 2020.10.07

자바 스크립트 세트 img src

자바 스크립트 세트 img src 나는 아마도 간단한 것을 놓치고 있지만 당신이 읽은 모든 것이 작동하지 않을 때 꽤 짜증납니다. 동적으로 생성 된 페이지 과정에서 여러 번 복제 될 수있는 이미지가 있습니다. 그래서 분명한 것은 그것을 미리로드하고 항상 그 하나의 변수를 소스로 사용하는 것입니다. var searchPic; function LoadImages() { searchPic = new Image(100,100); searchPic.src = "XXXX/YYYY/search.png"; // This is correct and the path is correct } 그런 다음 사용하여 이미지를 설정합니다. document["pic1"].src = searchPic; 또는 $("#pic1").attr..

your programing 2020.10.07

-XX : UseParallelGC와 -XX ​​: + UseParNewGC의 차이점

-XX : UseParallelGC와 -XX ​​: + UseParNewGC의 차이점 젊은 세대의 가비지 수집을위한 알고리즘입니다. 두 번째 것 (UseParNewGC)은 동시 보유 세대 가비지 콜렉션 ( Java Concurrent 및 Parallel GC 참조)과 함께 자동으로 활성화 되지만 두 병렬 알고리즘간에 차이점이 있습니까? 많은 검색 끝에 내가 찾은 가장 좋은 설명은 Question of the month : 1.4.1 Garbage collection algorithms, January 29th, 2003에있는 Java Performance Tuning 웹 사이트에서 찾을 수 있습니다 . 젊은 세대 가비지 수집 알고리즘 (원본) 복사 수집기 (기본적으로 활성화). 이 수집기가 시작되면 모든..

your programing 2020.10.07

파이썬 3의 수율 생성기에는 next () 함수가 없습니다.

파이썬 3의 수율 생성기에는 next () 함수가 없습니다. 에서 이 질문에 , 파이썬 생성기를 사용하여 끝없는 순서를 가지고있다. 그러나 동일한 코드는 next()기능 이없는 것처럼 보이기 때문에 Python 3에서 작동하지 않습니다 . next함수에 해당하는 것은 무엇입니까 ? def updown(n): while True: for i in range(n): yield i for i in range(n - 2, 0, -1): yield i uptofive = updown(6) for i in range(20): print(uptofive.next()) 파이썬 3에서 사용하는 next(uptofive)대신 uptofive.next(). 내장 next()함수는 Python 2.6 이상에서도 작동합니다. ..

your programing 2020.10.07

압축을 풀지 않고 .gz 압축 파일에서 몇 줄을 가져 오는 방법

압축을 풀지 않고 .gz 압축 파일에서 몇 줄을 가져 오는 방법 gzip 파일에서 처음 몇 줄을 얻는 방법은 무엇입니까? 나는 zcat을 시도했지만 오류가 발생했습니다. zcat CONN.20111109.0057.gz|head CONN.20111109.0057.gz.Z: A file or directory in the path name does not exist. zcat(1)compress(1)또는에서 제공 할 수 있습니다 gzip(1). 시스템에서 확장명이 compress(1)있는 파일을 찾고 있는 것처럼 보입니다 .Z. gzip -cd대신으로 전환하면 zcat명령이 제대로 작동합니다. gzip -cd CONN.20111109.0057.gz | head 일부 시스템 (예 : Mac)에서는 gzcat...

your programing 2020.10.07

다른 문자열 리터럴에 대한 두 문자 포인터의 주소가 동일합니다.

다른 문자열 리터럴에 대한 두 문자 포인터의 주소가 동일합니다. #include #include int main() { char * p = "abc"; char * p1 = "abc"; printf("%d %d", p, p1); } 두 포인터의 값을 인쇄하면 동일한 주소가 인쇄됩니다. 왜? 동일한 내용을 가진 두 개의 다른 문자열 리터럴이 동일한 메모리 위치에 배치되는지 또는 다른 메모리 위치에 배치되는지는 구현에 따라 다릅니다. 동일한 주소를 가리킬 수도 있고 가리 키지 않을 수도 있으므로 항상 p및 p1두 개의 다른 포인터 (컨텐츠가 같더라도)로 취급해야 합니다. 컴파일러 최적화에 의존해서는 안됩니다. C11 표준, 6.4.5, 문자열 리터럴, 의미 체계 요소에 적절한 값이있는 경우 이러한 배열이 구..

your programing 2020.10.07
반응형