반응형

Program Tip 2507

DAO 및 서비스 계층 (JPA / Hibernate + Spring)

DAO 및 서비스 계층 (JPA / Hibernate + Spring) 이 질문에 이미 답변이 있습니다. Java EE 아키텍처-JPA 2와 같은 ORM을 사용할 때 DAO가 여전히 권장됩니까? 2 답변 JPA / Hibernate, Spring 및 Wicket을 기반으로하는 새로운 앱을 디자인하고 있습니다. DAO와 서비스 계층의 차이점은 나에게 명확하지 않습니다. Wikipedia에 따르면 DAO는 특정 유형의 데이터베이스 또는 지속성 메커니즘에 대한 추상 인터페이스를 제공하여 데이터베이스의 세부 사항을 노출하지 않고 특정 작업을 제공하는 객체입니다. DAO가 실제로 데이터 액세스와 관련이없는 메서드를 포함 할 수 있는지 궁금했지만 쿼리를 사용하여 실행하는 것이 훨씬 더 쉬운가요? 예를 들어 "특정 ..

Program Tip 2020.11.28

'this'는 JavaScript 클래스 메서드에서 정의되지 않았습니다.

'this'는 JavaScript 클래스 메서드에서 정의되지 않았습니다. 저는 JavaScript를 처음 사용합니다. 내가 실제로 한 모든 것은 기존 코드를 수정하고 약간의 jQuery를 작성한 것입니다. 이제 속성과 메서드가있는 "클래스"를 작성하려고하지만 메서드에 문제가 있습니다. 내 코드 : function Request(destination, stay_open) { this.state = "ready"; this.xhr = null; this.destination = destination; this.stay_open = stay_open; this.open = function(data) { this.xhr = $.ajax({ url: destination, success: this.handle_r..

Program Tip 2020.11.28

Java에서 패키지 개인 클래스의 장단점?

Java에서 패키지 개인 클래스의 장단점? 최근에 Java를 배우고 package-private있는데 아무것도 지정하지 않으면 기본값 인 클래스 개념을 발견했습니다 . 그러나 나는 깨달았습니다. 나는 패키지 개인 클래스의 사용을 거의 보지 못합니다. 이에 대한 이유가 있습니까? 예를 들어 심각한 단점이 있거나 중복되거나 단순히 충분히 읽지 않고 있습니까? 사용에 대한 / 반대하는 강력한 주장이 있습니까? 대부분의 경우 실제로 유용하지 않은 경우 왜 기본값일까요? 현실 세계에서 어떤 상황에서 package-private를 사용해야합니까? 즉, 언제 대체 불가능하게 될까요? 즉, 기본 패키지 전용 수정 자의 주요 장단점은 무엇입니까? 짧은 대답은-약간 더 넓은 형태의 개인입니다. 나는 당신이와 사이의 구분에..

Program Tip 2020.11.28

연속적인 JSON 스트림 처리

연속적인 JSON 스트림 처리 (현재는 없어진) 페이지 http://stream.twitter.com/1/statuses/sample.json 은 JSON 데이터의 연속적이고 끝없는 스트림을 반환하는 데 사용되었습니다. 트윗의 라이브 피드를 기반으로 시각 효과를 표시 할 수 있도록 내 웹 페이지 내에서 jQuery (또는 JavaScript, 그러나 바람직하게는 jQuery)를 사용하여 처리하고 싶습니다. 내가 아는 한 jQuery parseJSON함수는 모든 데이터가 서버에서 보낸 후에 만 ​​콜백 함수를 실행하지만 실제로는 연속적인 데이터 스트림입니다. "발생하는대로"데이터를 처리하지만 연결을 계속 실행하려면 어떻게해야합니까? 이러한 종류의 작업은 현재 WebSockets를 사용하여 가장 잘 수행 되..

Program Tip 2020.11.28

MongoDB에 저장된 배열이 순서를 유지합니까?

MongoDB에 저장된 배열이 순서를 유지합니까? 간단한 질문, 배열은 MongoDB에 저장 될 때 순서를 유지합니까? yep MongoDB는 자바 스크립트 엔진처럼 배열의 순서를 유지합니다 .. 예, 실제로 주제에 대한 빠른 Google 검색을 통해 다시 정렬하기가 다소 어려운 것 같습니다. http://groups.google.com/group/mongodb-user/browse_thread/thread/1df1654889e664c1 나는 이것이 오래된 질문이라는 것을 알고 있지만 Mongo 문서는 이제 모든 문서 속성이 삽입 될 때 순서를 유지하도록 지정합니다 . 이것은 자연스럽게 배열로 확장됩니다. 문서 필드 순서 MongoDB는 다음 경우를 제외하고 쓰기 작업 후 문서 필드의 순서를 유지합니다...

Program Tip 2020.11.28

반복기에서 map () 사용

반복기에서 map () 사용 Map :이 있다고 가정 let m = new Map();하고 using m.values()은 맵 반복자 를 반환합니다. 하지만 사용할 수 없습니다 forEach()또는 map()그 반복자와 반복자 같은 ES6의 서비스 기능 이후 안티 패턴처럼 보인다에서 잠시 루프를 구현하는 방법에 대한 map(). map()반복자 에서 사용할 수있는 방법이 있습니까? 이를 수행하는 가장 간단 하고 성능 이 가장 낮은 방법은 다음과 같습니다. Array.from(m).map(([key,value]) => /* whatever */) 더 나은 Array.from(m, ([key, value]) => /* whatever */)) Array.from반복 가능하거나 배열과 유사한 것을 취하여 배열..

Program Tip 2020.11.28

Perl에서 readdir보다 glob을 선호하는 이유는 무엇입니까 (또는 그 반대로)?

Perl에서 readdir보다 glob을 선호하는 이유는 무엇입니까 (또는 그 반대로)? 이 질문은이 질문에서 파생 된 것 입니다. 몇 가지 역사 : Perl을 처음 배웠을 때, 나는 그것이 더 쉽다는 것을 알았 기 때문에 + glob보다는 거의 항상 사용 했습니다. 그 후 나중에 다양한 게시물과 읽기에서 그것이 나쁘다는 것을 제안 했기 때문에 지금은 거의 항상 .opendirreaddirglobreaddir 이 최근의 질문을 생각한 후에 나는 하나 또는 다른 선택에 대한 나의 이유가 멍청 할 수 있음을 깨달았습니다. 그래서 저는 몇 가지 장단점을 설명 할 것이며, 더 경험이 많은 Perl 사람들이 차임하고 명확히 할 수 있기를 바랍니다. 간단히 말해서 IS의 문제는 선호하는가 돋보이는 이유가 glob에..

Program Tip 2020.11.28

@ font-face src : local-사용자가 이미 가지고있는 경우 로컬 글꼴을 사용하는 방법?

@ font-face src : local-사용자가 이미 가지고있는 경우 로컬 글꼴을 사용하는 방법? @font-face사용자가 이미 글꼴을 가지고있는 경우 브라우저가 글꼴을 다운로드하지 않도록하는 올바른 사용 방법은 무엇입니까 ? 내 시스템 (리눅스)에 이미 설치된 DejaVu를 정의하기 위해 @ font-face를 사용하고 있습니다. Firefox는 글꼴을 다운로드하지 않지만 Chromium은 매번 다운로드합니다! 글꼴 다람쥐 와 그 질문을 기반으로 한 내 CSS 코드는 다음과 같습니다. @font-face { font-family: 'DejaVu Serif'; src: url('DejaVuSerif-webfont.eot'); src: local('DejaVu Serif'), url('DejaVuSe..

Program Tip 2020.11.28

tmux를 사용하는 Bash 스크립트를 사용하여 4 개의 창으로 구성된 창 실행

tmux를 사용하는 Bash 스크립트를 사용하여 4 개의 창으로 구성된 창 실행 누구의 도움으로 무슨 일이 일어나고 있는지 설명 할 수 tmux, bash그리고 exec? 4 개의 창으로 tmux 세션을 설정하려고합니다. 이상적으로는 3 개의 창 (예 : Ruby Thin 서버 및 몇 개의 Ruby 데몬)에서 명령을 실행하고 싶습니다. 이것이 내가 지금까지 가지고있는 것입니다. ~/.bin/tmux-foo: #!/bin/sh tmux new-session -d -s foo 'exec pfoo "bundle exec thin start"' tmux rename-window 'Foo' tmux select-window -t foo:0 tmux split-window -h 'exec pfoo "bundle e..

Program Tip 2020.11.28

MongoDB 용 RAM에 "작업 세트"를 맞추는 것은 무엇을 의미합니까?

MongoDB 용 RAM에 "작업 세트"를 맞추는 것은 무엇을 의미합니까? MongoDB는 빠르지 만 작업 세트 또는 인덱스가 RAM에 맞을 때만 가능합니다. 그렇다면 내 서버에 16G의 RAM이 있다면 모든 컬렉션의 크기가 16G보다 작거나 같아야 함을 의미합니까? "ok this is my working set, 나머지는"보관 "할 수 있습니까? "작업 세트"는 기본적으로 시스템에서 활성 / 사용중인 데이터 및 인덱스의 양입니다. 예를 들어 1 년 분량의 데이터가 있다고 가정합니다. 간단하게하기 위해 매월 1GB의 데이터가 총 12GB를 제공하고, 매월의 데이터를 처리하기 위해 1GB의 인덱스가 다시 총 12GB가됩니다. 지난 12 개월 분량의 데이터에 항상 액세스하는 경우 작업 세트는 12GB (데..

Program Tip 2020.11.28
반응형