반응형

Java 840

창에서 UIBarButtonItem 프레임을 알아 내십니까?

창에서 UIBarButtonItem 프레임을 알아 내십니까? UIBarButtonItem확장되지 않으므로 UIView프레임 속성과 같은 것은 없습니다. 그러나 CGRect응용 프로그램과 관련하여 프레임 이 무엇인지 얻을 수있는 방법이 UIWindow있습니까? 비공개 API 를 사용 하시겠습니까? 경우 예, UIView* view = thatItem.view; return [view convertRect:view.bounds toView:nil]; 물론 AppStore를 대상으로 할 때 아무도 이것을 원하지 않습니다. 더 신뢰할 또한 방법 및 문서화되지 않은 기능을 사용하지만, 애플의 테스트를 통과합니다, 해당 버튼 항목을 찾기 위해 파단을 반복하는 것입니다. NSMutableArray* buttons =..

UFO ET IT 2020.11.19

React Native에서 텍스트 입력을 올바르게 정렬하는 방법은 무엇입니까?

React Native에서 텍스트 입력을 올바르게 정렬하는 방법은 무엇입니까? 텍스트 입력이 가운데 정렬되어 있습니다.이 텍스트 입력을 수정하여 왼쪽 상단 모서리에서 입력을 받도록하는 방법 다음은 텍스트 입력 용 CSS입니다. /* The Text input is center aligned, how to fix this text input so that it takes input from top left corner */ input: { flex: 1, padding: 4, marginRight: 1, marginTop: 5, fontSize: 18, borderWidth: 1, borderRadius: 4, borderColor: '#E6E5ED', backgroundColor: '#F8F8F9', j..

UFO ET IT 2020.11.19

laravel 설치 프로그램을 사용하여 특정 버전 설치

laravel 설치 프로그램을 사용하여 특정 버전 설치 지금이 명령을 사용하면 laravel new blog 5.2와 같은 최신 버전으로 laravel 프로젝트를 생성하지만 특정 버전, 즉. 버전 5.1? 업데이트 :: laravel 설치 프로그램 명령을 찾고 있는데, 특정 버전 설치를위한 옵션 / 매개 변수가 있습니까? composer를 사용하면 실행하여 쉽게 원하는 버전을 지정할 수 있습니다. composer create-project laravel/laravel="5.1.*" myProject 5.1. *을 사용하면 5.1 브랜치에서 모든 최신 패치를 얻을 수 있습니다. 사용하다 laravel new blog --version Example laravel new blog --5.1 composer ..

UFO ET IT 2020.11.19

NSData를 파일에 쓰는 가장 쉬운 방법

NSData를 파일에 쓰는 가장 쉬운 방법 NSData *data; data = [self fillInSomeStrangeBytes]; 내 질문은 이제 data파일에 가장 쉬운 방법으로 이것을 작성할 수 있는 방법입니다. (이미 NSURL이 있습니다 file://localhost/Users/Coding/Library/Application%20Support/App/file.strangebytes) NSDatawriteToURL:atomically:원하는 작업을 정확히 수행 하는 메서드 가 있습니다. 에 봐 에 대한 문서NSData 를 사용하는 방법을 참조하십시오. NSData파일에 쓰는 것은 주 스레드를 차단할 수있는 IO 작업입니다. 특히 데이터 개체가 큰 경우. 따라서 백그라운드 스레드에서이 작업을 수..

UFO ET IT 2020.11.19

log4j 두 번 로깅

log4j 두 번 로깅 log4j를 사용하여 오류 및 기타 시스템 정보를 기록하고 있습니다. 그러나 정보 수준에서 두 번 기록 된 정보가 있습니다. public static void main(final String... args) throws Exception { LOGGER.info("program started"); try { // try body codes } catch (Exception ex) { LOGGER.info("program start-up failed.",ex); } } 그러나 프로그램이 시작되거나 두 번 기록 된 정보가 실패하면 누구든지 그 이유를 찾을 수 있도록 도와 줄 수 있습니다. 두 어 펜더가 모두 구성되어있을 수 있으므로 메시지가 루트 로거에 의해 한 번 기록되고 특정 로거..

UFO ET IT 2020.11.19

클래스 내부의 실제 정적 상수에 대한 enum 대 constexpr

클래스 내부의 실제 정적 상수에 대한 enum 대 constexpr 내 의도를 말하면서 시작하겠습니다. 예전 (C ++) 시절에는 다음과 같은 코드가있었습니다. class C { public: enum {SOME_VALUE=27}; }; 그런 다음 SOME_VALUE코드 전체에서 컴파일 시간 상수로 사용할 수 있으며 컴파일러가 볼 수있는 곳에 C::SOME_VALUE리터럴 27을 삽입합니다. 이제는 해당 코드를 다음과 같이 변경하는 것이 더 적합 해 보입니다. class C { public: static constexpr int SOME_VALUE=27; }; 이것은 훨씬 깨끗해 보이고 SOME_VALUE잘 정의 된 유형을 제공 하며 C ++ 11에서 선호되는 접근 방식 인 것 같습니다. (적어도 나에게..

UFO ET IT 2020.11.18

해당하는 모나드 변환기 (IO 제외)가없는 모나드가 있습니까?

해당하는 모나드 변환기 (IO 제외)가없는 모나드가 있습니까? 지금까지 내가 만난 모든 모나드 (데이터 유형으로 나타낼 수 있음)에는 해당하는 모나드 변환기가 있거나 하나를 가질 수 있습니다. 가질 수없는 모나드가 있습니까? 아니면 모든 모나드에 해당하는 변환기가 있습니까? A로 변압기 t모나드 대응m 그 뜻 t Identity동형이다 m. 그리고 물론 그것은 모나드 변환기 법칙을 만족하며 t n모든 모나드의 모나드 n입니다. 모든 모나드가 하나를 가지고 있다는 증명 (이상적으로는 건설적인 것)이나 하나가없는 (증거가있는) 특정 모나드의 예를보고 싶습니다. 나는 더 많은 Haskell 지향적 답변과 (범주) 이론적 답변에 관심이 있습니다. 후속 질문으로, 모나드가 m두 가지 변압기가 t1와 t2? 즉, ..

UFO ET IT 2020.11.18

소규모 .NET 오픈 소스 프로젝트를위한 지속적인 통합

소규모 .NET 오픈 소스 프로젝트를위한 지속적인 통합 저는 작은 오픈 소스 프로젝트를 시작하고 있으며, 저 자신이 당분간 유일한 기여자입니다. 그래도 지속적인 통합 설정이 빌드가 손상되었는지 여부를 감지하는 데 유용 할 것이라고 생각합니다 . 소규모 프로젝트에 적합한 무료 호스팅 연속 통합 서버가 있습니까? 인터넷 검색이 CodeBetter를 찾았 지만 막 시작되는 1 인 프로젝트를 수락할지 확신 할 수 없습니다. 저는 TeamCity를 선호 하지만 제안에 개방적입니다. 참고- 호스팅 솔루션은 필수입니다. 지속적 통합 서버를 설정하고 유지하고 싶지 않기 때문에 "TeamCity"또는 "CruiseControl"과 같은 답변은 관련이 없습니다. 특정 요구 사항 : GitHub 에서 내 프로젝트를 호스팅 ..

UFO ET IT 2020.11.18

Xcode 프로젝트 형식 : 3.1, 3.2, 6.3 및 8.0의 차이점은 무엇입니까?

Xcode 프로젝트 형식 : 3.1, 3.2, 6.3 및 8.0의 차이점은 무엇입니까? Xcode 9 (또는 이전 버전) 에서 프로젝트를 열고 File Inspector를 확인하면 Project Format 이라는 콤보 상자가있는 Project Document라는 섹션이 있습니다. (에서 사용할 수있는 옵션 엑스 코드 9 )이다 Xcode 3.1-compatible, Xcode 3.2-compatible, Xcode 6.3-compatible, 및 Xcode 8.0-compatible: 이러한 형식의 차이점은 무엇입니까? -업데이트 내역 (2019 년 5 월 20 일 기준)- 원래 Xcode 6.4 가 있을 때이 질문 을했습니다. 엑스 코드 6.4 의 목록을 포함 Xcode 3.1-compatible, ..

UFO ET IT 2020.11.18

Node.js, Socket.io, Redis pub / sub 대용량, 낮은 지연 시간

Node.js, Socket.io, Redis pub / sub 대용량, 낮은 지연 시간 여러 전송을 처리 할 수있는 서버 이벤트에 의해 구동되는 실시간 웹 브로드 캐스트 시스템을 만들기 위해 socket.io/node.js와 redis pub / sub를 결합 할 때 세 가지 접근 방식이있는 것 같습니다. 'createClient'는 redis 연결이고 채널을 구독합니다. socket.io 클라이언트 연결에서 클라이언트를 socket.io 룸에 참여 시키십시오. redis.on ( "message", ...) 이벤트에서 io.sockets.in (room) .emit ( "event", data)를 호출하여 해당 룸의 모든 클라이언트에 배포합니다. socket.io에서 redis 연결을 재사용하는 방법..

UFO ET IT 2020.11.18
반응형