반응형

분류 전체보기 987

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

Interface Builder는 스토리 보드를 저하시키고, 뷰의 크기를 조정하고, 조금씩 위치를 변경합니다.

Interface Builder는 스토리 보드를 저하시키고, 뷰의 크기를 조정하고, 조금씩 위치를 변경합니다. 여러 개발자가 기여하는 여러 iOS 앱이 있습니다. 제가 계속 알아 차리는 문제는 스토리 보드의 뷰가 배치 된 위치에서 벗어나거나 크기가 작아 지도록 크기가 조정된다는 것입니다. 텍스트에 맞게 크기가 조정 된 레이블의 경우 레이블이 모두 갑자기 텍스트가 잘립니다. 개발자가 스토리 보드를 직접 편집하지 않았을 때 Git 리포지토리에 대한 커밋에 이러한 뷰 저하가 나타납니다. 그들은 Interface Builder에서 스토리 보드를 보았을 수도 있지만 스토리 보드를 실제로 변경하지는 않았습니다. 그럼에도 불구하고 변경 사항은 저장되고 작업중인 내용과 함께 커밋되었습니다. 책임있는 커밋 전후에 스토리..

UFO ET IT 2020.11.18

return 문에서 파이썬 튜플 풀기

return 문에서 파이썬 튜플 풀기 Python 언어 (특히 3.x)는 이터 러블의 매우 일반적인 언 패킹 을 허용 합니다. 간단한 예는 다음과 같습니다. a, *rest = 1, 2, 3 수년에 걸쳐이 포장 풀기는 점차 일반화되어 (예 : PEP 3132 및 PEP 448 참조 ) 점점 더 많은 상황에서 사용할 수있게되었습니다. 따라서 다음이 Python 3.6에서 유효하지 않은 구문이라는 사실에 놀랐습니다 (Python 3.7에서도 그대로 유지됨). def f(): rest = [2, 3] return 1, *rest # Invalid 반환 된 튜플을 다음과 같이 괄호로 묶어 작동하도록 만들 수 있습니다. def f(): rest = [2, 3] return (1, *rest) # Valid 내가 ..

UFO ET IT 2020.11.18

괄호없이 Python 3 인쇄

괄호없이 Python 3 인쇄 print파이썬 2의 진술로 사용하지만, 지금은 파이썬 3에 괄호를 필요로하는 기능이되었다. 어쨌든 Python 3에서 이러한 괄호를 억제 할 수 있습니까? 인쇄 기능을 다시 정의하여? 그래서 대신 print ("Hello stack over flowers") 다음을 입력 할 수 있습니다. print "Hello stack over flowers" Python 3에서 인쇄하려면 한 쌍의 괄호가 필요하지만 print함수이기 때문에 더 이상 공백이 필요하지 않습니다 . 그래서 그것은 하나의 추가 캐릭터입니다. 여전히 한 쌍의 괄호를 입력하는 것이 "불필요한 시간 소모적"이라는 것을 알게된다면 그렇게 p = print하여 몇 개의 문자를 저장할 수 있습니다 . 새 참조를 함수에 ..

UFO ET IT 2020.11.18
반응형