반응형

C# 840

size_t가 서명되지 않은 이유는 무엇입니까?

size_t가 서명되지 않은 이유는 무엇입니까? Bjarne Stroustrup은 C ++ 프로그래밍 언어에서 다음과 같이 썼습니다. 부호없는 정수 유형은 스토리지를 비트 배열로 취급하는 용도에 이상적입니다. int 대신 unsigned를 사용하여 양의 정수를 나타 내기 위해 1 비트를 더 얻는 것은 거의 좋은 생각이 아닙니다. 부호없는 변수를 선언하여 일부 값이 양수인지 확인하려는 시도는 일반적으로 암시 적 변환 규칙에 의해 무효화됩니다. size_t 는 "양의 정수를 나타 내기 위해 1 비트를 더 얻기 위해"부호가없는 것처럼 보입니다. 그렇다면 이것은 실수 (또는 절충)였으며, 그렇다면 우리 코드에서 사용을 최소화해야합니까? Scott Meyers의 또 다른 관련 기사는 여기에 있습니다 . 요약하면 ..

your programing 2020.12.30

mysql에서 자동 증가가 생성 할 수있는 가장 큰 ID 번호는 무엇입니까?

mysql에서 자동 증가가 생성 할 수있는 가장 큰 ID 번호는 무엇입니까? 하루에 10-20k 행에 대해 이야기하는 데이터로 빠르게 채워진 데이터베이스가 있습니다. 자동 증가 옵션이있는 ID의 제한은 무엇입니까? ID가 INTEGER로 생성되면 부호없는 값에 대해 최대 값 2,147,483,647을 할 수 있습니까? 하지만 자동 증가가 이보다 높으면 어떻게 될까요? 모두 무너 지나요? 그렇다면 해결책은 무엇입니까? 많은 사람들이 큰 데이터베이스를 가지고 있다고 확신하며 듣고 싶습니다. 감사합니다. 너무 빨리 범위를 벗어나는 것이 걱정된다면 PK를 UNSIGNED BIGINT로 설정합니다. 이는 18446744073709551615의 최대 값을 제공하며 충분합니다. | Min. (inclusive) | ..

your programing 2020.12.30

캐시 지역성이 어레이 성능에 중요한 이유는 무엇입니까?

캐시 지역성이 어레이 성능에 중요한 이유는 무엇입니까? 다음 블로그 에는 연결 목록에 비해 배열의 장점에 대한 설명이 있습니다. 어레이는 성능면에서 상당히 큰 차이를 만들 수있는 더 나은 캐시 지역성을 가지고 있습니다. 그게 무슨 뜻입니까? 캐시 지역성이 어떻게 엄청난 성능 이점을 제공 할 수 있는지 이해하지 못합니다. 공간 및 시간적 지역성에 대한 내 대답을 참조하십시오 . 특히 어레이는 연속적인 메모리 블록이므로 첫 번째 액세스시 큰 덩어리가 캐시에로드됩니다. 따라서 어레이의 향후 요소에 비교적 빠르게 액세스 할 수 있습니다. 반면에 연결된 목록이 반드시 연속적인 메모리 블록에있는 것은 아니며 더 많은 캐시 미스로 이어질 수 있으며, 이에 액세스하는 데 걸리는 시간이 늘어납니다. 배열 data및 l_..

your programing 2020.12.30

__FILE__이 대문자이고 __dir__이 소문자 인 이유는 무엇입니까?

__FILE__이 대문자이고 __dir__이 소문자 인 이유는 무엇입니까? Ruby 2.0.0-p0에서는 __dir__현재 실행중인 파일의 디렉토리에 쉽게 액세스 할 수 있도록 변수가 도입되었습니다. 대문자 인데 왜 __dir__소문자 __FILE__입니까? 나는 그것이 함수이고 반환하는 __FILE__반면 구문 분석 시간 상수 이기 때문이라고 생각 __dir__합니다.File.dirname(File.realpath(__FILE__)) 자세한 내용은 이 토론을 참조하십시오. TL; DR 언어 구현 선택의 상대적인 장점은 합리적인 스택 오버플로 질문의 범위를 벗어납니다. 그러나 이것은 언어에서 잠재적으로 혼란스러운 사용 사례를 식별하고 두 언어 요소 간의 차이를 명확히하기 위해 좋은 질문입니다. 방법과 유..

your programing 2020.12.30

Groovy, "리소스 활용"건설 대안

Groovy, "리소스 활용"건설 대안 저는 Groovy를 처음 사용합니다. 저는 I / O 스트림 작업 중에 Java 코드에서 'try-with-resources'구성을 사용했습니다. 조언 해 주시겠습니까, Groovy에서 그러한 구조의 유사점이 있습니까? 문서Groovy IO 및 관련 javadoc을 살펴보십시오 . 자동 닫기 기능으로 스트림을 가져 오는 수단 인 ,, 구성을 제공합니다 withStream.withWriterwithReader Groovy 2.3은 또한 CloseablewithCloseable 을 구현하는 모든 것에서 작동합니다. 모든 Groovy 버전에 대한 가장 간단한 try-with-resources는 다음과 같습니다 ( AutoCloseable인터페이스 에서도 작동 함 ). 클..

your programing 2020.12.30

TypeScript에서 순수 추상 클래스 확장 및 구현

TypeScript에서 순수 추상 클래스 확장 및 구현 순수한 추상 클래스 (즉, 구현이없는 추상 클래스)가 있다고 가정합니다. abstract class A { abstract m(): void; } C # 및 Java와 마찬가지로 추상 클래스를 확장 할 수 있습니다 . class B extends A { m(): void { } } 그러나 C # 및 Java 와 달리 추상 클래스를 구현할 수도 있습니다 . class C implements A { m(): void { } } 수업 B과 C행동은 어떻게 다릅니 까? 왜 하나를 선택해야합니까? (현재 TypeScript 핸드북 과 언어 사양 은 추상 클래스를 다루지 않습니다.) 구현 키워드 취급 수단한다는 인터페이스로는 A 클래스 C는 정의되지 모든 방법..

your programing 2020.12.30

작업 DSL 플러그인 대 파이프 라인 플러그인

작업 DSL 플러그인 대 파이프 라인 플러그인 Job DSL Plugin 과 Pipeline Plugin 의 주요 차이점은 무엇입니까? 둘 다 프로그래밍 방식의 일자리 창출 방법을 제공합니다. 앞으로 나아갈 때 사용하는 것이 가장 좋으며 그 이유는 무엇입니까? 둘 다 비슷한 기능을 가지고 있다면 다른 사용 사례가 있습니까? Jenkins 2.0은 코드로서의 파이프 라인에 초점을 맞추고 있기 때문에 job-dsl에 미래가 없거나 파이프 라인 플러그인이 Job DSL 플러그인의 다음 단계라는 의미입니까? 나는 둘 다에 대한 광범위한 경험을 가지고 있습니다. 간결한 대답은 Job DSL이 훨씬 오랫동안 존재했으며 Jenkins를 "코딩"하기위한 Netflix의 오픈 소스 솔루션 이었다는 것입니다. 이를 통해 ..

your programing 2020.12.30

JQuery : div가 보이는 경우

JQuery : div가 보이는 경우 이 질문에 이미 답변이 있습니다. jQuery에서 요소가 숨겨져 있는지 어떻게 확인합니까? 55 답변 내가 만들고있는 SPA의 내용을 변경하는 방법으로 JS를 사용하고 있습니다. 콘텐츠를 변경하기 위해 버튼을 누르면 HTML이 다음과 같이 변경됩니다. 이에: 이제 내 SPA의 일부에는 div를 나타내는 여러 확인란이 포함 된 div가 있으므로 제출 버튼을 누르면 표시되어야하는 다음 div가 선택된 확인란 목록의 첫 번째 항목이됩니다. 코드가 현재 표시되는 div를 "거의 감지"하는 방법이 JQuery에 있는지 궁금합니다. 이 같은: if($('#selectDiv').isVisible()){ //JS code associated with this div. } 어떤 제안..

your programing 2020.12.30

Firebase 클라우드 메시징-로그 아웃 처리

Firebase 클라우드 메시징-로그 아웃 처리 사용자가 내 응용 프로그램에서 로그 아웃하고 더 이상 장치에 대한 알림을받지 않기를 원하는 상황을 어떻게 처리합니까? 나는 시도했다 FirebaseInstanceId.getInstance().deleteToken(FirebaseInstanceId.getInstance().getId(), FirebaseMessaging.INSTANCE_ID_SCOPE) 하지만 여전히 내 장치의 registration_id. 또한 이것이 내가 삭제해야하는 토큰인지 확인했습니다. FirebaseInstanceId.getInstance().getToken(FirebaseInstanceId.getInstance().getId(), FirebaseMessaging.INSTANCE_I..

your programing 2020.12.30

ASP.NET MVC 컨트롤러 메서드가 ActionResult를 반환해야합니까?

ASP.NET MVC 컨트롤러 메서드가 ActionResult를 반환해야합니까? ASP.NET MVC를 처음 접했기 때문에 Controller 메서드의 서명에 대해 궁금해했습니다. 내가 본 모든 예제에서 실제로 ViewResult 인스턴스 또는 이와 유사한 것을 반환하더라도 항상 ActionResult를 반환하는 것처럼 보입니다. 일반적으로 볼 수있는 예는 다음과 같습니다. public ActionResult Index() { return this.View(); } 이 경우 메서드를로 선언하고 public ViewResult Index()더 강력한 유형 지원을받는 것이 더 합리적이지 않습니까? 실험 결과 이것이 효과가 있음을 나타내므로 가능해 보입니다. 다형성이 필요한 상황 (예 : 특정 상황에서만 리디..

your programing 2020.12.30
반응형