반응형

java 75

프로그래머가 아닌 사람에게 프로젝트 복잡성을 설명하는 좋은 은유가 있습니까?

프로그래머가 아닌 사람에게 프로젝트 복잡성을 설명하는 좋은 은유가 있습니까? 내가 "정확히 시스 티나 예배당을 짓지 않는다"는 말이 들렸다. 이것은 사실이지만, 나는화물 관리 애플리케이션을 구축하고 있는데, 이것은 폼에 컨트롤을 그리는 것만 큼 간단하지 않다 (벤더가 당신이 그렇게 믿게 할지라도). 나는 그것을 말한 사람에 대해 이것을 견지하지 않지만 내가하는 일의 복잡성이 약간 오해되거나 그 진술이 이루어지지 않았을 것이라고 생각합니다. 프로그래머가 아닌 사람에게 프로젝트의 복잡성을 설명 할 수있는 좋은 은유가 있습니까? 몇 가지 은유 ... 복잡성 측면에서는 마치 처음부터 혼자서 자동차 또는 보트를 만드는 것과 같습니다 . 엔지니어 팀 이 필요한 소프트웨어 프로젝트 는 우주 왕복선을 만드는 것과 같습..

programing 2021.01.16

C의 삼항 (조건부) 연산자

C의 삼항 (조건부) 연산자 조건부 연산자의 필요성은 무엇입니까? if-else 구조를 구현하기 때문에 기능적으로 중복됩니다. 조건부 연산자가 동등한 if-else 할당보다 더 효율적인 경우 컴파일러에서 if-else를 더 효율적으로 해석 할 수없는 이유는 무엇입니까? 삼항 연산자는 성능 지름길이 아니라 구문 및 가독성의 편의입니다. 사람들은 다양한 복잡성의 조건부로 인해 그 장점에 대해 분할되지만 짧은 조건의 경우 한 줄로 표현하는 것이 유용 할 수 있습니다. 또한 Charlie Martin이 썼 듯이 표현이기 때문에 C로 된 문장의 오른쪽에 나타날 수 있습니다. 이것은 간결하기 때문에 가치가 있습니다. C에서 그것의 진정한 유용성은 그것이 진술이 아니라 표현식이라는 것입니다. 즉, 명령문의 오른쪽 (..

programing 2021.01.16

Java 8보다 Java 11에서 현저하게 느린 스택 추적 소비

Java 8보다 Java 11에서 현저하게 느린 스택 추적 소비 놀라운 수치를 발견했을 때 jmh 1.21을 사용하여 JDK 8과 11의 성능을 비교했습니다 . Java version: 1.8.0_192, vendor: Oracle Corporation Benchmark Mode Cnt Score Error Units MyBenchmark.throwAndConsumeStacktrace avgt 25 21525.584 ± 58.957 ns/op Java version: 9.0.4, vendor: Oracle Corporation Benchmark Mode Cnt Score Error Units MyBenchmark.throwAndConsumeStacktrace avgt 25 28243.899 ± 498.1..

programing 2021.01.16

MPVolumeView를 사용한 후 시스템 볼륨 오버레이를 다시 켜려면 어떻게합니까?

MPVolumeView를 사용한 후 시스템 볼륨 오버레이를 다시 켜려면 어떻게합니까? 네이티브가 아닌 사운드 형식을위한 오디오 플레이어를 만들고 있습니다. 응용 프로그램의 계층 구조는 iPod.app을 기반으로합니다. 사용자가 화면에서 볼륨을 변경할 수 있도록를 사용하는 UITableView의 개수 와 하나 UIView( TrackView)가 MPVolumeView있습니다. TrackView하드웨어 버튼을 사용하여 볼륨을 변경하는 것이 처음으로 보일 때까지 시스템 볼륨 오버레이가 예상대로 (그리고 원하는대로) 표시됩니다. TrackView가 표시 되면 MPVolumeView하드웨어 버튼 (원하는 경우)으로 볼륨을 변경할 때 업데이트 되므로 이러한 오버레이가 표시되지 않습니다 . 문제는 다음과 같습니다 T..

programing 2021.01.16

RApacheOutputErrors로 출력 제어

RApacheOutputErrors로 출력 제어 r.conf에서 ROutputErrors를 활성화했으며 예상대로 작동합니다. 오류가 발생하면 다음과 같이 표시됩니다. Oops!!! rApache has something to tell you. View source and read the HTML comments at the end. 그리고 소스 코드에서 오류가 발생합니다. \n\n 웹 서비스를 구축하려고하는데 오류가 직접 발생하고 싶습니다. r.conf에서 이것을 시도하고 있습니다. RApacheOutputErrors(TRUE,"","") 그러나 다시 시작할 때이 오류가 발생합니다. "Invalid command 'RApacheOutputErrors(TRUE,"","")', perhaps misspell..

programing 2021.01.16

무결성 수준이 일치하지 않는 .NET COM 서버에 대한 연결 허용

무결성 수준이 일치하지 않는 .NET COM 서버에 대한 연결 허용 COM 기반 클라이언트-서버 설정에 문제가 있습니다. COM 서버는 C # (. NET 4.0)으로 작성되며 (등록 된) 로컬 서버로 실행됩니다. 서버에 연결하는 응용 프로그램에 따라 다른 클라이언트는 서버 실행 실패 (HRESULT 예외 : 0x80080005 (CO_E_SERVER_EXEC_FAILURE))를 수신합니다. 근본적인 문제는 여기 에 설명되어 있습니다 (COM 섹션에서 무결성 인식) . 내가 이해하는 방식은 상승 된 응용 프로그램이 더 높은 무결성 수준으로 서버를 생성한다는 사실로 인해 발생합니다. 상승되지 않은 다른 애플리케이션이 연결되면 동일한 인스턴스에 연결할 수 없습니다. 상승되지 않은 애플리케이션이 프로세스를 생..

programing 2021.01.16

GMSPolyline 매우 큰 메모리 스파이크

GMSPolyline 매우 큰 메모리 스파이크 사용자가 다양한 유형의지도에서 트랙이라고 부르는 복잡한 위치 지점 목록을 표시 할 수있는 GPS 앱에서 각 트랙은 2k에서 10k 사이의 위치 지점으로 구성 될 수 있습니다. 트랙이 Google 이외의지도 유형에서 렌더링 될 때 복사되고 잘리고 경로가 단순화됩니다. 이는 메모리 사용량을 낮추고 성능을 높이기위한 것입니다. 우리는 일반적으로 최악의 경우에도 OpenGL 파이프 라인에 변환 된 위치 포인트를 천 개 (집계)보다 훨씬 적게 제출합니다. iOS 용 Google지도 SDK를 통합 할 때 처음에는 자체 OpenGL 트랙 렌더링 시스템을 계속 활용하려고 시도했지만 충돌하는 OpenGL 컨텍스트 사용 문제가 발생했습니다 (렌더링이 작동했지만 GMSMapVi..

programing 2021.01.16

Ember CLI 테스트 복잡한 모델 관계

Ember CLI 테스트 복잡한 모델 관계 내가 볼 수있는 한, ember CLI에서 ember-data 모델을 테스트 할 때 모든 관계가 needs. 구조가 단순하면 괜찮지 만 많은 경우 여러 레이어가 있습니다. 예를 들어 다음과 같은 관계를 정의하여 모델을 설정 한 경우 : Model a: belongsTo: b belongsTo: c Model b: hasMany: a hasMany: d Model c: hasMany: a belongsTo: e Model d: hasMany b Model e: hasMany c 그런 다음 이러한 모델에 대한 모든 단위 테스트에는에 나열된 다른 모든 모델이 필요 needs합니다 c. needs: [ 'model:a' // Because c -> a 'model:e'..

programing 2021.01.16

Composer를 업데이트 한 후 Nelmio Api Doc에서 그룹 제외가 작동하지 않음

Composer를 업데이트 한 후 Nelmio Api Doc에서 그룹 제외가 작동하지 않음 http://jmsyst.com/libs/serializer/master/reference/annotations에 설명 된대로 매개 변수를 배열로 설정했습니다. class QuestionAnswer { /** * @JMS\Type("ArrayCollection") * @Groups({"QuestionAnswer"}) */ public $question_options_array ; } 다른 클래스에서 몇 가지 옵션을 정의 class QuestionOptions { /** * @JMS\Type("integer") * @Groups({"get_option"}) */ public $question_option_id ; /..

programing 2021.01.16

FFI 및 DSL 바인딩

FFI 및 DSL 바인딩 Haskell LLVM 바인딩 에서 가변 개수의 인수를 사용하여 함수를 정의하려고합니다 (실제로 컴파일 타임에 알려지지 않은 상수를 의미합니다). 이 질문을 찾았고 대답을 따르려고 노력하고 있습니다. LLVM을 생성하기 위해 FFI를 사용하는 것으로 완전히 돌아가고 싶지 않고 DSL을 최대한 사용하고 DSL을 통해 할 수없는 작업 만 FFI를 사용하고 싶습니다. functionType을 통해 유형을 정의 할 수 있었지만 여전히을 호출하여 만든 모듈에 함수를 추가 할 수 없습니다 defineModule. 또한 다음 단계는 FFI.appendBasicBlock쉽게 생각 하는 함수에 기본 블록을 추가하는 것이라고 생각합니다.하지만 모나드 FFI.getParam의 do 블록 내부를 통해..

programing 2021.01.16
반응형