반응형

분류 전체보기 677

운영자 '??'

운영자 '??' 'T'및 'T'유형의 피연산자에는 적용 할 수 없습니다. 다음과 같은 일반적인 방법이 있지만 VS는 그것에 대한 컴파일 오류를 제공합니다. (연산자 '??'는 'T'및 'T'유형의 피연산자에 적용 할 수 없습니다.) public static T Method(T model) where T : new() { var m = model ?? new T(); } 어떤 사람은 이유를 알고 있습니까? 편집 : 그 이유는 T가 내 경우 구조체가 될 수 있고 구조체가 nullable이 아닌 유형이기 때문일 수 있습니까? class제약 조건 을 추가해야합니다 . public static T Method(T model) where T : class, new() { var m = model ?? new T()..

programing 2021.01.16

.emacs에 무엇이 있습니까?

.emacs에 무엇이 있습니까? 최근에 컴퓨터를 몇 번 바꾸었고 어딘가에 .emacs를 잃어 버렸습니다. 나는 그것을 다시 구축하려고 노력하고 있지만, 나는 그것을하는 동안 다른 사람들이 사용하는 다른 좋은 구성을 선택할 것이라고 생각했습니다. 당신은 이맥스를 사용한다면, 무슨 일에있어 귀하의 이맥스? 내 것은 현재 매우 불모지이며 다음 만 포함합니다. 글로벌 글꼴 잠금 모드! (global-font-lock-mode 1) 들여 쓰기, 탭 및 공백에 대한 개인적 선호도. perl-mode 대신 cperl-mode를 사용하십시오. 컴파일 단축키. 무엇이 유용하다고 생각하십니까? 궁극의 dotfiles 사이트를 사용하십시오 . 여기에 '.emacs'를 추가하십시오. 다른 사람들의 '.emacs'를 읽으십시오..

programing 2021.01.16

중복을 찾기 위해 T-SQL 코드를 얻는 방법은 무엇입니까?

중복을 찾기 위해 T-SQL 코드를 얻는 방법은 무엇입니까? MS Access에는 중복 된 행을 찾기위한 SQL 코드를 생성하는 버튼이 있습니다. SQL Server 2005/2008 Managment Studio에이 기능이 있는지 모르겠습니다. 있다면, 어디를 가리켜주세요 그렇지 않은 경우 이와 같은 코드를 작성하기 위해 T-SQL 도우미를 어떻게 가질 수 있는지 알려주십시오. 글쎄, 테이블에 전체 행이 중복되어 있다면 적어도 해당 테이블에 대한 기본 키가 설정되지 않은 것입니다. 그렇지 않으면 적어도 기본 키 값이 다를 것입니다. 그러나 다음은 일련의 열에 대해 중복을 가져 오는 SQL을 빌드하는 방법입니다. SELECT col1, col2, col3, col4 FROM table GROUP BY c..

programing 2021.01.16

cocoaLumberjack을 사용하여 로그 파일이 저장되는 위치

cocoaLumberjack을 사용하여 로그 파일이 저장되는 위치 iOS 로깅을 위해 cocoaLumberjack 로깅 프레임 워크를 사용하고 있습니다. 로그를 파일에 저장하기 위해이 코드를 사용했습니다. DDFileLogger* fileLogger = [[DDFileLogger alloc] init]; fileLogger.rollingFrequency = 60 * 60 * 24; fileLogger.logFileManager.maximumNumberOfLogFiles = 7; [DDLog addLogger:fileLogger]; DDLogVerbose(@"hello"); NSLog(@"hihihihihi"); 이 코드로 생성 된 로그 파일이 정확히 어디에 저장되어 있는지 찾을 수 없습니다. 누군가이 문..

programing 2021.01.16

왜 new String (“”)은 컴파일되지만 char c = ''는 컴파일되지 않습니까?

왜 new String (“”)은 컴파일되지만 char c = ''는 컴파일되지 않습니까? 왜 빈 문자열은 유효하고 빈 문자는 유효하지 않습니까? 빈 문자열은 문자열이 아니라 자리 표시 자라고 생각했을 것입니다. 문자에 대해서도 동일하지만 빈 문자를 생성해도 컴파일되지 않습니다. 내가 궁금해하는 것은 다음과 같은 일이 발생하는 이유입니다-컴파일- String s = ""; 컴파일하지 않음- char c = ''; char단일 문자를 나타 내기 때문에 ''그렇지 않습니다. 문자열은 0 개 이상의 문자를 포함 할 수 있지만 하나의 문자는 단일 문자 이외의 것이 될 수 없습니다. 문자열 리터럴은 0 개 이상의 문자 로 구성 될 수있는 문자열을 나타내지 만 (유효한) 문자 리터럴은 정확히 하나의 문자를 나타냅니..

programing 2021.01.16

httpd 서버가 시작되지 않음 : (13) 권한이 거부 됨 : make_sock : 주소 [::] : 88에 바인딩 할 수 없습니다.

httpd 서버가 시작되지 않음 : (13) 권한이 거부 됨 : make_sock : 주소 [::] : 88에 바인딩 할 수 없습니다. centos 6에서 httpd 서버를 시작하려고합니다. 다음 오류가 발생합니다. [root@machine ~]# service httpd start Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:88 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:88 no listening sockets available, shutting down Unable to open logs [FAILED] 포트 88도 확인..

programing 2021.01.16

JSF 페이지에서 요청 및 세션 매개 변수 및 속성 가져 오기

JSF 페이지에서 요청 및 세션 매개 변수 및 속성 가져 오기 Facelet과 함께 JSF를 사용하고 있으며 JSF 페이지 내에서 요청 및 세션 매개 변수를 가져와야합니다. JSP 페이지에서 다음과 같은 매개 변수를 얻었습니다. "${requestScope.paramName}"또는 "${sessionScope.paramName}". 그러나 이제 JSF를 사용한 후에는 빈만 있고 빈 속성을 제외한 어떤 값도 얻을 수 없습니다. 참고 : 필요한 세션 속성은 acegi 보안을 사용하여 자동으로 채워 지므로 액세스 할 수 없습니다. 이제 어떻게해야합니까? 다음 표현식을 사용하여 요청 매개 변수 ID 를 가져올 수 있습니다 . param —이 요청에 대한 요청 매개 변수의 변경 불가능한 맵이며 매개 변수 이름으로..

programing 2021.01.16

ES2015 / ES6의 스프레드 구문 vs 나머지 매개 변수

ES2015 / ES6의 스프레드 구문 vs 나머지 매개 변수 ES2015의 스프레드 구문과 나머지 매개 변수에 대해 혼란 스럽습니다. 누구든지 적절한 예를 통해 차이점을 설명 할 수 있습니까? 스프레드를 사용할 때 단일 변수를 더 많이 확장합니다. var abc = ['a', 'b', 'c']; var def = ['d', 'e', 'f']; var alpha = [ ...abc, ...def ]; console.log(alpha)// alpha == ['a', 'b', 'c', 'd', 'e', 'f']; 나머지 인수를 사용할 때 함수의 나머지 모든 인수를 하나의 배열로 축소합니다. function sum( first, ...others ) { for ( var i = 0; i < others.len..

programing 2021.01.16

현재 디렉토리를 얻는 방법?

현재 디렉토리를 얻는 방법? C #과 Delphi에서이 작업을 해왔지만 C ++는 사악합니다. 목적은 현재 디렉터리 (실행 파일이 실행중인)에 파일을 만드는 것입니다. 내 코드 : LPTSTR NPath = NULL; DWORD a = GetCurrentDirectory(MAX_PATH,NPath); HANDLE hNewFile = CreateFile(NPath,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); GetCurrentDirectory ()에서 예외가 발생합니다. 예외가 발생하는 이유와 C ++에서 더 쉽게 만드는 방법을 알려주세요. 더 나아 가기 전에 C ++에 관한 책을 읽는 것이 좋습니다. 기초를 확고하게하는 것이 도움이 될..

programing 2021.01.16

mongodb ID에서 타임 스탬프 가져 오기

mongodb ID에서 타임 스탬프 가져 오기 MongoDB ID에서 타임 스탬프를 어떻게 얻습니까? 타임 스탬프는 mongoDB ID의 처음 4 바이트에 포함됩니다 ( http://www.mongodb.org/display/DOCS/Object+IDs 참조 ). 따라서 타임 스탬프는 다음과 같습니다. timestamp = _id.toString().substring(0,8) 과 date = new Date( parseInt( timestamp, 16 ) * 1000 ) Mongo 2.2부터 변경되었습니다 ( http://docs.mongodb.org/manual/core/object-id/ 참조 ). mongo 셸 내에서이 모든 작업을 한 단계로 수행 할 수 있습니다. document._id.getTi..

programing 2021.01.16
반응형