반응형

분류 전체보기 2602

32 비트 및 64 비트 용으로 컴파일 할 때 큰 성능 차이 (26 배 더 빠름)

32 비트 및 64 비트 용으로 컴파일 할 때 큰 성능 차이 (26 배 더 빠름) 값 유형 및 참조 유형 목록에 액세스 할 때 a for와 a 를 사용하는 차이를 측정하려고했습니다 foreach. 다음 클래스를 사용하여 프로파일 링을 수행했습니다. public static class Benchmarker { public static void Profile(string description, int iterations, Action func) { Console.Write(description); // Warm up func(); Stopwatch watch = new Stopwatch(); // Clean up GC.Collect(); GC.WaitForPendingFinalizers(); GC.Colle..

Program Tip 2020.10.12

Swift @escaping 및 완료 처리기

Swift @escaping 및 완료 처리기 Swift의 'Closure'를 좀 더 정확하게 이해하려고 노력하고 있습니다. 그러나 @escaping하고 Completion Handler이해하기 너무 어렵다 많은 Swift 게시물과 공식 문서를 검색했지만 여전히 충분하지 않다고 느꼈습니다. 이것은 공식 문서의 코드 예제입니다 var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(closure: ()..

Program Tip 2020.10.12

실패 / 오류시 JSON 서비스가 반환해야하는 사항

실패 / 오류시 JSON 서비스가 반환해야하는 사항 C # (. ashx 파일)으로 JSON 서비스를 작성하고 있습니다. 서비스에 대한 성공적인 요청에서 일부 JSON 데이터를 반환합니다. 예외가 발생했거나 (예 : 데이터베이스 시간 초과) 요청이 잘못 되었기 때문에 (예 : 데이터베이스에 존재하지 않는 ID가 인수로 제공된 경우) 요청이 실패하면 서비스는 어떻게 응답해야합니까? 어떤 HTTP 상태 코드가 합리적이며 데이터가있는 경우 반환해야합니까? 서비스가 주로 jQuery.form 플러그인을 사용하여 jQuery에서 호출 될 것으로 예상하고 있는데, jQuery 또는이 플러그인에 오류 응답을 처리하는 기본 방법이 있습니까? 편집 : 성공하면 jQuery + .ashx + HTTP [상태 코드]를 사용..

Program Tip 2020.10.12

form_for, form_tag의 차이점은 무엇입니까?

form_for, form_tag의 차이점은 무엇입니까? form_for와 form_tag의 차이점은 무엇입니까? form_remote_for와 form_remote_tag가 다른가요? 특정 모델에는 form_for를 사용합니다. # you can use f here First name: Last name : Form_tag 기본 양식 생성, form_for첫 번째 인수로 activerecord 객체를 선호합니다. 양식을 쉽게 만들거나 편집 할 수 있습니다 ( "새"보기에서 사용하려면 다음과 같이 컨트롤러에서 빈 인스턴스를 만들어야합니다. def new @foo = Foo.new end 또한 양식 변수를 블록에 전달하므로 양식 자체 내에서 모델 이름을 반복 할 필요가 없습니다. 모델 관련 양식을 작성하는..

Program Tip 2020.10.12

Gitk 이해 가이드?

Gitk 이해 가이드? 저는 개발자 팀에 git을 소개하고 있는데 gitk가 놀라운 도구라는 것을 알게되었습니다. gitk를 이해하려면 git 히스토리와 뷰어 도구 자체에 대한 이해가 필요하기 때문에 이해하기도 매우 어렵습니다. 누구든지 "gitk를 사용한 git 역사에 대한 초보자 가이드"와 같은 좋은 언급이 있습니까? 나는 gitk에 대해 특별히 본 적이 없습니다. 여기에 "작동 방식"의 관점에서 찌르는 것이 있습니다. 모든 것 뒤에있는 (또는 적어도 일반적으로 동등한) 명령을 아는 것은 명령 줄 도구를 더 쉽게 사용하는 방법을 배우는 데 도움이되며 gitk를 더 잘 이해하기 위해 문서에서 찾을 위치를 보여줍니다! 파일 메뉴 이것은 지난 몇 가지 주요 버전에서 다소 변경되었습니다. 현재 상태를 설명하..

Program Tip 2020.10.12

bool이 int의 하위 클래스 인 이유는 무엇입니까?

bool이 int의 하위 클래스 인 이유는 무엇입니까? python-memcached를 통해 memcached에 bool을 저장할 때 정수로 반환된다는 것을 알았습니다. 라이브러리의 코드를 isinstance(val, int)확인한 결과 값을 정수로 표시하기 위해 확인되는 위치 가 있음을 알 수 있습니다. 그래서 파이썬 셸에서 테스트했고 다음을 발견했습니다. >>> isinstance(True, int) True >>> issubclass(bool, int) True 그러나 정확히 왜 bool하위 클래스 int입니까? 부울은 기본적으로 두 개의 값만 취할 수있는 int이지만 실제 정수보다 훨씬 적은 연산 / 공간이 필요하기 때문에 이해가됩니다 (산술이 필요없고 저장 공간의 단일 비트 만) .... htt..

Program Tip 2020.10.12

wscript와 cscript의 차이점

wscript와 cscript의 차이점 cscript와 wscript의 차이점은 무엇입니까? Windows에서 Telnet 및 FTP 자동화를 수행하는 데 가장 적합한 것은 무엇입니까? Windows에서 실행 파일은 콘솔 응용 프로그램 또는 Windows 응용 프로그램 (또는 SFU 또는 기본 응용 프로그램이지만 여기서는 중요하지 않음)입니다. 커널은 실행 파일의 플래그를 확인하여 어떤 것을 결정합니다. CreateProcessWinAPI 기능 사용을 시작할 때 콘솔 응용 프로그램 인 경우 커널은 부모 프로세스에 콘솔 창이 없으면 콘솔 창을 만들고 STDIN, STDOUT및 STDERR스트림을 콘솔에 연결합니다 . 이 Windows 응용 프로그램의 경우, 콘솔은 생성되지 않으며 STDIN, STDOUT그..

Program Tip 2020.10.12

명령 줄에서 HTTP OPTIONS 요청을 보내는 방법은 무엇입니까?

명령 줄에서 HTTP OPTIONS 요청을 보내는 방법은 무엇입니까? cURL을 사용하려고했지만 기본적으로 (Debian)은 HTTPS 지원으로 컴파일되지 않은 것으로 보이며 직접 빌드하고 싶지 않습니다. wget SSL 지원이있는 것 같지만 wget으로 OPTIONS HTTP 요청을 생성하는 방법에 대한 정보를 찾지 못했습니다. Debian에 기본적으로 설치된 curl은 오래전부터 HTTPS를 지원합니다. (오래 전에는 SSL이있는 패키지와없는 패키지가 있었지만 더 이상 그렇지 않습니다.) 옵션 / 경로 다음과 같이 curl을 사용하여 OPTIONS 요청을 보낼 수 있습니다. curl -i -X OPTIONS http://example.org/path 더 많은 출력을보기 위해 -v대신 사용할 수도 있습..

Program Tip 2020.10.12

PHP Trait이 인터페이스를 구현할 수없는 이유는 무엇입니까?

PHP Trait이 인터페이스를 구현할 수없는 이유는 무엇입니까? PHP Trait (PHP 5.4)가 인터페이스를 구현할 수없는 이유가 궁금합니다. user1460043의 답변에서 업데이트 => ... 특정 인터페이스를 구현하는 데 사용하는 클래스가 필요하지 않습니다. 나는 사람들이이 경우에 있다고 생각할 수 있기 때문에, 분명이 될 수 있음을 이해 Class A사용 Trait T를 구현하는이 interface I(가)보다, Class A이행되어야한다 interface Iundirectly을 (이 사실 때문에없는 Class A특성 방법의 이름을 바꿀 수있다). 제 경우에는 특성을 사용하는 클래스가 구현하는 인터페이스에서 메서드를 호출하는 특성이 있습니다. 특성은 사실 인터페이스의 일부 메소드의 구현입니..

Program Tip 2020.10.12

바이트 배열에서 C #의 C / C ++ 데이터 구조 읽기

바이트 배열에서 C #의 C / C ++ 데이터 구조 읽기 데이터가 C / C ++ 구조체에서 온 byte [] 배열에서 C # 구조체를 채우는 가장 좋은 방법은 무엇입니까? C 구조체는 다음과 같이 보일 것입니다 (내 C는 매우 녹슬 었습니다). typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; CHAR Tracking[16]; CHAR Filler[12]; } 그리고 다음과 같이 채울 것입니다. [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 1)] public struct NewStuff { [MarshalAs(Unmanaged..

Program Tip 2020.10.12
반응형