반응형

java 2289

Swift 함수의 비동기 호출에서 데이터 반환

Swift 함수의 비동기 호출에서 데이터 반환 모든 REST 요청과 응답을 처리하는 Swift 프로젝트에 유틸리티 클래스를 만들었습니다. 코드를 테스트 할 수 있도록 간단한 REST API를 구축했습니다. NSArray를 반환해야하는 클래스 메서드를 만들었지 만 API 호출이 비동기이기 때문에 비동기 호출 내부의 메서드에서 반환해야합니다. 문제는 비동기가 무효를 반환한다는 것입니다. Node에서 이것을하고 있다면 JS promise를 사용할 것이지만 Swift에서 작동하는 솔루션을 찾을 수 없습니다. import Foundation class Bookshop { class func getGenres() -> NSArray { println("Hello inside getGenres") let urlPat..

program story 2020.10.08

인스턴스 변수에 직접 액세스 vs. 접근 자 메서드 사용

인스턴스 변수에 직접 액세스 vs. 접근 자 메서드 사용 누구를 통해 인스턴스 속성에 접근 사이의 차이를 설명 할 수 self.attribute에 의해를 @attribute? self.attribute메서드를 호출합니다 attribute. 인수를 사용 self.attribute = value하여 메서드 attribute=를 호출합니다 value. @attribute및 @attribute = value/ 얻을 인스턴스 변수의 값을 설정합니다 @attribute. 그래서 기본적으로 그들은 완전히 다른 두 가지입니다. 그러나 호출 attr_accessor :attribute하면 attribute반환 @attribute할 메서드 attribute=(value)와 설정할 메서드 를 정의합니다 @attribute ..

program story 2020.10.08

깨끗한 풀 요청을 할 수 있도록 Github 포크를 어떻게 정리합니까?

깨끗한 풀 요청을 할 수 있도록 Github 포크를 어떻게 정리합니까? Github에서 저장소를 포크했습니다. 약간의 변경을하고 업스트림에 풀 요청을 제출했지만 포크가 너무 엉망이되어 깨끗한 풀 요청을 생성 할 수 없습니다. 6 개의 변경 사항이있는 브랜치에서 풀 요청을 시작하면 Github는 13 개를 제출하려고합니다. 그중 7 개는 이미 업스트림 (내치)이 존재합니다. 내 문제 는 최신 커밋을 가져 오는 것과 관련된 것 같지만 새 분기를 만들고 체리 선택 커밋을 만들 때 여전히 추가 항목이 있습니다. 나는 rebasing 도 만났지만 이제는 내 마스터 조차도 너무 엉망이되어 upstream 의 깨끗한 사본을 생성 할 수 없습니다 . 병합하는 대신 리베이스가 필요하다는 것을 이해하지 못했기 때문에 분명..

program story 2020.10.08

음수를 처리하는 C / C ++ / Obj-C에서 모듈로 (%) 연산자를 코딩하는 방법

음수를 처리하는 C / C ++ / Obj-C에서 모듈로 (%) 연산자를 코딩하는 방법 (수학자로서) C 파생 언어를 싫어하는 것 중 하나는 (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly 최상의 솔루션은 무엇입니까? C ++는 템플릿과 연산자 오버로딩의 가능성을 허용하지만이 두 가지 모두 저에게 어둡습니다. 예를 감사하게 받았습니다. 먼저 (-1) % 8 == -1. 당신이 의지 할 수있는 유일한 것은 (x / y) * y + ( x % y) == x. 그러나 나머지가 음수인지 여부는 구현에 따라 정의됩니다 . 이제 여기서 템플릿을 사용하는 이유는 무엇입니까? int 및 longs에 대한 과부하가 발생합니다. int mod (..

program story 2020.10.08

Git Bash의 정확한 의미는 무엇입니까?

Git Bash의 정확한 의미는 무엇입니까? 힘내 배쉬 저는 지난 이틀 동안 Git Bash와 함께 일했습니다. 지금은 기본 작업 등을 알고 commit, push, pull, fetch,와 merge. 그러나 나는 여전히 Git Bash 자체가 실제로 무엇인지 모릅니다 ! 나는 Git Bash에 대해 많이 검색했지만 내가 본 모든 사이트는 명령의 기능에 중점을 둡니다. 여전히 내 질문에 대한 좋은 답을 찾지 못했습니다. 이제 저는이 답을 얻을 수있는 올바른 위치에 있다고 생각합니다! git bash는 다음과 같은 쉘입니다. 실행중인 프로세스는 sh.exe( msysgit로 패키지화 됨 share/WinGit/Git Bash.vbs) git은 알려진 명령입니다. $HOME 정의 " msysGit Port..

program story 2020.10.08

JavaGit, JGit 및 EGit 선택시 혼란

JavaGit, JGit 및 EGit 선택시 혼란 Git을 사용하는 Java 응용 프로그램을 만들고 있습니다. JavaGit , EGit 및 JGit 이라는 것이 있음을 발견했습니다 . JavaGit과 EGit / JGit이 다르다는 것을 알고 있습니다. 내가 이해하지 못하는 것은 EGit과 JGit의 차이점입니다. 둘 다 Eclipse 프로젝트에서 호스팅되지만 하나는 Eclipse 관련이고 다른 하나는 그렇지 않은 것으로 보입니다. 나는 Eclipse를 사용하지 않고 계획도 없다. 그래서 "Eclipse 통합"에 대해서는별로 신경 쓰지 않는다. JGit이 어떻게 든 Eclipse에 연결되어 있습니까? (www.eclipse.org에서 호스팅되며 JGit 문서 에는 내부에 많은 "eclipse"키워드가 ..

program story 2020.10.08

언제 그리고 왜 수업을 봉인 하시겠습니까?

언제 그리고 왜 수업을 봉인 하시겠습니까? C # 및 C ++ / CLI에서 키워드 sealed(또는 NotInheritableVB)는 상속 가능성으로부터 클래스를 보호하는 데 사용됩니다 (클래스는 상속 할 수 없음). 객체 지향 프로그래밍의 한 가지 기능이 상속이라는 것을 알고 있으며이 기능을 사용하는 sealed것이 상속을 중단한다고 생각합니다. 이점 sealed과 사용이 중요한시기 를 보여주는 예가 있습니까? 보안 기능을 구현하는 클래스에서 원본 개체를 "가장"할 수 없습니다. 좀 더 일반적으로, 나는 최근에 마이크로 소프트의 한 사람과 교환을했는데, 그 사람은 치료를받지 않고 방치하면 성능면에서 비용이 많이 들기 때문에 상속을 완전히 이해할 수있는 곳으로 제한하려한다고 말했습니다. 봉인 된 키워드..

program story 2020.10.08

알 수없는 크기의 std :: array를 함수에 전달

알 수없는 크기의 std :: array를 함수에 전달 C ++ 11에서 std :: array의 알려진 유형이지만 크기를 알 수없는 함수 (또는 메서드)를 작성하려면 어떻게해야합니까? // made up example void mulArray(std::array& arr, const int multiplier) { for(auto& e : arr) { e *= multiplier; } } // lets imagine these being full of numbers std::array arr1; std::array arr2; std::array arr3; mulArray(arr1, 3); mulArray(arr2, 5); mulArray(arr3, 2); 검색하는 동안 템플릿 사용에 대한 제안 만 찾았..

program story 2020.10.08

Windows 아래 Git : MSYS 또는 Cygwin?

Windows 아래 Git : MSYS 또는 Cygwin? 내 프로젝트를 git로 마이그레이션 할 계획이며 현재 Windows에서 가장 안정적인 옵션이 무엇인지 궁금합니다. 내가 모은 것에서 기본적으로 2.5 옵션이 있습니다. MSYSgit Cygwin의 자식 (일명 2.5) Cygwin 프롬프트의 MSYSgit (Cygwin git이 이미 설치되어있는 경우). 참고 : IMO Cygwin 자체는 거의 모든 * nix 명령 줄 도구에 액세스 할 수 있기 때문에 큰 장점입니다. MSYSgit bash를 사용하면 이러한 도구의 일부만 액세스 할 수 있기 때문입니다. 그렇다면 어떤 옵션을 제안 하시겠습니까? 편집 (2 년 후 : 2014 년 10 월) Johannes Schindelin은 방금 msysgit이..

program story 2020.10.08

.NET에서 이중 체크 잠금에서 휘발성 수정 자 필요

.NET에서 이중 체크 잠금에서 휘발성 수정 자 필요 여러 텍스트는 .NET에서 이중 검사 잠금을 구현할 때 잠그고있는 필드에 휘발성 수정자를 적용해야한다고 말합니다. 하지만 정확히 왜? 다음 예를 고려하십시오. public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new Object(); private Singleton() {} public static Singleton Instance { get { if (instance == null) { lock (syncRoot) { if (instance == null) instance = new Singleton(); ..

program story 2020.10.08
반응형