반응형

Program Tip 2507

자바 웹 애플리케이션 구성 패턴

자바 웹 애플리케이션 구성 패턴 여러 환경에서 Java 웹 애플리케이션에 대한 구성 프로파일 변경을 단순화하는 데 사용할 수있는 패턴 또는 우수 사례가 있습니까? 예 : JDBC URL, SOAP 끝점 등 내 질문을 명확히하는 데 도움이되는 약간의 배경 지식으로, 주어진 릴리스주기 동안 6 개의 서로 다른 환경을 통해 이동하는 여러 대형 Java 웹 애플리케이션을 사용합니다. 개발, 통합, QA, 성능 및 결국 여러 프로덕션 서버에 배포됩니다. 각 환경에서 구성을 변경해야합니다. 현재 각 배포에 대한 대부분의 구성 변경은 시간이 많이 걸리고 오류가 발생할 수있는 수동으로 수행됩니다. 이 프로세스에서 수동 개입을 제거 할 수있는 방법이 있습니까? 나는 최근에 .NET으로 더 많이 작업하는 경향이 있으므로 ..

Program Tip 2020.12.05

Boost.ASIO 기반 HTTP 클라이언트 라이브러리 (예 : libcurl)

Boost.ASIO 기반 HTTP 클라이언트 라이브러리 (예 : libcurl) libcurl의 단점은 C ++ 래퍼로 해결하기 어렵 기 때문에 최신 C ++ HTTP 라이브러리를 찾고 있습니다. 사실상 C ++ TCP 라이브러리가 된 Boost.ASIO 기반 솔루션이 선호됩니다. 다른 날 누군가가 다른 스레드에서 이것을 추천했습니다 . http://cpp-netlib.github.com/ 나는 이것이 당신이 찾을 수있는 것처럼 높은 수준이라고 생각하지만 아직 충분히 성숙했는지는 확실하지 않습니다 (Boost 포함을 위해 제안했기 때문일 것입니다). 결코 늦지 않는 것이 좋습니다. 여기에 오래된 질문에 대한 새로운 답변이 있습니다. Boost.Asio를 사용하여 HTTP 및 WebSocket 기능을 모두..

Program Tip 2020.12.05

"n + k 패턴"이란 무엇이며 Haskell 2010에서 금지 된 이유는 무엇입니까?

"n + k 패턴"이란 무엇이며 Haskell 2010에서 금지 된 이유는 무엇입니까? Haskell 2010에 대한 Wikipedia의 항목을 읽을 때 나는 이것을 우연히 발견했습니다. -- using only prefix notation and n+k-patterns (no longer allowed in Haskell 2010) factorial 0 = 1 factorial (n+1) = (*) (n+1) (factorial n) "n + k 패턴"은 무엇을 의미합니까? 나는 그것이 두 번째 줄이라고 생각하지만 무엇이 잘못되었는지 이해하지 못합니다. 누구든지 거기에 문제가 무엇인지 설명 할 수 있습니까? Haskell 2010에서 이러한 n + k 패턴이 더 이상 허용되지 않는 이유는 무엇입니까? ..

Program Tip 2020.12.05

존재하는 경우에만 메서드 호출

존재하는 경우에만 메서드 호출 메서드가 존재하는 경우에만 단순히 메서드를 호출하는 숨겨진 Ruby / Rails-magic이 있습니까? 내가 전화하고 싶다고하자 resource.phone_number 하지만 리소스가에 응답하는지 미리 알 수 없습니다 phone_number. 이를 수행하는 방법은 resource.phone_number if resource.respond_to? :phone_number 잘못된 장소에서 사용하면 그다지 예쁘지 않습니다. try사용 방법 ( resource.try(:phone_number))에 따라 더 작동하는 것이 있는지 궁금합니다 . 표준 루비 구문이 만족스럽지 않다면 다음과 같이 자유롭게 할 수 있습니다. class Object def try_outside_rails(m..

Program Tip 2020.12.05

Meteor를 사용하는데 Angular가 필요한 이유는 무엇입니까?

Meteor를 사용하는데 Angular가 필요한 이유는 무엇입니까? Angular는 단일 페이지 애플리케이션을 구축하는 데 정말 유용합니다. 기본적으로 더 나은 단일 페이지 애플리케이션을 만들 수 있도록 다양한 엔드 포인트에 요청을 보내는 현재 패러다임을 기반으로합니다. 반면에, 우리는 훨씬 더 유능 해 보이는 Meteor를 가지고 있습니다. 특히 기본적으로 양방향 데이터 스트리밍을 허용하는 DDP라는 기능이 있기 때문입니다. Meteor는 Angular의 상위 집합 인 것처럼 보이며 분명히 더 나은 선택입니다. Angular는 테스트 및 현지화와 같은 깔끔한 기능을 제공하지만 Meteor를 사용하는 대신 Meteor와 함께 Angular를 사용하는 이유를 알 수 없습니다. 누군가 내가 Meteor와 A..

Program Tip 2020.12.05

Windows의 내장 ZIP 압축을 스크립팅 할 수 있습니까?

Windows의 내장 ZIP 압축을 스크립팅 할 수 있습니까? Windows XP / Vista / 2003 / 2008에 내장 된 ZIP 압축을 스크립팅 할 수 있습니까? BAT / CMD 파일에서 어떤 실행 파일을 호출해야합니까? 또는 VBScript로 할 수 있습니까? WinZip , 7-Zip 및 기타 외부 응용 프로그램을 사용하여 이것이 가능하다는 것을 알고 있지만 외부 응용 프로그램을 설치할 필요가없는 것을 찾고 있습니다. 압축에 내장 된 창을 사용하여 압축 및 압축 해제 하는 VBA 방법도 있으므로 시스템 작동 방법에 대한 통찰력을 제공해야합니다. 이러한 메서드를 원하는 스크립팅 언어로 빌드 할 수 있습니다. 기본 원칙은 Windows 내에서 zip 파일을 디렉토리로 취급하고 복사 할 수 있..

Program Tip 2020.12.05

Spring 구성 디버깅

Spring 구성 디버깅 Spring과 Hibernate를 사용하고 Websphere에서 실행되는 Java 애플리케이션에서 작업 중입니다. Spring이 Dao를 내 개체에로드 할 것으로 예상하는 문제에 봉착했지만 어떤 이유로 인해 발생하지 않습니다. (거의 동일한 방식으로 지정된 또 다른 Dao는 정상적으로로드됩니다.) 질문은-Spring이 무엇을로드할지 결정하는 방법을 어떻게 디버깅 할 수 있습니까? Spring에 대한 로깅을 켤 수 있습니까? 예, Spring 프레임 워크 로깅은 매우 상세합니다. 이미 로깅 프레임 워크를 사용하고 있는지 여부는 게시물에서 언급하지 않았습니다. log4j를 사용하는 경우 log4j 구성 (즉, log4j.xml 또는 log4j.properties)에 스프링 어 펜더를..

Program Tip 2020.12.05

표준 http 패키지로 사용자 지정 404 오류 페이지 표시

표준 http 패키지로 사용자 지정 404 오류 페이지 표시 우리가 가지고 있다고 가정하면 : http.HandleFunc("/smth", smthPage) http.HandleFunc("/", homePage) 사용자가 잘못된 URL을 입력하면 일반 "404 페이지를 찾을 수 없음"이 표시됩니다. 해당 사례에 대한 사용자 지정 페이지를 반환하려면 어떻게합니까? Gorilla / Mux 관련 업데이트 순수한 net / http 패키지를 사용하는 사람들에게 허용되는 대답은 괜찮습니다. gorilla / mux를 사용하는 경우 다음과 같이 사용해야합니다. func main() { r := mux.NewRouter() r.NotFoundHandler = http.HandlerFunc(notFound) } 그리..

Program Tip 2020.12.05

지역 가치와 마스터 가치의 차이점은 무엇입니까

지역 가치와 마스터 가치의 차이점은 무엇입니까 표시 할 때 phpinfo();두 개의 열이 표시됩니다 . local value및 master value. 웹 서버가 local value언제 선택 하고 언제 선택 master value합니까? masterPHP로 컴파일 된 값이거나 기본 php.ini지시문을 통해 설정됩니다 . 예 : 코드를 실행하기 전에 PHP가 실행될 때 적용되는 값. local은를 호출하는 순간 현재 유효한 값입니다 phpinfo(). 이 로컬 값은 ini_set()호출, php_valuehttpd.conf / .htaccess의 지시문 등을 통해 발생한 재정의의 END 결과입니다 . 예 : php.ini: foo=bar httpd.conf: php_value foo baz .htac..

Program Tip 2020.12.05

browserify / requirejs 모듈과 ES6 모듈의 차이점은 무엇입니까?

browserify / requirejs 모듈과 ES6 모듈의 차이점은 무엇입니까? 나는 여전히 ES6 및 모듈 로더를 처음 사용하고 있으며 현재 browserify 설정을 ES6과 결합하는 방법을 찾고 있습니다. ES6 모듈을 사용하는 경우 여전히 browserify / requirejs가 필요한지 궁금합니다. 둘 다 모듈을 정의하고 내보낼 수있는 것 같습니까? browserify / requirejs 모듈과 ES6 모듈의 차이점은 무엇입니까? 잠시 놀아 본 후에 나는 Addy Osmani 의 블로그에 대한 @Andy 덕분에 사물에 대해 더 잘 이해하게 되었습니다 . 다른 모듈 시스템이 있습니다 : AMD (RequireJS), CommonJS (노드) 및 새로운 ES6 모듈 구문 (물론 이전 ES5 ..

Program Tip 2020.12.05
반응형