반응형

Java 2009

Java 프로젝트에서 패키지 이름 지정에 어떤 전략을 사용하며 그 이유는 무엇입니까?

Java 프로젝트에서 패키지 이름 지정에 어떤 전략을 사용하며 그 이유는 무엇입니까? [닫은] 나는 이것에 대해 얼마 전에 생각했고, 내 가게가 첫 번째 실제 자바 웹 앱을 만들고 있기 때문에 최근에 다시 떠올랐다. 소개로 두 가지 주요 패키지 이름 지정 전략을 봅니다. (명확하게 말하면,이 부분의 전체 'domain.company.project'부분을 말하는 것이 아니라 그 아래에있는 패키지 규칙에 대해 이야기하고 있습니다.) 어쨌든 내가 보는 패키지 명명 규칙은 다음과 같습니다. 기능적 : 비즈니스 도메인에 따른 ID가 아닌 구조적으로 기능에 따라 패키지 이름을 지정합니다. 이것에 대한 또 다른 용어는 '레이어'에 따른 이름 지정일 수 있습니다. 따라서 * .ui 패키지와 * .domain 패키지 및..

programing 2020.09.10

매개 변수와 함께 함수에 대한 참조를 어떻게 전달할 수 있습니까?

매개 변수와 함께 함수에 대한 참조를 어떻게 전달할 수 있습니까? [복제] 중복 가능성 : JavaScript 함수 호출에서 인수를 어떻게 미리 설정할 수 있습니까? (부분 기능 적용) 주어진 매개 변수 집합을 사용하여 함수에 대한 참조 를 전달할 수 있어야합니다 . 다음은 매개 변수 없이 참조를 전달하는 예입니다 . var f = function () { //Some logic here... }; var fr = f; //Here I am passing a reference to function 'f', without parameters fr(); //the 'f' function is invoked, without parameters 이제해야 할 일은 동일한 f함수를 전달하는 것이지만 이번에는 참조에..

programing 2020.09.10

MySQL의 ORDER BY RAND () 함수를 어떻게 최적화 할 수 있습니까?

MySQL의 ORDER BY RAND () 함수를 어떻게 최적화 할 수 있습니까? 내 쿼리를 최적화하고 싶습니다 mysql-slow.log. 내 느린 쿼리의 대부분에는 ORDER BY RAND(). 이 문제를 해결할 실제 해결책을 찾을 수 없습니다. MySQLPerformanceBlog에 가능한 해결책이 있지만 이것만으로는 충분하지 않다고 생각합니다. 제대로 최적화되지 않은 (또는 자주 업데이트되는 사용자 관리) 테이블에서는 작동하지 않거나 PHP생성 된 임의 행을 선택하기 전에 두 개 이상의 쿼리를 실행해야합니다 . 이 문제에 대한 해결책이 있습니까? 더미 예 : SELECT accomodation.ac_id, accomodation.ac_status, accomodation.ac_name, accom..

programing 2020.09.10

비 정적 데이터 멤버 및 중첩 클래스 생성자의 클래스 내 초기화를 사용할 때 오류 발생

비 정적 데이터 멤버 및 중첩 클래스 생성자의 클래스 내 초기화를 사용할 때 오류 발생 다음 코드는 매우 사소하며 잘 컴파일되어야한다고 예상했습니다. struct A { struct B { int i = 0; }; B b; A(const B& _b = B()) : b(_b) {} }; 이 코드는 g ++ 버전 4.7.2, 4.8.1, clang ++ 3.2 및 3.3으로 테스트했습니다. 이 코드 ( http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57770 ) 에 g ++ 4.7.2 segfault가 있다는 사실을 제외 하고 다른 테스트 된 컴파일러는 많이 설명하지 않는 오류 메시지를 제공합니다. g ++ 4.8.1 : test.cpp: In constructor ‘cons..

programing 2020.09.10

RESTful 웹 서비스를 보호하는 방법은 무엇입니까?

RESTful 웹 서비스를 보호하는 방법은 무엇입니까? 안전한 RESTful 웹 서비스 를 구현해야 합니다 . 이미 Google을 사용하여 조사를했지만 막혔습니다. 옵션 : TLS (HTTPS) + HTTP 기본 (pc1oad1etter) HTTP 다이제스트 2-legged OAuth 쿠키 기반 접근 방식 클라이언트 인증서 (Tom Ritter 및 여기 ) HMAC 및 제한된 수명을 사용하는 서명 된 요청 고려할 수있는 더 많은 옵션이 있습니까? OAuth이면 어떤 버전입니까? 그것이 중요합니까? 지금까지 읽은 OAuth 2.0 with Bearer Token (즉, 서명 없음)은 안전하지 않은 것 같습니다 . REST 기반 인증 에 대한 또 다른 흥미로운 기사를 발견했습니다 . REST API 보안 ...

programing 2020.09.10

Spring Boot 시작 시간 단축

Spring Boot 시작 시간 단축 Spring Boot 애플리케이션이 있습니다. 나는 많은 의존성을 추가했고 (불행히도 그것들이 모두 필요해 보인다) 시작 시간이 상당히 증가했다. 하는 것만으로도 SpringApplication.run(source, args)10 초가 걸립니다. 그것이 "사용 된"것에 비하면 그다지 많지 않을 수도 있지만, 대부분 개발 흐름을 깨뜨리기 때문에 그렇게 많이 걸리는 것이 불행합니다. 이 시점에서 애플리케이션 자체는 다소 작기 때문에 대부분의 시간이 앱 클래스 자체가 아니라 추가 된 종속성과 관련이 있다고 가정합니다. 문제가 클래스 경로 스캔이라고 가정하지만 다음 방법을 잘 모르겠습니다. 문제인지 확인 (예 : Spring Boot를 "디버그"하는 방법) 그것이 정말로 원..

programing 2020.09.10

업스트림의 호스트를 찾을 수없는 경우 nginx가 충돌하지 않도록 설정

업스트림의 호스트를 찾을 수없는 경우 nginx가 충돌하지 않도록 설정 Docker의 공통 도메인 아래에 여러 개의 레일 앱이 있으며 nginx를 사용하여 특정 앱에 요청을 보냅니다. our_dev_server.com/foo # proxies to foo app our_dev_server.com/bar # proxies to bar 구성은 다음과 같습니다. upstream foo { server foo:3000; } upstream bar { server bar:3000; } # and about 10 more... server { listen *:80 default_server; server_name our_dev_server.com; location /foo { # this is specific to..

programing 2020.09.10

Django에서 새 앱 (startapp 포함)을 언제 만들까요?

Django에서 새 앱 (startapp 포함)을 언제 만들까요? 나는 이것에 대해 검색해 보았지만, Django가 "앱"으로 정의하는 것과 관련하여 여전히 문제가 있습니다. 기본 프로젝트의 모델을 사용하더라도 사이트의 각 기능에 대해 새 앱을 만들어야합니까? 새 앱을 언제 분리하고 "메인 프로젝트"나 다른 앱과 함께 기능을 유지해야하는지에 대한 좋은 경험 규칙이 있습니까? James Bennett에는 Django에서 재사용 가능한 앱을 구성하는 방법에 대한 멋진 슬라이드 세트가 있습니다 . 저는 Django 애플리케이션을 "애플리케이션"이라기보다는 재사용 가능한 모듈 또는 구성 요소로 생각하는 것을 선호합니다. 이렇게하면 특정 기능을 서로 캡슐화하고 분리하여 특정 "앱"을 커뮤니티 전체와 공유하기로 결..

programing 2020.09.10

LaunchScreen.xib가 내 사용자 정의 글꼴을 표시하지 않음

LaunchScreen.xib가 내 사용자 정의 글꼴을 표시하지 않음 LaunchScreen.xib에 사용자 지정 글꼴로 텍스트를 표시하기 위해 레이블을 사용하고 있습니다. 내 사용자 정의 글꼴은 Interface Builder에 제대로 표시되지만 iPhone에서 테스트하면 글꼴이 기본 글꼴로 되돌아갑니다. 이 문제를 해결하는 방법이나 버그인지 확실하지 않습니다. 여기에 큰 놀라움은 없습니다. 시작 화면은 시작 시간에 표시됩니다. 실제로 시작 시간 전에 표시되므로 글꼴이 아직로드되지 않았을 수 있습니다. 매력적인 사용 사례가 있다고 생각되면 버그를 신고 할 수 있습니다. 하지만 나는 당신이 그렇게 생각하지 않는다. 왜 보여주고 있는 런치 이미지에서 텍스트를? 그것은 그것보다 훨씬 더 베어 본이되어야합니다..

programing 2020.09.10

Amazon EC2, Google App Engine, Microsoft Azure 및 Salesforce.com은 언제 사용해야합니까?

Amazon EC2, Google App Engine, Microsoft Azure 및 Salesforce.com은 언제 사용해야합니까? 나는 이것을 매우 일반적인 의미로 요구하고 있습니다. 클라우드 공급자와 클라우드 소비자의 관점에서. 또한 질문은 특정 유형의 애플리케이션에 대한 것이 아닙니다 (사실 의도는 어떤 유형의 애플리케이션 / 도메인이 어떤 클라우드 슬랩 -SaaS PaaS IaaS에 적합 할 수 있는지 아는 것입니다). 지금까지 나의 이해는 : IaaS : 원시 하드웨어 (프로세서, 네트워크, 스토리지). PaaS : OS, 시스템 소프트웨어, 개발 프레임 워크, 가상 머신. SaaS : 소프트웨어 애플리케이션. Stackoverflower가 클라우드 컴퓨팅 개념에 대한 이해와 경험을 공유 ..

programing 2020.09.10
반응형