반응형

spring 1290

Ruby 정규식을 여러 줄로 분할

Ruby 정규식을 여러 줄로 분할 이것은 당신이 기대하는 질문이 아닐 수도 있습니다! 줄 바꿈을 통해 일치하는 정규식을 원하지 않습니다. 대신 가독성을 위해 여러 줄의 코드로 나누고 싶은 긴 정규식을 작성하고 싶습니다. 다음과 같은 것 : "bar" =~ /(foo| bar)/ # Doesn't work! # => nil. Would like => 0 할 수 있습니까? 자유 간격 모드/x 를 활성화 하는 수정자를 사용해야 합니다 . 귀하의 경우 : "bar" =~ /(foo| bar)/x x 옵션과 함께 % r을 사용하는 것이 선호되는 방법입니다. github ruby ​​스타일 가이드에서이 예를 참조하세요. regexp = %r{ start # some text \s # white space char ..

IT Share you 2020.11.29

파이썬에서 어떻게 'git pull'을 호출 할 수 있습니까?

파이썬에서 어떻게 'git pull'을 호출 할 수 있습니까? github 웹훅을 사용하여 변경 사항을 원격 개발 서버로 가져올 수 있기를 바랍니다. 현재 적절한 디렉토리에있을 때 git pull필요한 변경 사항을 가져 옵니다 . 그러나 Python 내에서 해당 함수를 호출하는 방법을 알 수 없습니다. 나는 다음을 시도했다 : import subprocess process = subprocess.Popen("git pull", stdout=subprocess.PIPE) output = process.communicate()[0] 그러나 이로 인해 다음과 같은 오류가 발생합니다. 역 추적 (최근 호출 마지막) : 파일 "", 줄 1, 파일 "/usr/lib/python2.7/subprocess.py", 줄..

IT Share you 2020.11.29

userDefaults에서 사용자 지정 개체 저장 및 검색 Swift 3

userDefaults에서 사용자 지정 개체 저장 및 검색 Swift 3 Swift 3, Xcode 8.0을 사용하여 Playground에 있습니다. import Foundation class Person: NSObject, NSCoding { var name: String var age: Int init(name: String, age: Int) { self.name = name self.age = age } required convenience init(coder aDecoder: NSCoder) { let name = aDecoder.decodeObject(forKey: "name") as! String let age = aDecoder.decodeObject(forKey: "age") as! In..

IT Share you 2020.11.29

C 전처리기를 사용하여 파일이 있는지 확인할 수 있습니까?

C 전처리기를 사용하여 파일이 있는지 확인할 수 있습니까? 저는 서로 다른 C ++ 컴파일러를 사용하여 서로 다른 운영 체제에서 실행되는 수많은 프로젝트에서 코드를 공유하는 매우 큰 코드베이스 (읽기 : 수천 개의 모듈)를 가지고 있습니다. 말할 필요도없이, 빌드 프로세스를 유지하는 것은 꽤 힘든 일이 될 수 있습니다. 코드베이스에는 #includes파일이 현재 폴더에 존재하지 않는 경우 전처리 기가 확실하게 무시하도록 만드는 방법이있는 경우 코드를 실질적으로 정리하는 여러 위치가 있습니다 . 누구든지 그것을 달성하는 방법을 알고 있습니까? 현재, 우리 는 공유 파일에서 #ifdef주위를 사용하고 #include, 프로젝트에 #include존재 하는지 여부를 # 정의하는 두 번째 프로젝트 특정 파일을 사..

IT Share you 2020.11.29

System.InvalidOperationException : 임시 클래스를 생성 할 수 없습니다 (result = 1).

System.InvalidOperationException : 임시 클래스를 생성 할 수 없습니다 (result = 1). .net 3.5를 사용하여 응용 프로그램을 개발했으며 동일한 환경의 여러 컴퓨터에 .exe로 배포했습니다. 그러나 한 특정 컴퓨터에서 다음 오류가 발생합니다. 스택 추적 : 이 대화 상자 대신 JIT (Just-In-Time) 디버깅 호출에 대한 자세한 내용은이 메시지의 끝을 참조하십시오. System.InvalidOperationException: Unable to generate a temporary class (result=1). error CS2001: Source file 'C:\WINDOWS\TEMP\wz58eig4.0.cs' could not be found error ..

IT Share you 2020.11.29

Haskell에서 정수 리터럴을 바이너리 또는 16 진수로 인쇄하는 방법은 무엇입니까?

Haskell에서 정수 리터럴을 바이너리 또는 16 진수로 인쇄하는 방법은 무엇입니까? Haskell에서 정수 리터럴을 바이너리 또는 16 진수로 인쇄하는 방법은 무엇입니까? printBinary 5 => "0101" printHex 5 => "05" 이를 허용하는 라이브러리 / 함수는 무엇입니까? Numeric 모듈과 showIntAtBase 함수를 발견했지만 올바르게 사용할 수 없습니다. > :t showIntAtBase showIntAtBase :: (Integral a) => a -> (Int -> Char) -> a -> String -> String 숫자 모듈은 여러 포함 일체형를 나타내는 함수 , 각종 기지 포함한 showIntAtBase. 다음은 몇 가지 사용 예입니다. import Num..

IT Share you 2020.11.29

특정 파일에 대해 ReSharper를 비활성화하는 방법이 있습니까?

특정 파일에 대해 ReSharper를 비활성화하는 방법이 있습니까? ReSharper에 내 프로젝트의 파일 몇 개를 무시하도록 지시하고 싶습니다. 일부는 너무 큽니다 (미리 준비된 테스트 데이터 포함). 그들 중 일부는 (Silverlight 및 .NET 코드의 혼란과 함께) 혼란 스럽습니다. 파일 맨 위에 주석을 추가하는 방법이 있습니까? 그러나 완료 되었으면 영구적이어야하며 (즉, 체크인 할 수 있음) 파일별로 수행해야합니다. 내가 발견 이 있지만 지속 할 나타나지 않습니다. 일부 파일 또는 폴더에서 검사를 건너 뛰려면 ReSharper | 옵션 | 코드 검사 | 설정 -> 건너 뛸 항목 편집 버튼. 또는 코드가 생성 된 경우 ReSharper | 옵션 | 코드 섹션 생성 . 여기에서 작동 방식에 대..

IT Share you 2020.11.29

Oracle JDK 64 비트를 사용하는 Ubuntu 13.04에서 Eclipse Indigo가 충돌하는 이유는 무엇입니까?

Oracle JDK 64 비트를 사용하는 Ubuntu 13.04에서 Eclipse Indigo가 충돌하는 이유는 무엇입니까? Ubuntu 13.04에 jdk 및 eclipse를 설치했습니다. 프로젝트를 만들고 기본을 입력 할 때까지 열려 있지만 javadoc 또는 Ctrl + Space와 같은 곳을 클릭하면 갑자기 1 분 안에 다음 메시지와 함께 충돌이 발생합니다. Juno와 Ubuntu 12.04에서이 문제가 있었지만 Juno에서 Indigo로 업그레이드했을 때는 괜찮 았습니다. 그러나 이제 Indigo와 Ubuntu 13.04를 사용한 후에는 모두 엉망입니다. Juno도 Ubuntu 13.04에서 작동하지 않으므로 도움이 필요합니다. 일식을 작동시켜야합니다. Eclipse를 다시 작동시키기 위해 무엇..

IT Share you 2020.11.29

Xcode 5에서 앱의 번들 식별자를 변경하는 방법은 무엇입니까?

Xcode 5에서 앱의 번들 식별자를 변경하는 방법은 무엇입니까? Xcode 5에서는 번들 식별자를 변경할 수 없습니다. 이후의 앱 이름 부분 com.mycompany.은 회색으로 표시됩니다. ITC에서 약간 다른 번들 식별자를 만들었고이 새로운 번들 식별자를 사용하고 싶습니다. 올바른 식별자로 새 Xcode 프로젝트를 만들어야합니까? 실제로 이것은 매우 간단합니다. 목표를 선택하십시오 '정보'탭을 선택합니다 (프로젝트에서 plist 파일을 찾아 동일한 작업을 수행 할 수 있습니다). "Bundle Identifier"키를 검색합니다. 값은이어야합니다 com.mycompany.${PRODUCT_NAME:rfc1034identifier}. 회색 필드를 변경하려면 "com.mycompany"를 원하는 것으로..

IT Share you 2020.11.29

리플렉션을 사용하여 정수 목록에 Double을 추가 할 수있는 이유

리플렉션을 사용하여 정수 목록에 Double을 추가 할 수있는 이유 이 코드가 예외없이 실행되는 이유는 무엇입니까? public static void main(String args[]) { List a = new ArrayList(); try { a.getClass() .getMethod("add", Object.class) .invoke(a, new Double(0.55555)); } catch (Exception e) { e.printStackTrace(); } System.out.println(a.get(0)); } 제네릭은 컴파일 타임입니다. 런타임시 ArrayList추가 검사없이 일반 . 당신이 목록에 요소를 추가하는 반사를 사용하여 안전 점검을 우회하고 있기 때문에, 아무는 것을 방지 할 수 ..

IT Share you 2020.11.29
반응형