반응형

2020/05 835

부동 소수점 숫자가 왜 정확하지 않습니까?

부동 소수점 숫자가 왜 정확하지 않습니까? 부동 소수점 숫자로 저장할 때 일부 숫자의 정확도가 떨어지는 이유는 무엇입니까? 예를 들어, 십진수 9.2는 두 개의 십진 정수 ( 92/10) 의 비율로 정확하게 표현 될 수 있으며 , 둘 모두 이진 ( 0b1011100/0b1010)으로 정확하게 표현 될 수 있습니다 . 그러나 부동 소수점 숫자로 저장된 동일한 비율은 정확히 다음과 같습니다 9.2. 32-bit "single precision" float: 9.19999980926513671875 64-bit "double precision" float: 9.199999999999999289457264239899814128875732421875 64 비트 의 메모리 에서 표현하기에 그렇게 단순한 숫자가 어떻..

Programing 2020.05.21

최대 절전 모드에서 분리 된 객체를 다시 부착하는 올바른 방법은 무엇입니까?

최대 절전 모드에서 분리 된 객체를 다시 부착하는 올바른 방법은 무엇입니까? 동일한 ID의 객체가 이미 세션에 존재할 수 있지만 분리 된 객체를 최대 절전 모드 세션에 다시 연결 해야하는 상황이 있습니다. 이로 인해 오류가 발생할 수 있습니다. 지금은 두 가지 중 하나를 수행 할 수 있습니다. getHibernateTemplate().update( obj )최대 절전 모드 세션에 개체가없는 경우에만 작동합니다. 주어진 식별자를 가진 객체가 나중에 필요할 때 세션에 이미 존재한다는 예외가 발생합니다. getHibernateTemplate().merge( obj )최대 절전 모드 세션에 개체가있는 경우에만 작동합니다. 나중에 이것을 사용하면 객체가 세션에 있어야 할 때 예외가 발생합니다. 이 두 가지 시나리..

Programing 2020.05.21

SQL Server 2008 Management Studio Intellisense가 작동하지 않는 이유는 무엇입니까?

SQL Server 2008 Management Studio Intellisense가 작동하지 않는 이유는 무엇입니까? Intellisense가 전혀 작동하지 않는 이유를 알아 내려고 정신을 잃고 있습니다. 내가 사용하는 서버는 로컬이며 2008이며 데이터베이스는 2008 호환성으로 설정되어 있으며 Intellisense는 내가 찾을 수있는 모든 메뉴에 있지만 CTRL-J로도 멤버 목록이 나타나지 않습니다. 누구든지 이와 같은 경험을하고 그것을 고칠 수있는 방법을 찾았습니까? Intellisense가 작동하지 않으면 작업을 시작할 수 없습니다. 나는이 게시물이 오래되었다는 것을 알고 있지만 누군가가 여전히 검색 중이며 다시 설치하거나 누적 업데이트 또는 다른 방법을 적용한 후에도 인텔리전스 문제에 대한 ..

Programing 2020.05.21

소멸자를 언제 만들어야합니까?

소멸자를 언제 만들어야합니까? 예를 들면 다음과 같습니다. public class Person { public Person() { } ~Person() { } } 언제 소멸자를 수동으로 만들어야합니까? 소멸자를 언제 만들어야 했습니까? 업데이트 :이 질문은 2015 년 5 월 내 블로그의 주제였습니다 . 좋은 질문 감사합니다! 사람들이 일반적으로 마무리에 대해 믿는 많은 허위 목록은 블로그를 참조하십시오. 언제 소멸자를 수동으로 만들어야합니까? 거의 없다. 일반적으로 클래스가 객체가 사라질 때 정리해야하는 고가의 관리되지 않는 리소스를 보유하고있을 때 소멸자를 만듭니다. 자원을 정리하려면 일회용 패턴을 사용하는 것이 좋습니다. 그러면 소멸자는 객체의 소비자가 폐기하는 것을 잊어 버린 경우에도 리소스가 결..

Programing 2020.05.21

크롬은 세션 쿠키를 삭제하지 않습니다

크롬은 세션 쿠키를 삭제하지 않습니다 다음과 같이 자바 스크립트에서 세션 쿠키를 설정하려고합니다. document.cookie = 'name=alex; path=/' 그러나 브라우저를 종료했다가 다시 시작해도 Chrome은 삭제하지 않습니다. Firefox와 Opera에서 체크인했으며 둘 다 의도 한대로 작동합니다. 브라우저 종료시 세션 쿠키를 삭제합니다. Chrome이 만료 규칙을 무시하고 있습니까? 여러 OS를 확인한 결과 Windows XP 및 Ubuntu에서는 Chrome에서 세션 쿠키가 제거되었지만 Mac OSX Lion에서는 제거되지 않습니다. 중단 한 위치에서 Chrome을 계속으로 설정하면이 문제가 발생할 수 있습니다 . 추가 자료 버그 보고서 : Chrome에서 임시 쿠키를 삭제하지 않습..

Programing 2020.05.21

NTFS 성능 및 대용량 파일 및 디렉토리

NTFS 성능 및 대용량 파일 및 디렉토리 NTFS를 사용하는 Windows는 대량의 파일 및 디렉토리에서 어떻게 작동합니까? 성능 문제 또는 다른 문제가 발생하기 전에 단일 디렉토리에 배치 할 수있는 파일 또는 디렉토리의 한계에 대한 지침이 있습니까? 예를 들어 그 안에 100,000 개의 폴더가있는 폴더가있는 것이 좋습니다? 여기에 수천만 개의 파일이 포함 된 폴더가있는 환경을 가진 사람의 조언이 있습니다. 폴더는 색인 정보 (하위 파일 및 하위 폴더에 대한 링크)를 색인 파일에 저장합니다. 자녀가 많은 경우이 파일이 매우 커집니다. 폴더 인 자식과 파일 인 자식을 구분하지 않습니다. 유일한 차이점은 그 하위의 내용이 하위 폴더 색인 또는 하위 파일 데이터라는 것입니다. 참고 : 나는 이것을 다소 단..

Programing 2020.05.20

get_or_create를 사용하는 올바른 방법은 무엇입니까?

get_or_create를 사용하는 올바른 방법은 무엇입니까? 내 양식의 일부 필드에 get_or_create를 사용하려고하는데 그렇게 할 때 500 오류가 발생합니다. 라인 중 하나는 다음과 같습니다. customer.source = Source.objects.get_or_create(name="Website") 위 코드에서 발생하는 오류는 다음과 같습니다. Cannot assign "(, False)": "Customer.source" must be a "Source" instance. get_or_create 문서 에서 : # get_or_create() a person with similar first names. p, created = Person.objects.get_or_create( fir..

Programing 2020.05.20

Pyplot으로 모든 서브 플로트 위에 하나의 메인 타이틀을 설정하는 방법은 무엇입니까?

Pyplot으로 모든 서브 플로트 위에 하나의 메인 타이틀을 설정하는 방법은 무엇입니까? 사용하고 pyplot있습니다. 서브 플로트가 4 개 있습니다. 모든 서브 플롯 위에 하나의 메인 타이틀을 설정하는 방법은 무엇입니까? title()마지막 서브 플롯 위에 설정합니다. 사용 pyplot.suptitle또는 Figure.suptitle: import matplotlib.pyplot as plt import numpy as np fig=plt.figure() data=np.arange(900).reshape((30,30)) for i in range(1,5): ax=fig.add_subplot(2,2,i) ax.imshow(data) fig.suptitle('Main title') # or plt.supt..

Programing 2020.05.20

Prim과 반대로 Kruskal을 언제 사용해야합니까?

Prim과 반대로 Kruskal을 언제 사용해야합니까? Prim의 알고리즘을 사용해야 할 때와 Kruskal이 언제 최소 스패닝 트리를 찾을 수 있는지 궁금합니다 . 둘 다 쉬운 논리를 가지고 있으며 최악의 경우와 같으며 약간 다른 데이터 구조가 포함될 수있는 구현 만 다릅니다. 그렇다면 결정 요인은 무엇입니까? 가장자리가 많은 그래프가있는 경우 Prim의 알고리즘을 사용하십시오. V 정점 E 모서리가 있는 그래프 의 경우 Kruskal의 알고리즘은 O (E log V) 시간으로 실행되고 Prim의 알고리즘은 Fibonacci Heap 을 사용하는 경우 O (E + V log V) 상각 시간으로 실행될 수 있습니다 . 정점보다 모서리가 더 많은 고밀도 그래프가있는 경우 Prim의 알고리즘이 한계에서 훨씬..

Programing 2020.05.20

.NET String을 변경할 수없는 이유는 무엇입니까?

.NET String을 변경할 수없는 이유는 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. Java 및 .NET에서 문자열을 변경할 수없는 이유는 무엇입니까? 답변 17 개 우리 모두 알다시피, String 은 불변입니다. String이 변경 불가능하고 StringBuilder 클래스가 변경 가능한 이유는 무엇입니까 ? 변경 불가능한 유형의 인스턴스는 본질적으로 스레드로부터 안전합니다. 스레드를 수정할 수 없으므로 스레드가 다른 스레드를 방해하는 방식으로 스레드를 수정하는 위험이 제거됩니다 (참조 자체는 다른 문제임). 유사하게, 앨리어싱이 변경을 생성 할 수 없다는 사실 (x와 y가 모두 같은 객체를 참조하면 x에 대한 변경이 y에 대한 변경을 수반하는 경우)은 상당한 컴파일러 최적화를 허용..

Programing 2020.05.20
반응형