반응형

전체 글 2602

구성 설정 문제에 어떤 디자인 패턴을 적용 할 수 있습니까?

구성 설정 문제에 어떤 디자인 패턴을 적용 할 수 있습니까? 크고 복잡한 소프트웨어 제품에서 구성 가능한 설정을 관리하는 것은 큰 고통이됩니다. 문제에 대한 두 가지 접근 방식은 다음과 같습니다. 시스템의 각 구성 요소가 구성 파일 또는 레지스트리 설정에서 자체 구성을로드하도록합니다. 구성 가능한 모든 시스템 설정을로드하고 각 구성 요소가 설정에 대해 설정 로더를 쿼리하도록하는 설정 로더 클래스가 있습니다. 이러한 접근 방식은 모두 나에게 잘못되었다고 느낍니다. 문제를 단순화하는 데 사용할 수있는 디자인 패턴이 있습니까? 아마도 의존성 주입 기술을 활용할 수있을 것입니다. 쿼리 설정,로드 및 저장을위한 인터페이스를 만드는 것을 선호합니다. 의존성 주입을 사용하여이를 필요한 각 구성 요소에 주입 할 수 있..

Program Tip 2020.10.30

Data.Text 대 문자열

Data.Text 대 문자열 Haskell 커뮤니티의 일반적인 의견은를 Text대신 사용하는 것이 항상 더 낫다는 것 같지만 String, 유지 관리되는 대부분의 라이브러리의 API가 여전히 String지향적 이라는 사실 은 저를 혼란스럽게합니다. 다른 한편으로, 모두 실수로 간주 하고을 (를)-대응하는 것으로 대체 된 지향 함수 의 모든 인스턴스를 제공하는 주목할만한 프로젝트 가 있습니다 .StringPreludeStringText 그렇다면 사람들이 String역방향 및 표준 Prelude 호환성과 "스위치 만들기 관성"을 제외하고 계속 지향적 인 API를 작성해야하는 이유가 있습니까? 에 Text비해 다른 단점 이 String있습니까? 특히 저는 라이브러리를 설계하고 오류 메시지를 표현하는 데 사용할..

Program Tip 2020.10.30

Android에서 서비스 중지

Android에서 서비스 중지 여기서는 간단한 서비스 프로그램을 시도했습니다. 서비스 시작은 제대로 작동하고 토스트를 생성하지만 서비스 중지는 그렇지 않습니다. 이 간단한 서비스의 코드는 다음과 같습니다. public class MailService extends Service { @Override public IBinder onBind(Intent arg0) { // TODO Auto-generated method stub return null; } public void onCreate(){ super.onCreate(); Toast.makeText(this, "Service Started", Toast.LENGTH_SHORT).show(); } public void onDestroyed(){ Toas..

Program Tip 2020.10.30

Rails에서 "Rack :: File headers 매개 변수가 Rack 1.5 이후 cache_control을 대체합니다"라는 경고를 표시합니다.

Rails에서 "Rack :: File headers 매개 변수가 Rack 1.5 이후 cache_control을 대체합니다"라는 경고를 표시합니다. 최근에 Rails를 v3.2로 업그레이드했습니다. 서버가 시작되고 작동하지만 다음 경고가 표시됩니다. Rack::File headers parameter replaces cache_control after Rack 1.5. 내 development.rb에는 캐시 제어를위한 다음 구성이 있습니다. config.static_cache_control = "public, max-age=36000" 경고의 의미는 무엇이며이를 해결하려면 어떻게해야합니까? 이 경고는 Rails 자체 내에서 호출되어 발생합니다 . 경고는 Rails 3.2.13 에서 수정되었습니다 . R..

Program Tip 2020.10.30

java.util.zip.ZipException : zip 파일 열기 오류

java.util.zip.ZipException : zip 파일 열기 오류 다른 중첩 된 Jar를 포함하는 Jar 파일이 있습니다. JarFile()이 파일 에서 새 생성자를 호출하면 다음과 같은 예외가 발생합니다. java.util.zip.ZipException : zip 파일 열기 오류 이 Jar 파일의 내용을 수동으로 압축 해제하고 다시 압축하면 정상적으로 작동합니다. 이 예외는 WebSphere 6.1.0.7 이상 버전에서만 볼 수 있습니다. 바람둥이와 WebLogic에서도 똑같은 것이 잘 작동합니다. JarFile 대신 JarInputStream을 사용하면 예외없이 Jar 파일의 내용을 읽을 수 있습니다. jar 파일이 손상되지 않았는지 확인하십시오. 손상되었거나 압축을 풀 수없는 경우이 오류가..

Program Tip 2020.10.30

내 응용 프로그램에서 발생할 수있는 기본 제공 .NET 예외는 무엇입니까?

내 응용 프로그램에서 발생할 수있는 기본 제공 .NET 예외는 무엇입니까? 내 응용 프로그램에서 예외를 throw해야하는 경우 기본 제공 .NET 예외 클래스 중 어떤 것을 사용할 수 있습니까? 모두 공정한 게임입니까? 언제 내 자신을 파생해야합니까? 예외 생성 및 던지기를 참조하십시오 . 내장 예외를 던질 때 다음과 같이 말합니다. 고유 한 소스 코드에서 의도적으로 System.Exception, System.SystemException, System.NullReferenceException 또는 System.IndexOutOfRangeException을 throw하지 마십시오. 과 일반적인 예외를 던지지 마십시오 라이브러리 또는 프레임 워크에서 Exception 또는 SystemException과 같..

Program Tip 2020.10.30

Node-Webkit 대 Electron

Node-Webkit 대 Electron 크로스 플랫폼 데스크톱 애플리케이션을 구축 할 계획입니다. Node-Webkit 이 우리에게 완벽한 선택 이라는 것을 알았 습니다. 그러나 GitHub는 Node-Webkit을 사용하는 대신 Electron 이라는 자체 프레임 워크를 개발했습니다 . 그들 사이의 차이점은 무엇입니까? Electron에는 node-webkit과의 차이점을 설명하는 페이지가 있습니다. https://github.com/atom/electron/blob/master/docs/development/atom-shell-vs-node-webkit.md Node-Webkit과 마찬가지로 Electron은 JavaScript 및 HTML로 데스크톱 애플리케이션을 작성할 수있는 플랫폼을 제공하고 ..

Program Tip 2020.10.30

ggplot2 경고 설명 :“결 측값이 포함 된 k 개 행 제거됨”

ggplot2 경고 설명 :“결 측값이 포함 된 k 개 행 제거됨” 를 사용하여 플롯을 생성하려고 할 때이 경고가 표시됩니다 ggplot. 한동안 온라인으로 조사한 후 많은 사람들이 내 데이터베이스에 null 값이 있거나 일반적으로 누락 된 데이터가 있다고 제안했지만 그렇지 않았습니다. 이 질문 에서 허용되는 답변은 다음과 같습니다. 경고는 일부 요소가 지정된 범위를 벗어나기 때문에 제거되었음을 의미합니다. 이 범위가 정확히 무엇을 참조하고 모든 경고를 피하기 위해 수동으로이 범위를 어떻게 늘릴 수 있는지 궁금합니다. 표시되는 동작 ggplot2은 플롯의 축 범위 밖에있는 데이터 를 처리하는 방식 때문 입니다. 아래에 설명 된대로 사용 scale_y_continuous(또는 동등하게 ylim) 또는 co..

Program Tip 2020.10.30

해시 문자열 'android-22'로 대상을 찾지 못했습니다.

해시 문자열 'android-22'로 대상을 찾지 못했습니다. Android 스튜디오를 최신 버전으로 업데이트 한 다음 인터넷 검색 후 Android SDK도 API 18로 업데이트했지만 여전히 동일한 오류가 발생합니다. 오류로 작성된 링크를 클릭하십시오. Android SDK 관리자 열기 프로젝트에 필요한 SDK를 설치하는 데 도움이되는 대화 상자가 표시됩니다. 열기 Android SDK Manager및 최신 업데이트 : Android SDK 도구 Android SDK 빌드 도구 그런 다음 프로젝트 데모 코드를 동기화, 재 구축 및 다시 시작하십시오.build.gradle compileSdkVersion 21 // Now 23 buildToolsVersion '21.1.2' //Now 23.0.1 de..

Program Tip 2020.10.30

암시 적으로 언 래핑 된 옵션으로 Swift 3 잘못된 문자열 보간

암시 적으로 언 래핑 된 옵션으로 Swift 3 잘못된 문자열 보간 Swift 3에서 문자열 보간을 사용할 때 암시 적으로 언 래핑 된 옵 셔널 이 언 래핑되지 않는 이유는 무엇 입니까? 예 : 플레이 그라운드에서 다음 코드 실행 var str: String! str = "Hello" print("The following should not be printed as an optional: \(str)") 다음 출력을 생성합니다. The following should not be printed as an optional: Optional("Hello") 물론 문자열을 +연산자 와 연결할 수 있지만 내 앱의 거의 모든 곳에서 문자열 보간을 사용하고 있는데, 이로 인해 더 이상 작동하지 않습니다 (버그?). ..

Program Tip 2020.10.30
반응형