반응형

2020/03 927

Mac OSX Yosemite에서 Ruby 버전 2.0.0을 최신 버전으로 업데이트하는 방법은 무엇입니까?

Mac OSX Yosemite에서 Ruby 버전 2.0.0을 최신 버전으로 업데이트하는 방법은 무엇입니까? 루비 버전을 2.0.0에서 최신 버전으로 업데이트해야합니다. 버전이 업데이트되지 않아 일부 보석을 사용할 수 없습니다. 얼마 전에 Homebrew를 사용하여 Ruby를 설치했습니다. Ruby 버전을 어떻게 업데이트합니까? 터미널을 열고 실행 curl -sSL https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable 이 작업이 완료되면, 당신은 당신의 터미널을 다시 시작해야 위한 rvm작업을 명령. 이제 실행 rvm list known 루비 버전 목록이 표시됩니다. 이제 실행 rvm install..

Programing 2020.03.03

소수의 제곱근을 검사하여 소수인지 확인하는 이유는 무엇입니까?

소수의 제곱근을 검사하여 소수인지 확인하는 이유는 무엇입니까? 숫자가 소수인지 테스트하려면 왜 그 숫자의 제곱근까지만 나눌 수 있는지 테스트해야합니까? 숫자가있는 경우 n주요 아니라,이 두 가지 요소로 고려 될 수 a및 b: n = a * b 양쪽 모두 a와 b의 제곱근보다 큰했다 n후, a * b보다 큰 것이다 n. 따라서 이러한 요인 중 적어도 하나는의 제곱근 n보다 작거나 같아야하며, 제곱근 이하의 요인을 찾을 수 없으면 n소수 여야합니다. m = sqrt(n)그때 말해 보자 m × m = n. 이제 경우는 n다음 주요 아닙니다 n같이 쓸 수있다 n = a × b그래서 m × m = a × b. 공지 사항 m반면 실수입니다 n, a그리고 b자연의 번호입니다. 이제 3 가지 경우가 있습니다 : a> ..

Programing 2020.03.03

모델 데이터와 행동을 어디에 둘 것인가?

모델 데이터와 행동을 어디에 둘 것인가? [tl; 닥터; 이용 서비스] 최신 프로젝트를 위해 AngularJS와 협력하고 있습니다. 설명서 및 자습서에서 모든 모델 데이터는 컨트롤러 범위에 포함됩니다. 컨트롤러에 사용할 수 있어야하므로 해당보기 내에 있어야합니다. 그러나 모델이 실제로 구현되어야한다고 생각하지 않습니다. 예를 들어 복잡하고 개인 속성이있을 수 있습니다. 또한 다른 컨텍스트 / 앱에서 재사용하고 싶을 수도 있습니다. 컨트롤러에 모든 것을 넣으면 MVC 패턴이 완전히 중단됩니다. 모든 모델의 동작에 대해서도 마찬가지입니다. DCI 아키텍처를 사용 하고 데이터 모델과 동작을 분리하려면 동작을 유지하기 위해 추가 객체를 도입해야합니다. 이것은 역할과 컨텍스트를 도입하여 수행됩니다. DCI == ..

Programing 2020.03.03

Objective-C에서 GCD의 dispatch_once를 사용하여 싱글 톤 만들기

Objective-C에서 GCD의 dispatch_once를 사용하여 싱글 톤 만들기 iOS 4.0 이상을 타겟팅 할 수있는 경우 GCD를 사용하면 Objective-C (스레드 안전)에서 싱글 톤을 만드는 가장 좋은 방법입니까? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; } 이것은 클래스의 인스턴스를 만드는 완벽하고 수용 가능한 스레드 안전 방법입니다. 기술적으로 "단일"이 아닐 수도 있지만 (이러한 개체 중 하나만있을 수 있음) 개..

Programing 2020.03.03

C #에서 ==와! =를 모두 정의해야하는 이유는 무엇입니까?

C #에서 ==와! =를 모두 정의해야하는 이유는 무엇입니까? C # 컴파일러는 사용자 정의 유형이 operator를 정의 할 때마다 정의 ==해야합니다 !=( 여기 참조 ). 왜? 디자이너가 왜 필요하다고 생각했는지 그리고 왜 다른 사람만이 존재할 때 컴파일러가 운영자 중 하나를 위해 합리적인 구현을 기본으로 할 수 없는지 알고 싶습니다. 예를 들어 Lua를 사용하면 항등 연산자 만 정의하고 다른 연산자는 무료로 얻을 수 있습니다. C #은 == 또는 == 및! =를 모두 정의한 다음 누락 된! = 연산자를로 자동 컴파일하여 동일한 작업을 수행 할 수 !(left == right)있습니다. IEEE-754 NaN과 같이 일부 엔터티가 같거나 같지 않은 이상한 경우가 있지만 예외가 아닌 예외처럼 보입니다..

Programing 2020.03.03

ES6에 Symbol을 가져 오는 동기는 무엇입니까?

ES6에 Symbol을 가져 오는 동기는 무엇입니까? 업데이트 : 최근 Mozilla 의 훌륭한 기사가 나왔습니다. 궁금하다면 읽어보십시오. 아시다시피 ECMAScript 6에 새로운 Symbol 프리미티브 유형 을 포함 할 계획입니다 (다른 미친 것들은 말할 것도 없습니다). 나는 :symbol루비 의 개념이 불필요 하다고 항상 생각했다 . JavaScript 에서처럼 일반 문자열을 쉽게 사용할 수 있습니다. 그리고 이제 그들은 JS의 것들을 복잡하게하기로 결정했습니다. 나는 동기를 이해하지 못한다. 자바 스크립트에서 실제로 기호가 필요한지 설명해 줄 수 있습니까? Javascript에 심볼을 도입하려는 원래 동기는 개인 속성 을 활성화하는 것이 었습니다 . 불행하게도, 그들은 심각하게 다운 그레이드되..

Programing 2020.03.03

Docker의 빌드 컨텍스트 외부에 파일을 포함시키는 방법은 무엇입니까?

Docker의 빌드 컨텍스트 외부에 파일을 포함시키는 방법은 무엇입니까? Docker 파일에서 "ADD"명령을 사용하여 Docker의 빌드 컨텍스트 외부의 파일을 어떻게 포함시킬 수 있습니까? Docker 설명서에서 : 경로는 빌드 컨텍스트 내에 있어야합니다. 도커 빌드의 첫 번째 단계는 컨텍스트 디렉토리 (및 서브 디렉토리)를 도커 디먼에 전송하는 것이므로 ../something/something을 추가 할 수 없습니다. 이 문제에 Docker를 수용하기 위해 전체 프로젝트를 재구성하고 싶지 않습니다. 모든 Docker 파일을 동일한 하위 디렉토리에 유지하고 싶습니다. 또한 Docker가 아직 심볼릭 링크를 지원하지 않는 것으로 보입니다. Dockerfile ADD 명령은 호스트 # 1676의 심볼릭 ..

Programing 2020.03.03

"런타임"이란 무엇입니까?

"런타임"이란 무엇입니까? "C 런타임", "Visual C ++ 2008 런타임", ".NET 공용 언어 런타임"등과 같은 것들에 대해 들었습니다. " 런타임 "이란 정확히 무엇입니까? 무엇으로 만들어져 있나? 코드와 어떻게 상호 작용합니까? 아니면 더 정확하게, 내 코드는 어떻게 제어됩니까? Linux에서 어셈블리 언어를 코딩 할 때 INT 명령어를 사용하여 시스템을 호출 할 수 있습니다. 그렇다면 런타임은 저수준 기능을보다 추상적이고 고수준 기능으로 감싸는 사전 제작 된 기능 들일 뿐입니 까? 그러나 이것은 런타임이 아닌 라이브러리에 대한 정의처럼 보이지 않습니까? "런타임"과 " 런타임 라이브러리 "는 서로 다른 두 가지입니까? 추가 1 요즘 런타임 에는 JVM과 같은 소위 Virtual Mach..

Programing 2020.03.03

각 행마다 다른 레이아웃의 Android ListView

각 행마다 다른 레이아웃의 Android ListView 각 행에 대해 다른 레이아웃을 포함하는 단일 ListView를 갖는 가장 좋은 방법을 결정하려고합니다. 전체 목록보기에 대해 사용자 정의 행을 지원하기 위해 사용자 정의 행 + 사용자 정의 배열 어댑터를 만드는 방법을 알고 있지만 ListView에서 다양한 행 스타일을 어떻게 구현할 수 있습니까? 레이아웃 유형이 몇 개인 지 알고 있으므로 이러한 방법을 사용할 수 있습니다. getViewTypeCount() -이 메소드는 목록에 몇 개의 행 유형이 있는지에 대한 정보를 리턴합니다. getItemViewType(int position) -위치에 따라 사용해야하는 레이아웃 유형 정보를 반환합니다. 그런 다음 null 인 경우에만 레이아웃을 팽창시키고을..

Programing 2020.03.03

파이썬 인터프리터의 전체 경로를 찾으십니까?

파이썬 인터프리터의 전체 경로를 찾으십니까? 현재 실행중인 Python 스크립트에서 현재 실행중인 Python 인터프리터의 전체 경로를 어떻게 찾을 수 있습니까? sys.executable 현재 실행중인 Python 인터프리터의 전체 경로를 포함합니다. import sys print(sys.executable) 이제 여기에 문서화되어 있습니다 다음을 사용하여 의심스러운 유용성의 다른 방법에 주목하십시오 os.environ. import os python_executable_path = os.environ['_'] 예 : $ python -c "import os; print(os.environ['_'])" /usr/bin/python 리눅스에서 현재 사용되는 파이썬을 알아내는 몇 가지 다른 방법이 있습니다..

Programing 2020.03.03
반응형