반응형

전체 글 2429

언제 가상 소멸자를 사용하지 말아야합니까?

언제 가상 소멸자를 사용하지 말아야합니까? 클래스에 대해 가상 소멸자를 선언 하지 않는 합당한 이유가 있습니까? 구체적으로 작성을 피해야 할 때는 언제입니까? 아래에 해당하는 경우 가상 소멸자를 사용할 필요가 없습니다. 클래스를 파생시킬 의도가 없습니다. 힙에서 인스턴스화하지 않음 슈퍼 클래스의 포인터에 저장할 의도가 없습니다. 당신이 정말로 기억에 눌리지 않는 한 그것을 피할 특별한 이유가 없습니다. 질문에 명시 적으로 대답하기 위해, 즉 언제 가상 소멸자를 선언 하지 않아야합니다 . C ++ '98 / '03 가상 소멸자를 추가하면 클래스가 POD (일반 이전 데이터) * 또는 집계에서 비 POD로 변경 될 수 있습니다 . 클래스 유형이 어딘가에서 초기화 된 경우 프로젝트 컴파일이 중지 될 수 있습니..

developer tip 2020.09.01

ASP.NET MVC에 뷰가 있습니까?

ASP.NET MVC에 뷰가 있습니까? 뷰를 렌더링하기 전에 컨트롤러 내에서 특정 뷰 이름이 있는지 확인할 수 있습니까? 렌더링 할 뷰의 이름을 동적으로 결정해야합니다. 해당 이름의 뷰가 있으면 해당 뷰를 렌더링해야합니다. 사용자 정의 이름으로보기가 없으면 기본보기를 렌더링해야합니다. 컨트롤러 내에서 다음 코드와 유사한 작업을 수행하고 싶습니다. public ActionResult Index() { var name = SomeMethodToGetViewName(); // The 'ViewExists' method is what I've been unable to find. if (ViewExists(name)) { retun View(name); } else { return View(); } } priv..

developer tip 2020.09.01

CSS "and"및 "or"

CSS "and"및 "or" 일부 입력 유형을 스타일링하여 분석해야하기 때문에 상당히 큰 문제가 있습니다. 나는 다음과 같은 것을 가지고 있었다. .registration_form_right input:not([type="radio") { //Nah. } 하지만 체크 박스에 스타일을 지정하고 싶지도 않습니다. 난 노력 했어: .registration_form_right input:not([type="radio" && type="checkbox"]) .registration_form_right input:not([type="radio" && "checkbox"]) .registration_form_right input:not([type="radio") && .registration_form_right in..

developer tip 2020.09.01

다중 처리 : 여러 프로세스간에 사전을 공유하려면 어떻게합니까?

다중 처리 : 여러 프로세스간에 사전을 공유하려면 어떻게합니까? 결합 가능한 대기열에서 작동하는 여러 프로세스를 생성 Q하고 D결과를 저장하기 위해 결국 전역 사전 을 조작 할 수있는 프로그램입니다 . (따라서 각 하위 프로세스는 D결과를 저장하고 다른 하위 프로세스가 생성하는 결과를 확인하는 데 사용할 수 있습니다 ) 하위 프로세스에서 사전 D를 인쇄하면 그 (예 : D)에서 수정 된 내용을 볼 수 있습니다. 하지만 메인 프로세스가 Q에 합류 한 후 D를 인쇄하면 빈 딕셔너리입니다! 동기화 / 잠금 문제라는 것을 이해합니다. 누군가 여기서 무슨 일이 일어나고 있는지 그리고 어떻게 D에 대한 액세스를 동기화 할 수 있는지 말해 줄 수 있습니까? 일반적인 대답은 Manager객체 를 사용하는 것입니다. 문..

developer tip 2020.09.01

List.of와 Arrays.asList의 차이점은 무엇입니까?

List.of와 Arrays.asList의 차이점은 무엇입니까? Java 9는 목록에 대한 새로운 팩토리 메소드를 도입했습니다 List.of. List strings = List.of("first", "second"); 이전 옵션과 새 옵션의 차이점은 무엇입니까? 즉, 이것의 차이점은 무엇입니까? Arrays.asList(1, 2, 3); 이: List.of(1, 2, 3); Arrays.asList에 의해 반환 된 목록에있는 동안 변경 가능한 목록을 반환 List.of이다 불변 : List list = Arrays.asList(1, 2, null); list.set(1, 10); // OK List list = List.of(1, 2, 3); list.set(1, 10); // Fails with Un..

developer tip 2020.09.01

Vimscript에 특정 파일이 있는지 감지하는 방법은 무엇입니까?

Vimscript에 특정 파일이 있는지 감지하는 방법은 무엇입니까? Vimscript에서 파일이 함수의 현재 디렉토리에 있는지 확인하는 우아한 방법을 찾고 있습니다. 나는 이것을 생각해 냈지만 그것이 가장 우아한 솔루션인지 확실하지 않습니다 (존재하는 경우 vim 옵션을 설정 할 것입니다)-파일 이름을 다른 비교 할 필요가없는 방법이 있습니까-다른 vim내장 기능을 사용할 수도 있습니다 ( ?) : :function! SomeCheck() : if findfile("SpecificFile", ".") == "SpecificFile" : echo "SpecificFile exists" : endif :endfunction 약간의 검색 vim man을 통해 원본보다 훨씬 좋아 보이는 이것을 발견했습니다. :..

developer tip 2020.09.01

SQL Server 2000 데이터베이스에서 열린 트랜잭션을 나열하는 방법이 있습니까?

SQL Server 2000 데이터베이스에서 열린 트랜잭션을 나열하는 방법이 있습니까? SQL Server 2000 데이터베이스에서 열린 트랜잭션을 나열하는 방법을 아는 사람이 있습니까? sys.dm_tran_session_transactionsSQL 2005 (및 이후) ​​데이터베이스 버전 에서 뷰 를 쿼리 할 수 ​​있다는 것을 알고 있지만 SQL 2000에서는 사용할 수 없습니다. 모든 데이터베이스에 대해 sys.sysprocesses 쿼리 SELECT * FROM sys.sysprocesses WHERE open_tran = 1 현재 데이터베이스의 경우 : DBCC OPENTRAN DBCC OPENTRAN 은 로그 잘림을 방해 할 수있는 활성 트랜잭션을 식별하는 데 도움이됩니다. DBCC OPE..

developer tip 2020.09.01

Redis를 사용한 MongoDB

Redis를 사용한 MongoDB Redis와 MongoDB를 함께 사용하여 이점을 얻을 수있는 경우의 예제 사용 사례를 누구든지 줄 수 있습니까? Redis와 MongoDB는 좋은 결과와 함께 사용할 수 있습니다. MongoDB 및 Redis (MySQL 및 Sphinx와 함께)를 실행하는 것으로 잘 알려진 회사는 Craiglist입니다. Jeremy Zawodny 의이 프레젠테이션 을 참조하세요 . MongoDB는 지속적이고 문서 지향적이며 다양한 방식으로 인덱싱 된 데이터에 대해 흥미 롭습니다. Redis는 휘발성 데이터 또는 지연 시간에 민감한 반영구 데이터에 더 흥미 롭습니다. 다음은 MongoDB 위에 Redis를 구체적으로 사용하는 몇 가지 예입니다. 2.2 이전 MongoDB에는 아직 만료..

developer tip 2020.09.01

ES6 템플릿 리터럴은 런타임에 대체 (또는 재사용) 할 수 있습니까?

ES6 템플릿 리터럴은 런타임에 대체 (또는 재사용) 할 수 있습니까? tl; dr : 재사용 가능한 템플릿을 리터럴로 만들 수 있습니까? 템플릿 리터럴을 사용하려고했지만 이해가 안되는 것 같고 지금은 좌절하고 있습니다. 내 말은, 나는 그것을 얻는다고 생각하지만 "그것"은 그것이 어떻게 작동하는지, 어떻게 얻어야 하는가가 아니어야합니다. 달라져야합니다. 내가 본 모든 예제 (심지어 태그가있는 템플릿)는 "대체"가 런타임이 아닌 선언 시간에 수행되어야하며, 이는 템플릿에 대해 전혀 쓸모가 없어 보입니다. 내가 미쳤을지도 모르지만, "템플릿"은 당신이 그것을 만들 때가 아니라 사용할 때 대체되는 토큰을 포함하는 문서입니다. 그렇지 않으면 그것은 단지 문서 (즉, 문자열) 일뿐입니다. 템플릿은 토큰 과 함께..

developer tip 2020.09.01

기하 평균 : 내장 기능이 있습니까?

기하 평균 : 내장 기능이 있습니까? 기하 평균에 대한 내장을 찾으려고했지만 찾을 수 없었습니다. (분명히 빌트인은 쉘에서 작업하는 동안 저를 절약 해주지 않을 것이며 정확도에 차이가 있다고 생각하지도 않습니다. 스크립트의 경우 빌트인을 가능한 한 자주 사용하려고합니다. 성능 향상은 종종 눈에 띄게 나타납니다. (내가 의심하는) 하나가 없다면 여기 내 것입니다. gm_mean = function(a){prod(a)^(1/length(a))} 다음은 R에서 기하 평균을 계산하기위한 벡터화, 0 및 NA 허용 함수입니다. 포함 된 자세한 mean계산 length(x)은 x양수가 아닌 값을 포함 하는 경우에 필요 합니다. gm_mean = function(x, na.rm=TRUE){ exp(sum(log(x[..

developer tip 2020.09.01
반응형