반응형

Programming 3283

어설 션 사용시기 및 예외 사용시기

어설 션 사용시기 및 예외 사용시기 대부분의 경우 예외를 사용하여 코드에서 조건을 확인합니다. 어설 션을 사용하기에 적절한시기가 언제인지 궁금합니다. 예를 들어 Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever error occur mean group not found } if(group !=null) { //do something } 여기에 어설 션이 어떻게 적용되는지 나타낼 수 있습니까? 어설 션을 사용해야합니까? 프로덕션 코드에서 어설 션을 사용하지 않고 단위 테스트에서 어설 션 만 볼 수 있습니다. 나는 대부분의 경우 예외를 사용하..

Programming 2020.07.26

django에서 그룹에 사용자 추가

django에서 그룹에 사용자 추가 그룹 이름으로 django의 그룹에 사용자를 어떻게 추가합니까? 나는 이것을 할 수있다 : user.groups.add(1) # add by id 이런 식으로 어떻게할까요? user.groups.add(name='groupname') # add by name 그룹 이름으로 그룹 모델을 사용하여 그룹을 찾은 다음 user_set에 사용자를 추가하십시오. from django.contrib.auth.models import Group my_group = Group.objects.get(name='my_group_name') my_group.user_set.add(your_user) 최신 버전의 Django (Django 1.7에서 테스트)에서이 작업을 수행하는 방법은 다음..

Programming 2020.07.26

bash에서 모든 디렉토리와 파일을 재귀 적으로 복사하는 방법은 무엇입니까?

bash에서 모든 디렉토리와 파일을 재귀 적으로 복사하는 방법은 무엇입니까? 스크립트가 있습니다 : find ./SourceFolder/ -maxdepth 4 -exec cp -R '{}' ./DestFolder/ \; SourceDir에는 하위 폴더도 포함되어 있습니다. DestFolder에서 모든 트리뿐만 아니라 다른 모든 레벨과 파일의 레벨도 문제입니다. 어떻게 고치는 지 ? 감사. cp -r ./SourceFolder ./DestFolder 간단한 사본 코드. cp -r ./SourceFolder ./DestFolder 성공 결과를 가진 사본을위한 코드 cp -rv ./SourceFolder ./DestFolder 소스에 읽기 전용 파일이 있으면 강제로 복사 cp -rf ./SourceFolder..

Programming 2020.07.26

NaN이 NaN과 다른 이유는 무엇입니까?

NaN이 NaN과 다른 이유는 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. IEEE754 NaN 값에 대해 false를 반환하는 모든 비교의 이론적 근거는 무엇입니까? 답변 13 개 관련 IEEE 표준은 숫자 상수 NaN (숫자가 아님)을 정의하고 NaN이 자신과 같지 않은 것으로 비교하도록 규정합니다. 왜 그런 겁니까? 내가 익숙한 모든 언어가이 규칙을 구현합니다. 그러나 NaN이 컨테이너에 저장 될 때 NaN이 정렬되는 데이터에있을 때 예기치 않은 동작과 같은 중요한 문제가 종종 발생합니다. 말할 것도없이 대다수의 프로그래머는 객체가 자신과 동일 할 것으로 예상합니다 ( 그들이 NaN에 대해 배우기 전에), 놀랍게도 버그와 혼란을 더합니다. IEEE 표준은 잘 알려져 있으므로 NaN을 자..

Programming 2020.07.26

Go에서 날짜 문자열 파싱

Go에서 날짜 문자열 파싱 "2014-09-12T11:45:26.371Z"Go 에서 날짜 문자열 을 구문 분석하려고했습니다 . 암호 layout := "2014-09-12T11:45:26.371Z" str := "2014-11-12T11:45:26.371Z" t, err := time.Parse(layout , str) 이 오류가 발생했습니다. 구문 분석 시간 "2014-11-12T11 : 47 : 39.489Z": 달이 범위를 벗어남 이 날짜 문자열을 어떻게 구문 분석 할 수 있습니까? 여기에 설명 된 정확한 레이아웃 번호 와 여기 에 멋진 블로그 게시물을 사용 하십시오 . 그래서: layout := "2006-01-02T15:04:05.000Z" str := "2014-11-12T11:45:26.37..

Programming 2020.07.26

면도기보기에서 주석을 작성하는 방법?

면도기보기에서 주석을 작성하는 방법? MVC보기에서 주석을 작성하는 방법으로 최종 HTML (예 : 브라우저, 응답)로 전송되지 않습니다. 다음과 같이 댓글을 달 수 있습니다. 그러나 브라우저의 페이지 소스 코드에 표시됩니다. 내부 용으로 만 '.cshtml'파일에 주석을 남길 수 있습니까? 일반적으로 Visual Studio와 같은 IDE는 주석으로 바꾸려는 텍스트를 선택한 다음 Ctrl+ K Ctrl+ C바로 가기를 사용하거나 Resharper / Intelli-를 사용하는 경우 현재 언어의 컨텍스트에서 주석을 표시합니다. J 스타일의 바로 가기, 다음 Ctrl+ /. 서버 측 의견 : 면도기 .cshtml 이렇게 : @* Comment goes here *@ .aspx 이전 .aspx보기 (및 As..

Programming 2020.07.23

jQuery는 동기 XMLHTTPRequest를 더 이상 사용하지 않습니다.

jQuery는 동기 XMLHTTPRequest를 더 이상 사용하지 않습니다. 다른 많은 사람들과 마찬가지로 내 웹 사이트는 jQuery를 사용하고 있습니다. 개발자 도구를 열면 XMLHTTPRequest가 최종 사용자의 경험에 해로운 영향으로 인해 더 이상 사용되지 않습니다. 계속해서 설명서의 일부를 읽었 지만 상당히 기술적 인 내용이었습니다. 누군가 XMLHTTPRequest에서 WHATWG로 전환 한 결과를 간단한 용어로 설명 할 수 있습니까? 2012 년에 일어난 일이라고합니다. 또한 문서에는 작업자 외부의 Synchronous XMLHttpRequest가 웹 플랫폼에서 제거되는 중이라고 말합니다. 이러한 경우 사용자 에이전트가 서비스에 포함 된 경우 기존 코드를 수정해야합니까? 이 경고를 피하려면..

Programming 2020.07.23

힘내 : 커밋을 역 병합하는 방법?

힘내 : 커밋을 역 병합하는 방법? SVN을 사용하면 커밋을 역 병합하는 것이 쉽지만 Git으로 어떻게 수행합니까? 과거 커밋의 변경 사항을 '취소'하는 새로운 커밋을 만들려면 다음을 사용하십시오. $ git revert 리베이스하고 재설정하여 과거의 임의의 지점에서 커밋을 실제로 제거하는 것도 가능하지만 커밋을 이미 다른 리포지토리로 푸시 한 경우 (또는 다른 사람이 당신에게서 가져온 경우) 실제로는 원하지 않습니다. . 병합 커밋 을 되돌리려 면 다음을 사용해야 git revert -m 합니다.. 예를 들어 숫자 1의 부모를 사용하여 가장 최근의 병합 커밋을 되돌리려면 다음을 사용하십시오. git revert -m 1 HEAD 마지막 커밋 전에 병합 커밋을 되돌리려면 다음을 수행하십시오. git re..

Programming 2020.07.23

array_push ()와 $ array [] =의 차이점

array_push ()와 $ array [] =의 차이점 PHP 매뉴얼에서 ( array_push )는 .. array_push () 를 사용 하여 하나의 요소를 배열에 추가하는 경우 $ array [] = 를 사용하는 것이 좋습니다. 이런 방식으로 함수를 호출하는 오버 헤드가 없기 때문입니다. 예를 들면 다음과 같습니다. $arr = array(); array_push($arr, "stackoverflow"); print_r($arr); vs $arr[] = "stackoverflow"; print_r($arr); 왜 큰 차이가 있는지 모르겠습니다. PHP에서 함수 (예 :)를 호출 할 때 array_push()PHP는 함수 참조를 찾아 메모리에서 해당 위치를 찾고 정의한 코드를 실행해야하므로 호출에..

Programming 2020.07.23

CUSTOM_ELEMENTS_SCHEMA가 NgModule.schemas에 추가되어 여전히 오류가 표시됨

CUSTOM_ELEMENTS_SCHEMA가 NgModule.schemas에 추가되어 여전히 오류가 표시됨 방금 Angular 2 rc4에서 rc6으로 업그레이드하여 문제가 발생했습니다. 콘솔에 다음 오류가 표시됩니다. Unhandled Promise rejection: Template parse errors: 'cl-header' is not a known element: 1. If 'cl-header' is an Angular component, then verify that it is part of this module. 2. If 'cl-header' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schema' of t..

Programming 2020.07.23
반응형