반응형

jQuery 2020

커플 링, 응집력 및 데메테르의 법칙

커플 링, 응집력 및 데메테르의 법칙 데메테르 의 법칙은 당신이 직접 알고있는 사물에만 말해야 함을 나타냅니다. 즉, 다른 개체와 통신하기 위해 메서드 체인을 수행하지 마십시오. 이렇게하면 중개 개체와 부적절한 연결을 설정 하여 코드를 다른 코드에 부적절하게 결합 하게 됩니다. 그 나쁜. 해결책은 자신이 알고있는 클래스가 관계가있는 객체에 책임을 위임하는 간단한 래퍼를 본질적으로 노출하는 것입니다. 잘 됐네요. 그러나 이는 클래스의 응집력 이 낮은 것으로 보입니다 . 더 이상 정확히 무엇을하는지에 대한 책임을지는 것이 아니라 어떤 의미에서 관련 객체의 인터페이스 부분을 복제하여 코드의 응집력을 떨어 뜨리는 델리게이트도 있습니다. 그 나쁜. 정말 응집력이 낮아 지는가? 두 가지 악 중 덜한 것입니까? 선이..

code 2020.11.25

Java 및 일반적으로 로그인 : 모범 사례?

Java 및 일반적으로 로그인 : 모범 사례? 가끔 내 로깅 코드를 볼 때 제대로하고 있는지 궁금합니다. 이에 대한 확실한 답이 없을 수도 있지만 다음과 같은 우려가 있습니다. 도서관 수업 일부 INFO메시지를 기록 할 수있는 여러 라이브러리 클래스가 있습니다 . 치명적인 오류는 예외로보고됩니다. 현재 클래스 이름이 로깅 이름 인 정적 로거 인스턴스가 클래스에 있습니다. (Log4j의는 다음과 같습니다 Logger.getLogger(MyClass.class)) 이것이 올바른 방법입니까? 이 라이브러리 클래스의 사용자는 내 구현에서 메시지를 원하지 않거나 응용 프로그램 별 로그로 리디렉션하려고 할 수 있습니다. 사용자가 "외부 세계"에서 로거를 설정하도록 허용해야합니까? 그러한 경우를 어떻게 처리합니까? ..

code 2020.11.25

진행중인 git rebase가 있는지 확인하는 방법은 무엇입니까?

진행중인 git rebase가 있는지 확인하는 방법은 무엇입니까? 를 시작할 때 , 또는 git rebase -i같은 명령을 실행할 수 있습니다 . 이러한 명령은 rebase가 진행중인 경우에만 작동합니다.git rebase --continuegit rebase --abort 진행중인 리베이스가 있는지 어떻게 알 수 있습니까? (내부적으로 리베이스가 어떻게 작동하는지에 대한 세부 사항에 대해 매우 감사하겠습니다. git은 "rebase in progress"상태를 제공하는 리포지토리에 어떤 작업을 수행합니까?) 우선, 이ORIG_HEAD REBASE 동안 장소에 (하지만이 REBASE 명령에 제한되지 않는다) 그러나 2010 Git 1.7.0 git-rebase.sh스크립트 자체를 살펴볼 수도 있습니다 ..

code 2020.11.25

"UTF-8 인코딩에 매핑 할 수없는 문자"오류

"UTF-8 인코딩에 매핑 할 수없는 문자"오류 다음 방법에서 컴파일 오류가 발생합니다. public static boolean isValidPasswd(String passwd) { String reg = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[~#;:?/@&!\"'%*=¬.,-])(?=[^\\s]+$).{8,24}$"; return Pattern.matches(reg, passwd); } Utility.java:[76,74] 매핑 할 수없는 문자 enoding UTF-8. 74 번째 문자는 '' ' 이 문제를 어떻게 해결할 수 있습니까? 감사. 소스 코드 파일에 인코딩 문제가 있습니다. ISO-8859-1로 인코딩되었을 수 있지만 컴파일러는 UTF-8을 사용하도록 설..

code 2020.11.25

Hibernate + Spring을 사용한 캐싱-몇 가지 질문

Hibernate + Spring을 사용한 캐싱-몇 가지 질문 저는 Spring 3과 Hibernate 3.6으로 웹 애플리케이션을 개발하고 있습니다. 현재 저는 Spring과 Hibernate를 사용한 캐싱이 어떻게 작동하는지 이해하려고 노력합니다. Hibernate를 사용한 캐싱에 대한 소스와 Spring에 대한 소스를 찾았으며 지금 내 정보를 통합하려고합니다. 나는 여전히 두 프레임 워크에 대해 몇 가지 질문을 받았으며 누군가가 그들에게 대답하거나 여기에 나열된 사실이 올바른지 말해 줄 수 있다면 기쁠 것입니다. 대부분의 경우 짧은 답변 (예 / 아니오)이면 충분합니다. 이 목록은 스프링과 최대 절전 모드를 사용한 캐싱이 어떻게 작동하는지 이해하려는 다른 사람들에게도 유용 할 수 있다고 생각합니다...

code 2020.11.25

NLTK에서 구문 분석을위한 영어 문법

NLTK에서 구문 분석을위한 영어 문법 바로로드하여 NLTK에서 사용할 수있는 바로 사용할 수있는 영문법이 있습니까? NLTK로 구문 분석의 예를 검색했지만 문장을 구문 분석하기 전에 수동으로 문법을 지정해야하는 것 같습니다. 감사합니다! NLTK 구문 분석 트리를 반환하는 간단한 파이썬 통계 파서 인 pyStatParser를 살펴볼 수 있습니다 . 공용 트리 뱅크와 함께 제공되며 Parser 개체를 처음 인스턴스화 할 때만 (약 8 초 내에) 문법 모델을 생성합니다. CKY 알고리즘을 사용하며 1 초 이내에 평균 길이 문장 (아래 문장과 같음)을 구문 분석합니다. >>> from stat_parser import Parser >>> parser = Parser() >>> print parser.pars..

code 2020.11.25

CSS 선택기에서 / deep / 및 :: shadow는 무엇을 의미합니까?

CSS 선택기에서 / deep / 및 :: shadow는 무엇을 의미합니까? Polymer를 살펴보면 Chrome 37 개발자 도구의 스타일 탭에 다음 CSS 선택기가 표시됩니다 . 나는 또한 의사 선택자가있는 선택기를 보았다 ::shadow. 그래서, 무엇 /deep/과 ::shadowCSS의 셀렉터 평균에? Joel H.가 주석에서 지적했듯이 Chrome은 이후 /deep/combinator를 사용하지 않으며 IE에서 구문 오류를 제공합니다. HTML5 웹 구성 요소는 CSS 스타일의 전체 캡슐화를 제공합니다. 이는 다음을 의미합니다. 구성 요소 내에 정의 된 스타일은 유출되어 페이지의 나머지 부분에 영향을 미칠 수 없습니다. 페이지 수준에서 정의 된 스타일은 구성 요소의 자체 스타일을 수정하지 않습..

code 2020.11.25

여러 SQLite 데이터베이스를 병합하려면 어떻게해야합니까?

여러 SQLite 데이터베이스를 병합하려면 어떻게해야합니까? 스키마가 모두 동일한 SQLite 데이터베이스가 많은 경우 모든 데이터베이스에서 쿼리를 수행하기 위해 병합하는 가장 좋은 방법은 무엇입니까? ATTACH 를 사용 하여이 작업을 수행 할 수 있다는 것을 알고 있지만 시스템의 메모리 시스템에 따라 데이터베이스가 32 개 및 64 개로 제한 됩니다. DavidM의 답변에 있는 Nabble 게시물 에서 요약하면 다음과 같습니다. attach 'c:\test\b.db3' as toMerge; BEGIN; insert into AuditRecords select * from toMerge.AuditRecords; COMMIT; detach toMerge; 필요에 따라 반복하십시오. 참고 : detach ..

code 2020.11.25

단일 명세서에 대한 트랜잭션은 무엇을합니까?

단일 명세서에 대한 트랜잭션은 무엇을합니까? 거래가 한 쌍의 업데이트를 조정하는 데 어떻게 유용 할 수 있는지 이해합니다. 내가 이해하지 못하는 것은 트랜잭션에서 단일 진술을 래핑하는 것인데, 이는 내가 본 것의 90 %입니다. 실제로 실제 코드에서 각각 자체 트랜잭션에 래핑 된 일련의 논리적으로 관련된 트랜잭션을 찾는 것이 내 경험상 더 일반적이지만 전체가 트랜잭션에 래핑되지는 않습니다. MS-SQL에서 트랜잭션에서 단일 선택, 단일 업데이트, 단일 삽입 또는 단일 삭제를 래핑하면 어떤 이점이 있습니까? 나는 이것이 미신적 인 프로그래밍이라고 생각한다. 아무것도하지 않습니다. 모든 개별 SQL 문 (로그가없는 대량 삽입 또는 테이블 자르기와 같은 드문 예외 포함)은 명시 적으로 말하든 말든 자동으로 "..

code 2020.11.25

Cassandra 데이터 모델을 설계 할 때 가장 좋은 방법은 무엇입니까?

Cassandra 데이터 모델을 설계 할 때 가장 좋은 방법은 무엇입니까? 그리고 피해야 할 함정은 무엇입니까? 당신을위한 거래 중단이 있습니까? 예를 들어, Cassandra 데이터를 내보내거나 가져 오는 것이 매우 어렵다고 들었는데, 이것이 프로덕션 데이터를 개발 환경에 동기화하는 데 방해가 될지 궁금합니다. BTW, Cassandra에 대한 좋은 자습서를 찾기가 매우 어렵습니다 . http://arin.me/code/wtf-is-a-supercolumn-cassandra-data-model 은 여전히 ​​매우 기본입니다. 감사. 저에게 가장 중요한 것은 OrderedPartitioner를 사용할 것인지 RandomPartitioner를 사용할 것인지 결정하는 것입니다. RandomPartitione..

code 2020.11.25
반응형