반응형

programing tip 3103

이것을 반환하지 않기 위해 생성자는 어떤 값을 반환 할 수 있습니까?

이것을 반환하지 않기 위해 생성자는 어떤 값을 반환 할 수 있습니까? Javascript의 return 문 this이 new키워드를 사용하여 생성자가 호출 될 때 이외의 값을 반환 할 수있는 정확한 상황은 무엇입니까 ? 예: function Foo () { return something; } var foo = new Foo (); 내가 착각하지 않으면 something함수가 아닌 프리미티브 인 this경우 반환됩니다. 그렇지 않으면 something반환됩니다. 이 올바른지? IOW, 어떤 값 something이 필요 (new Foo () instanceof Foo) === false합니까? 정확한 조건은 연산자 [[Construct]]가 사용 하는 내부 속성 에 설명되어 있습니다 new. ECMA-262..

programing tip 2020.09.12

"타사"란 정확히 무엇입니까?

"타사"란 정확히 무엇입니까? (그리고 첫 번째와 두 번째 당사자는 누구입니까?) "제 3 자 라이브러리"가 무엇인지 정확히 알고 있으므로이 경우 "제 3 자"는 단순히 개발자가 아닌 임의의 사람 / 회사라고 가정합니다. 아마도 "1 인칭"/ "2 인칭"등과 관련이 있습니까? "제 3 자"가 있다는 사실은 "제 1 자"와 "2 차 당사자"도 있음을 의미합니다. 해당 용어가 잘 정의되어 있습니까? (저는 영어 원어민이 아닙니다.) 클라이언트 용 소프트웨어를 개발하는 경우 귀하 / 귀하의 회사와 클라이언트 / 그들의 회사간에 계약이 있습니다. 이들은 계약의 두 당사자입니다. 계약에 구속되지 않는 다른 사람은 제 3 자입니다. 계약에 구속되지 않는 사람을 의미하기 위해 두 당사자간에 계약이 존재하는 모든 곳에..

programing tip 2020.09.12

git bare 저장소에서 마지막 커밋을 어떻게 해제 할 수 있습니까?

git bare 저장소에서 마지막 커밋을 어떻게 해제 할 수 있습니까? 베어 리포지토리에서 의미가없는 여러 git 명령이 있다는 점을 고려하면 (베어 리포지토리는 인덱스를 사용하지 않고 작업 디렉토리가 없기 때문에), git reset --hard HEAD^ 이러한 저장소의 마지막 변경 사항을 커밋 해제하는 솔루션이 아닙니다. 인터넷을 통해 검색하면 주제와 관련하여 찾을 수있는 것은 이것 뿐입니다.이 작업을 수행하는 세 가지 방법이 표시됩니다. 1. "수동으로 참조 업데이트 (배관 관련)"; 2. " git push -f베어가 아닌 저장소에서"; 3. " git branch -f this $that". 어떤 솔루션이 더 적절하다고 생각하거나이를 수행하는 다른 방법이 있습니까? 불행히도 git 베어 저장소..

programing tip 2020.09.12

memset () 반환 값의 용도는 무엇입니까?

memset () 반환 값의 용도는 무엇입니까? memset()void*함수에 전달 된 주소와 항상 동일한 값 을 반환 하도록 선언됩니다 . 반환 값의 용도는 무엇입니까? 왜 반환되지 void않습니까? 시그니처는 다른 모든 유사한 함수와 일치합니다. memcpy(), strcpy()등. 저는 항상 이런 함수에 대한 호출을 연결하고 그렇지 않으면 표현식에서 이러한 호출을 사용할 수 있도록이 작업이 수행되었다고 생각했습니다. 즉, 이러한 방식으로 반환 값을 사용해야하는 실제 상황을 본 적이 없습니다. 다음과 같은 콜 체인에 사용할 수 있습니다. char a[200]; strcpy(memset(a, 0, 200), "bla"); 함수를 다음과 같은 다른 함수에 대한 인수로 사용하려면 sprintf 나는 인터넷..

programing tip 2020.09.12

'@objc'가 아닌 방법은 '@objc'프로토콜의 선택적 요구 사항을 충족하지 않습니다.

'@objc'가 아닌 방법은 '@objc'프로토콜의 선택적 요구 사항을 충족하지 않습니다. 개요 : Objective-C 옵션 기능 중 하나의 기본 구현을 제공하는 프로토콜 P1이 있습니다. 선택적 기능의 기본 구현을 제공하면 경고가 있습니다. 컴파일러 경고 : Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of '@objc' protocol 'UIAdaptivePresentationControllerDelegate' 버전: 스위프트 : 3 Xcode : 8 (공개 릴리스) 시도한 횟수 : 추가를 시도 @objc했지만 도움..

programing tip 2020.09.12

AngularUI Bootstrap에서 특정 템플릿을 재정의 할 수 있습니까?

AngularUI Bootstrap에서 특정 템플릿을 재정의 할 수 있습니까? ui-bootstrap-tpls 파일에서 하나의 특정 템플릿을 재정의하는 방법이 있는지 궁금합니다. 대부분의 기본 템플릿은 내 요구에 맞지만 모든 기본 템플릿을 가져 와서 비 tpls 버전에 연결하는 전체 프로세스를 거치지 않고 교체하고 싶은 몇 가지 특정 템플릿이 있습니다. 예, http://angular-ui.github.io/bootstrap의 지시문 은 고도로 사용자 정의 할 수 있으며 템플릿 중 하나를 재정의하기 쉽습니다 (다른 지시문에는 여전히 기본 지시문에 의존). 피드를 $templateCache직접 제공하거나 ( ui-bootstrap-tpls파일 에서 수행 한대로 ) 또는-아마도 더 간단하게- 지시문 ( do..

programing tip 2020.09.11

새로 고침시 자동 브라우저 스크롤 방지

새로 고침시 자동 브라우저 스크롤 방지 페이지 a로 이동하여 스크롤 한 다음 새로 고침하면 페이지를 떠난 지점에서 새로 고침됩니다. 이것은 훌륭하지만 URL에 앵커 위치가있는 페이지에서도 발생합니다. 예를 들어 링크를 클릭하고 http://example.com/post/244#comment5주변을 둘러 본 후 페이지를 새로 고치면 앵커에 있지 않고 페이지가 점프합니다. 자바 스크립트로 이것을 방지하는 방법이 있습니까? 그래서 당신이 항상 앵커로 이동하는 것은 중요하지 않습니다. 이 솔루션은 브라우저 동작의 변경으로 인해 더 이상 권장되지 않습니다. 다른 답변을 참조하십시오. 기본적으로 앵커가 사용되면 창 스크롤 이벤트에 바인딩합니다. 첫 번째 스크롤 이벤트는 브라우저가 수행하는 자동 위치 조정에 속해야한..

programing tip 2020.09.11

고양이의 쓸데없는 사용?

고양이의 쓸데없는 사용? 이것은 아마도 다음을 사용하는 대신 많은 FAQ에 있습니다. cat file | command (이것은 고양이의 쓸모없는 사용이라고 함) 올바른 방법은 다음과 같습니다. command < file 둘째, "올바른"방법-OS는 추가 프로세스를 생성 할 필요가 없습니다. 그 사실을 알면서도 쓸모없는 고양이를 두 가지 이유로 계속 사용했습니다. 더 심미적-데이터가 왼쪽에서 오른쪽으로 만 균일하게 이동하는 것이 좋습니다. 그리고 쉽게 대체 할 cat다른 뭔가 ( gzcat, echo, ...), 제 2의 파일을 추가하거나 새 필터를 삽입 ( pv, mbuffer, grep...). 어떤 경우에는 더 빠를 수 있다고 "느낀다". 두 개의 프로세스가 있기 때문에 더 빠릅니다. 첫 번째 ( ..

programing tip 2020.09.11

boto를 사용하여 S3 버킷의 디렉터리에 파일을 업로드하는 방법

boto를 사용하여 S3 버킷의 디렉터리에 파일을 업로드하는 방법 파이썬을 사용하여 s3 버킷의 파일을 복사하고 싶습니다. 예 : 버킷 이름 = 테스트가 있습니다. 그리고 버킷에는 "dump"와 "input"이라는 2 개의 폴더가 있습니다. 이제 python을 사용하여 로컬 디렉터리에서 S3 "dump"폴더로 파일을 복사하고 싶습니다. 누구든지 도와 줄 수 있습니까? 이 시도... import boto import boto.s3 import sys from boto.s3.key import Key AWS_ACCESS_KEY_ID = '' AWS_SECRET_ACCESS_KEY = '' bucket_name = AWS_ACCESS_KEY_ID.lower() + '-dump' conn = boto.conne..

programing tip 2020.09.11

AngularJs-경로 변경 이벤트 취소

AngularJs-경로 변경 이벤트 취소 AngularJs에서 경로 변경 이벤트를 어떻게 취소합니까? 내 현재 코드는 $rootScope.$on("$routeChangeStart", function (event, next, current) { // do some validation checks if(validation checks fails){ console.log("validation failed"); window.history.back(); // Cancel Route Change and stay on current page } }); 유효성 검사가 실패하더라도 Angular는 다음 템플릿과 관련 데이터를 가져온 다음 즉시 이전보기 / 경로로 다시 전환합니다. 유효성 검사가 실패하면 angular가 ..

programing tip 2020.09.11
반응형