반응형

c# 2507

LRU 캐시 설계

LRU 캐시 설계 LRU (Least Recent Used) 캐시는 가장 최근에 사용한 항목을 먼저 버리는 것입니다. 이러한 캐시 클래스를 어떻게 설계하고 구현합니까? 설계 요구 사항은 다음과 같습니다. 1) 가능한 한 빨리 항목을 찾으십시오. 2) 캐시가 누락되고 캐시가 가득 차면 가장 최근에 사용한 항목을 최대한 빨리 교체해야합니다. 디자인 패턴 및 알고리즘 디자인 측면에서이 질문을 분석하고 구현하는 방법은 무엇입니까? 연결 목록 + 연결 목록 노드에 대한 포인터의 해시 테이블은 LRU 캐시를 구현하는 일반적인 방법입니다. 이것은 O (1) 연산을 제공합니다 (괜찮은 해시라고 가정). 이것의 장점 (O (1)) : 전체 구조를 잠그는 것만으로 다중 스레드 버전을 수행 할 수 있습니다. 세분화 된 잠금..

Program Tip 2020.11.14

GL 라이브러리 / 헤더를 얻는 방법은 무엇입니까?

GL 라이브러리 / 헤더를 얻는 방법은 무엇입니까? #include #include #include 이것은 예이지만 GL 헤더는 어디에서 얻을 수 있습니까? 윈도우 Windows gl.h에서는 OpenGL 1.1 지원을위한 헤더와 OpenGL32.lib에 대한 링크 를 포함해야합니다 . 둘 다 Windows SDK 의 일부입니다 . 또한 http://www.opengl.org/registry 에서 얻을 수있는 다음 헤더를 원할 수 있습니다 . -OpenGL 1.2 이상 호환성 프로필 및 확장 인터페이스 .. -OpenGL 4.3 사양의 부록 G.2에 설명 된 OpenGL 코어 프로필 및 ARB 확장 인터페이스. 호환성 프로필에만있는 인터페이스는 포함하지 않습니다. -GLX 1.3 이상 API 및 GLX ..

Program Tip 2020.11.14

부동 소수점 나누기 대 부동 소수점 곱하기

부동 소수점 나누기 대 부동 소수점 곱하기 코딩으로 인한 성능 향상 (비 마이크로 최적화)이 있습니까? float f1 = 200f / 2 비교하여 float f2 = 200f * 0.5 제 교수는 몇 년 전 저에게 이유를 설명하지 않고 부동 소수점 분할이 부동 소수점 곱셈보다 느리다고 말했습니다. 이 진술이 최신 PC 아키텍처에 적용됩니까? 업데이트 1 의견과 관련하여 다음 경우도 고려하십시오. float f1; float f2 = 2 float f3 = 3; for( i =0 ; i < 1e8; i++) { f1 = (i * f2 + i / f3) * 0.5; //or divide by 2.0f, respectively } 댓글에서 2 인용 업데이트 : 하드웨어에서 곱셈보다 분할을 훨씬 더 복잡하게 ..

Program Tip 2020.11.14

언제 Sql Azure를 사용해야하고 언제 Table Storage를 사용해야합니까?

언제 Sql Azure를 사용해야하고 언제 Table Storage를 사용해야합니까? Sql Azure는 언제 사용해야하고 언제 Table Storage를 사용해야합니까? 나는 거래 처리 시나리오에 테이블 스토리지를 사용하고 (예 : 차변 신용 계정 시나리오) 데이터가보고와 같은 거래 목적으로 사용되지 않을 때 Sql Azure를 사용한다고 생각했습니다. 어떻게 생각해? 이것은 훌륭한 질문이며 솔루션 아키텍트가 Azure 용으로 설계 할 때 내려야하는 결정을 되돌리기가 더 어렵고 어렵습니다. 고려해야 할 여러 가지 차원이 있습니다. 부정적인 측면에서 SQL Azure는 기가 바이트의 스토리지에 비해 상대적으로 비싸고 확장 성이 뛰어나지 않으며 데이터베이스 당 150 기가로 제한되지만 이는 매우 중요합니다..

Program Tip 2020.11.14

git repo에서 파일 이름 변경

git repo에서 파일 이름 변경 git은 파일 이름 변경을 어떻게 처리합니까? 파일 이름 변경이 수정으로 감지 git add됩니까? 아니면 제거해야하는 "손실"파일이 있습니까? 그런 다음 새 파일을 추가해야 합니까? 수정 된 것으로 자동 감지되고 "새"파일이 색인에 추가되므로 하나의 명령 만 필요합니다. $ git mv application.py newApplication.py $ git status # On branch buildServer # Changes to be committed: # (use "git reset HEAD ..." to unstage) # # renamed: application.py -> newApplication.py 그리고 물론 커밋 .. 각 커밋에서 git은 해당 상태..

Program Tip 2020.11.14

타임 스탬프 (자동)는 언제 업데이트됩니까?

타임 스탬프 (자동)는 언제 업데이트됩니까? 유형 테이블에 열 TIMESTAMP이 있고 기본값이 CURRENT_TIMESTAMP 인 경우 동일한 행 에 있는 다른 열의 값을 업데이트하면이 열이 현재 타임 스탬프로 업데이트 됩니까? 그렇지 않은 것 같지만 이것이 일어날 일인지 확실하지 않습니다. 이것이 의미하는 바를 이해할 수 없습니다 ( MySQL 문서에서 ). 열이 자동 업데이트되는 경우 행의 다른 열 값이 현재 값에서 변경 될 때 현재 타임 스탬프로 자동으로 업데이트됩니다. 다른 모든 열이 현재 값으로 설정된 경우 열은 변경되지 않은 상태로 유지됩니다. 다른 열이 변경 될 때 열이 업데이트되지 않도록하려면 명시 적으로 현재 값으로 설정하십시오. 다른 컬럼이 변경되지 않는 경우에도 컬럼을 업데이트하려면..

Program Tip 2020.11.14

Cloudfront는 SSL을 사용하여 www를 네이 키드 도메인으로 리디렉션합니다.

Cloudfront는 SSL을 사용하여 www를 네이 키드 도메인으로 리디렉션합니다. 이것이 이전에 요청 된 적이있는 경우 용서해주세요. 이에 관련된 많은 리소스가 있지만 내 특정 (https) 사용 사례에 맞는 것은없는 것 같습니다. https://www.example.com 을 https://example.com 으로 리디렉션하려고합니다 . 마찬가지로 http://www.example.com ~ https://example.com에서도 작동합니다 . s3 버킷의 출처로 cloudfront 배포를 설정하고 http를 https로 리디렉션하고 cname example.com을 추가하고 내 도메인 인증서를 추가했습니다 (www 하위 도메인과 네이 키드 도메인에서 작동 함). 또한 www.example.co..

Program Tip 2020.11.14

apk 파일을 설치하는 동안 "패키지가 손상된 것 같습니다"오류가 발생합니다.

apk 파일을 설치하는 동안 "패키지가 손상된 것 같습니다"오류가 발생합니다. 이상한 문제가 있습니다 .Android Studio를 2.3.3에서 3.0으로 업데이트 한 후이 오류가 발생했습니다. 문제는 APK 파일을 설치하려고 할 때 앱이 설치되지 않았습니다. 패키지가 손상된 것 같습니다. 디버그 및 릴리스 버전 모두에서 apk 생성을 시도하고 설치를 시도했지만 apk를 설치할 때마다 동일한 메시지가 표시됩니다. android studio에서 android 프로젝트를 실행하면 작동합니다. gradle 문제 일 수 있지만 고칠 수 없습니다. 도와주세요 많이 검색 한 후 해결책을 찾았습니다. Build-> Build Apk로 이동하십시오. APK를 생성하면 아래와 같은 대화 상자가 나타납니다. 찾기를 클릭..

Program Tip 2020.11.14

PHP에서 "= &amp;"및 "&amp; ="연산자는 무엇을 의미합니까?

PHP에서 "= &"및 "& ="연산자는 무엇을 의미합니까? PHP에서 "= &"/ "& ="연산자는 무엇을 의미합니까? 그들에 대한 정보는 어디서 읽을 수 있습니까? Google 검색은 도움이되지 않습니다. $a &= $bbitwise-and 연산자 $a = $a & $b의 약자입니다 . $a =& $b$ a를 $ b에 대한 참조 로 할당합니다 . = & $a =& $b$a의 별칭 으로 바뀝니다 $b. 의 값 또는 참조 $a가 변경되면 $b그에 따라 의 값 또는 참조 가 변경됩니다. 이것은 객체와 관련하여 "둘 다 같은 장소를 가리키는 것"과 다릅니다 : 할 수 있습니다. $c = $d = new AnObject() 두 변수 모두 같은 장소를 가리 킵니다. 그러나 한 지점을 변경해도 다른 지점은 변경되..

Program Tip 2020.11.14

HashMap에서 문자열 키를 사용하는 것이 좋지 않습니까?

HashMap에서 문자열 키를 사용하는 것이 좋지 않습니까? String 클래스의 hashCode () 메서드가 고유 한 String-s에 대해 고유 한 해시 코드를 생성하도록 보장 되지 않는다는 것을 이해합니다 . String 키를 HashMap-s에 넣는 많은 사용법을 봅니다 (기본 String hashCode () 메서드 사용). 이러한 사용으로 인해 맵 put이 이전에 완전히 구별되는 String 키를 사용 하여 맵에 배치 된 HashMap 항목을 대체 한 경우 심각한 애플리케이션 문제가 발생할 수 있습니다 . String.hashCode ()가 고유 한 String-s에 대해 동일한 값을 반환하는 시나리오에서 실행할 확률은 얼마입니까? 키가 문자열 인 경우 개발자는이 문제를 어떻게 해결합니까? ..

Program Tip 2020.11.14
반응형