반응형

IT story 4917

예외가 발생하지 않을 때 try / catch 블록으로 인해 성능이 저하됩니까?

예외가 발생하지 않을 때 try / catch 블록으로 인해 성능이 저하됩니까? Microsoft 직원과의 코드 검토 과정에서 우리는 try{}블록 내부에서 큰 코드 섹션을 발견했습니다 . 그녀와 IT 담당자는 이것이 코드 성능에 영향을 줄 수 있다고 제안했습니다. 실제로 그들은 대부분의 코드가 try / catch 블록 외부에 있어야하며 중요한 섹션 만 확인해야한다고 제안했습니다. Microsoft 직원은 다가오는 백서에서 잘못된 try / catch 블록을 경고한다고 덧붙였습니다. 주변을 둘러보고 최적화 에 영향을 줄 수는 있지만 변수가 범위간에 공유되는 경우에만 적용되는 것으로 보입니다. 코드의 유지 관리 가능성에 대해 묻거나 올바른 예외를 처리하지 않습니다 (문제의 코드는 리팩토링이 필요합니다)...

IT story 2020.04.04

ASP.NET MVC에서 favicon.ico 제공

ASP.NET MVC에서 favicon.ico 제공 ASP.NET MVC에서 favicon.ico를 제공하는 방법에 대한 최종 권장 사항은 무엇입니까? 현재 다음을 수행하고 있습니다. RegisterRoutes 메소드 의 맨 처음 에 항목 추가 : routes.IgnoreRoute("favicon.ico"); 내 응용 프로그램의 루트에 favicon.ico 배치 (또한 내 도메인의 루트가 됨). 두 가지 질문이 있습니다. 내 응용 프로그램의 루트 이외의 다른 곳에 favicon.ico를 넣을 방법이 없습니까? 그것은 같은 수준에서 바로 거기에있는 구역질 예쁘다 Content및 Controllers. 이 IgnoreRoute("favicon.ico")내용이 충분 합니까? Phil Haack의 블로그 게시물..

IT story 2020.04.04

왜 isset ()과! empty ()를 모두 확인

왜 isset ()과! empty ()를 모두 확인 사이에 차이가 isset하고 !empty. 이 이중 부울 검사를 수행하면이 방법이 올바른지 또는 중복입니까? 같은 일을하는 더 짧은 방법이 있습니까? isset($vars[1]) AND !empty($vars[1]) 이것은 완전히 중복됩니다. empty의 줄임말 !isset($foo) || !$foo과 !empty비슷하다 isset($foo) && $foo. 즉 , 값 의 진실성 에 대한 추가 검사와 empty반대의 작업을 수행 합니다.isset 즉, empty와 동일 !$foo하지만 변수가 존재하지 않으면 경고를 표시하지 않습니다. 이것이이 함수의 핵심입니다. 변수 설정에 대한 걱정없이 부울 비교를 수행하십시오. 매뉴얼 은 다음과 같이 말합니다. em..

IT story 2020.04.04

언제 RxJava Observable을 사용해야하고 언제 Android에서 간단한 콜백을 사용해야합니까?

언제 RxJava Observable을 사용해야하고 언제 Android에서 간단한 콜백을 사용해야합니까? 내 앱의 네트워킹을 위해 노력하고 있습니다. 그래서 Square 's Retrofit 을 사용해보기로 결정했습니다 . 나는 그들이 간단한 지원을 참조하십시오Callback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback cb); 그리고 RxJava Observable @GET("/user/{id}/photo") Observable getUserPhoto(@Path("id") int id); 둘 다 언뜻 보면 비슷해 보이지만 구현이되면 흥미로워집니다. 간단한 콜백 구현은 다음과 유사합니다. api.getUserPhoto(p..

IT story 2020.04.04

awk 스크립트에서 쉘 변수를 어떻게 사용합니까?

awk 스크립트에서 쉘 변수를 어떻게 사용합니까? 외부 셸 변수를 awk스크립트 에 전달하는 몇 가지 방법을 찾았 지만 '및 에 대해 혼란 스럽습니다 ". 먼저 쉘 스크립트를 사용해 보았습니다. $ v=123test $ echo $v 123test $ echo "$v" 123test 그런 다음 awk를 시도했습니다. $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 왜 차이점이 있습니까? 마지막으로 나는 이것을 시도했다 : $ awk 'BEGIN{print " '$v' "}' $ 123test $ awk 'BEGIN{print ' "$v" '}' awk: cmd. line:1: BEGIN{print awk: cmd. line:..

IT story 2020.04.04

액션 크리에이터에서 Redux 상태에 액세스하고 있습니까?

액션 크리에이터에서 Redux 상태에 액세스하고 있습니까? 내가 다음을 가지고 있다고 가정 해보십시오. export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } 그리고 그 액션 크리에이터에서 글로벌 스토어 상태 (모든 리듀서)에 액세스하고 싶습니다. 이 작업을 수행하는 것이 좋습니다 : import store from '../store'; export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, items: store.getState().otherRedu..

IT story 2020.04.04

JavaScript 명명 규칙

JavaScript 명명 규칙 JavaScript에 가장 적합한 명명 규칙에 대해 많은 논란이 있습니다 (최소한 논란은 아니지만 논쟁). 변수, 함수, 객체 등의 이름을 어떻게 지정합니까? 오랫동안 JS를 수행하지 않았기 때문에 (나만의 커플) 내 생각을 남겨두고 직장에서 프로젝트에 사용할 명명 규칙이있는 문서를 작성하라는 요청을 받았습니다. . 그래서 나는 (구글링)을 둘러 보았고 너무 많은 의견이 있습니다. JS에서 읽은 책들도 다른 이름 지정 규칙을 사용하지만, 모두 "한 가지를 찾아서 고집하십시오"라는 한 가지 의견에 동의합니다. 그러나 이제는 많은 내용을 읽었으므로 지금 사용했던 것보다 약간 다른 방법이 더 좋습니다. Javascript에 대한 Douglas Crockford의 코드 규칙 을 따..

IT story 2020.04.04

왜 파이썬에서 "최종"절이 필요한가?

왜 파이썬에서 "최종"절이 필요한가? 우리가 필요로하는 이유는 확실하지 오전 finally에 try...except...finally문. 제 생각에는이 코드 블록 try: run_code1() except TypeError: run_code2() other_code() 이 사용하는 것과 동일합니다 finally: try: run_code1() except TypeError: run_code2() finally: other_code() 뭔가 빠졌습니까? 일찍 돌아 오면 차이가 있습니다. try: run_code1() except TypeError: run_code2() return None # The finally block is run before the method returns finally: oth..

IT story 2020.04.04

angularjs (1.x)를 사용하여 HTML 요소의 id 속성을 동적으로 설정하는 방법은 무엇입니까?

angularjs (1.x)를 사용하여 HTML 요소의 id 속성을 동적으로 설정하는 방법은 무엇입니까? 유형의 HTML 요소 div, id속성 값을 설정하는 방법 , 범위 변수와 문자열을 연결하는 방법을 제공합니까? ngAttr 지시문은 공식 문서에 소개 된 것처럼 여기에서 완전히 도움이 될 수 있습니다. https://docs.angularjs.org/guide/interpolation#-ngattr-for-binding-to-arbitrary-attributes 예를 들어, 색인을 포함하도록 요소 의 id속성 값 을 설정하려면 div뷰 단편에 보간되는 이 일은 저에게 아주 효과적이었습니다. 이 동작을 달성하는 더 우아한 방법은 다음과 같습니다. 구현을 위해 ng-repeat의 각 입력 요소에 레이블..

IT story 2020.04.04

파이썬 함수 전역 변수?

파이썬 함수 전역 변수? 이와 같은 혼란으로 인해 전역 변수를 먼저 사용하지 않아야한다는 것을 알고 있지만 변수를 사용하는 경우 다음과 같은 유효한 방법을 사용합니까? (별도의 함수로 만든 변수의 전역 복사본을 호출하려고합니다.) x = "somevalue" def func_A (): global x # Do things to x return x def func_B(): x=func_A() # Do things return x func_A() func_B() 두 번째 함수가 사용하는 'x'는 'func_a'가 사용하고 수정하는 'x'의 전역 사본과 동일한 값을 가지고 있습니까? 정의 후 함수를 호출 할 때 순서가 중요합니까? 단순히 전역 변수에 액세스하려면 해당 이름 만 사용하십시오. 그러나 값 을 변경..

IT story 2020.04.04
반응형