반응형

JQuery 2507

SQL Server 2008 빈 문자열 대 공백

SQL Server 2008 빈 문자열 대 공백 나는 오늘 아침에 약간 이상한 것을 만났고 해설을 위해 제출할 것이라고 생각했다. 누군가 SQL 2008에 대해 실행할 때 다음 SQL 쿼리가 '동일'을 인쇄하는 이유를 설명 할 수 있습니까? db 호환성 수준은 100으로 설정됩니다. if '' = ' ' print 'equal' else print 'not equal' 그리고 이것은 0을 반환합니다. select (LEN(' ')) 공간을 자동 트리밍하는 것 같습니다. 이전 버전의 SQL Server에서 이런 경우인지 알 수 없으며 더 이상 테스트 할 수 없습니다. 프로덕션 쿼리가 잘못된 결과를 반환했기 때문에이 문제가 발생했습니다. 이 동작은 문서화 된 곳에서 찾을 수 없습니다. 누구든지 이것에 대한 ..

Program Tip 2020.10.12

TimeZoneInfo를 사용하여 일광 절약 시간 동안 현지 시간을 얻는 방법은 무엇입니까?

TimeZoneInfo를 사용하여 일광 절약 시간 동안 현지 시간을 얻는 방법은 무엇입니까? DateTimeOffset을 사용하여 모든 시간대에 특정 시간을 전달하려고합니다. TimeZoneInfo를 사용하여 일광 절약 시간을 처리하는 방법을 알 수 없습니다. var dt = DateTime.UtcNow; Console.WriteLine(dt.ToLocalTime()); var tz = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"); var utcOffset = new DateTimeOffset(dt, TimeSpan.Zero); Console.WriteLine(utcOffset.ToOffset(tz.BaseUtcOffset)); 다음과 같이..

Program Tip 2020.10.12

프로그래머가 "객체가 아닌 인터페이스에 대한 코드"라는 말은 무엇을 의미합니까?

프로그래머가 "객체가 아닌 인터페이스에 대한 코드"라는 말은 무엇을 의미합니까? 저는 TDD를 배우고 내 워크 플로우에 적용 하기 위해 매우 길고 힘든 탐구를 시작했습니다 . 나는 TDD가 IoC 원칙에 매우 잘 맞는다는 인상을 받고 있습니다. 여기에 TDD 태그가 달린 질문 중 일부를 살펴본 후 객체가 아닌 인터페이스에 대해 프로그래밍하는 것이 좋습니다. 이것이 무엇인지에 대한 간단한 코드 예제를 제공하고 실제 사용 사례에 어떻게 적용 할 수 있습니까? 간단한 예는 저 (및 배우고 싶은 다른 사람들)가 개념을 이해하는 데 중요합니다. 중히 여기다: class MyClass { //Implementation public void Foo() {} } class SomethingYouWantToTest { ..

Program Tip 2020.10.12

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
반응형