반응형

2020/06 849

좋은 JavaScript 축소 기가 있습니까?

좋은 JavaScript 축소 기가 있습니까? [닫은] 어떤 JavaScript 축소기를 권장합니까? jQuery 프로젝트에서 사용하는 UglifyJS2 유효한 클로저 컴파일러 UglifyJS2 더 이상 사용되지 않음 유이 압축기 UglifyJS Google Closure Compiler는 일반적으로 YUI Compressor보다 작은 파일을 얻습니다. 특히 고급 모드를 사용하는 경우 걱정스럽게 들리지만 내가 사용한 하나의 프로젝트에서 잘 작동했습니다. 몇몇 큰 프로젝트는 UglifyJS를 사용하며, 전환 이후 매우 큰 인상을 받았습니다. JavaScript Minifier 는 프로그래밍 방식으로 사용할 수있는 좋은 API를 제공합니다. curl -X POST -s --data-urlencode 'inp..

Programing 2020.06.30

엔티티 속성 값 데이터베이스 대 엄격한 관계형 모델 전자 상거래

엔티티 속성 값 데이터베이스 대 엄격한 관계형 모델 전자 상거래 EAV / CR 데이터베이스 모델이 잘못 되었다고 말하는 것이 안전합니다 . 그것은 말했다 질문 : 런타임시 변경 될 수있는 전자 상거래 제품을 설명하는 속성의 "클래스"를 처리하기 위해 어떤 데이터베이스 모델, 기술 또는 패턴을 사용해야합니까? 좋은 전자 상거래 데이터베이스에는 옵션 클래스를 저장합니다 (예 : TV 해상도는 각 TV의 해상도를 갖지만 다음 제품은 TV가 아니고 "TV 해상도"가 아닐 수 있음). 어떻게 저장하고 효율적으로 검색하며 사용자가 제품을 설명하는 변수 필드를 사용하여 제품 유형을 설정할 수 있습니까? 검색 엔진이 고객이 일반적으로 콘솔 깊이에 따라 TV를 검색하는 것을 발견하면 필드에 콘솔 깊이를 추가 한 다음 ..

Programing 2020.06.30

이벤트 액션 <> vs 이벤트 EventHandler <>

이벤트 액션 vs 이벤트 EventHandler 선언 사이에 다른 거기에 event Action하고 event EventHandler. 어떤 객체가 실제로 이벤트를 발생시키는 것이 중요하지 않다고 가정합니다. 예를 들면 다음과 같습니다. public event Action DiagnosticsEvent; vs public event EventHandler DiagnosticsEvent; class DiagnosticsArgs : EventArgs { public DiagnosticsArgs(bool b, int i, Blah bl) {...} ... } 두 경우 모두 사용법이 거의 동일합니다. obj.DiagnosticsEvent += HandleDiagnosticsEvent; event EventHan..

Programing 2020.06.30

단위 테스트에서 임의의 데이터?

단위 테스트에서 임의의 데이터? 임의의 데이터로 필드를 채우는 객체에 대한 단위 테스트를 작성하는 동료가 있습니다. 그의 이유는 다양한 값을 테스트 할 것이기 때문에 더 넓은 범위의 테스트를 제공하는 반면, 일반 테스트는 단일 정적 값만 사용하기 때문입니다. 나는 그에 대해 여러 가지 다른 이유를주었습니다. 주된 이유는 다음과 같습니다. 임의의 값은 테스트를 실제로 반복 할 수 없음을 의미합니다 (또한 테스트가 무작위로 실패 할 경우 빌드 서버에서 실패하여 빌드를 중단 할 수 있음). 임의의 값이고 테스트가 실패하면 a) 객체를 수정하고 b) 매번 해당 값을 테스트하도록 강제해야하므로 작동한다는 것을 알지만 무작위이므로 값이 무엇인지 알 수 없습니다. 다른 동료가 추가했습니다. 예외를 테스트하는 경우 임..

Programing 2020.06.30

긴 쿼리 매개 변수 목록을 사용하여 RESTful 쿼리 API 디자인

긴 쿼리 매개 변수 목록을 사용하여 RESTful 쿼리 API 디자인 몇 가지 필터를 기반으로 일련의 객체를 반환하는 RESTful 쿼리 API를 설계해야합니다. 이에 대한 일반적인 HTTP 메소드는 GET입니다. 유일한 문제는 적어도 12 개의 필터를 가질 수 있으며 모든 필터를 쿼리 매개 변수로 전달하면 URL이 상당히 길어질 수 있습니다 (일부 방화벽에 의해 차단 될 수 있음). 매개 변수 수를 줄이는 것은 옵션이 아닙니다. 내가 생각할 수있는 한 가지 대안은 URI에서 POST 메소드를 사용하고 POST 본문의 일부로 필터를 보내는 것입니다. RESTfull (데이터를 쿼리하기 위해 POST 호출하기)과 반대입니다. 더 나은 디자인 제안이 있습니까? REST API를 사용하면 모든 관점에서 문제가..

Programing 2020.06.30

라이브러리에서 파이썬 예약어 및 내장 목록을 사용할 수 있습니까?

라이브러리에서 파이썬 예약어 및 내장 목록을 사용할 수 있습니까? 라이브러리에서 파이썬 예약어 및 내장 목록을 사용할 수 있습니까? 나는 다음과 같은 것을하고 싶다 : from x.y import reserved_words_and_builtins if x in reserved_words_and_builtins: x += '_' 문자열이 키워드인지 확인하기 위해 사용할 수 있습니다 keyword.iskeyword. 사용할 수있는 예약 키워드 목록을 얻으려면 다음을 사용하십시오 keyword.kwlist. >>> import keyword >>> keyword.iskeyword('break') True >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', '..

Programing 2020.06.30

UISwipeGestureRecognizer의 방향 설정

UISwipeGestureRecognizer의 방향 설정 뷰 기반 iPhone 프로젝트에 간단한 스 와이프 제스처 인식을 추가하고 싶습니다. 모든 방향 (오른쪽, 아래쪽, 왼쪽, 위쪽)의 제스처를 인식해야합니다. UISwipeGestureRecognizer에 대한 문서에 나와 있습니다. 비트 OR 피연산자를 사용하여 여러 UISwipeGestureRecognizerDirection 상수를 지정하여 여러 방향을 지정할 수 있습니다. 기본 방향은 UISwipeGestureRecognizerDirectionRight입니다. 그러나 나를 위해 작동하지 않습니다. 네 방향이 모두 OR이면 왼쪽 및 오른쪽 스 와이프 만 인식됩니다. - (void)viewDidLoad { UISwipeGestureRecognizer..

Programing 2020.06.30

자기 유형 주석에서 이것과 자기의 차이점은 무엇입니까?

자기 유형 주석에서 이것과 자기의 차이점은 무엇입니까? 다양한 스칼라 문헌에서 "this"를 사용하는 자체 유형 주석과 "self"를 사용하는 일부 유형을 볼 수 있습니다. trait A { this: B => ... } trait A { self: B => ... } "this"또는 "self"를 사용하는 것과 실제 차이점이 있습니까? 어떤 이름을 사용하는 것이 중요합니까? 이것도 유효합니까? trait A { foo: B => ... } 세 가지 형식 모두 유효하며 in B의 유형으로 간주되는 효과가 있습니다.thisA 처음 두 변형 trait A { self: B => ... } trait A { foo: B => ... } in trait 의 별칭으로 self(각각 foo)을 소개하십시오 . 내부..

Programing 2020.06.30

개발 코드 및 프로덕션 코드를 어떻게 유지 관리합니까?

개발 코드 및 프로덕션 코드를 어떻게 유지 관리합니까? [닫은] 코드를 유지하면서 따라야 할 모범 사례와 규칙은 무엇입니까? 개발 브랜치에 프로덕션 준비 코드 만있는 것이 좋습니까, 아니면 개발 브랜치에서 테스트되지 않은 최신 코드를 사용할 수 있습니까? 개발 코드와 프로덕션 코드를 어떻게 유지 관리합니까? 편집-보충 질문-개발 팀은 "곧 커밋하자마자 코드가 포함 된 마이너 버그 또는 불완전한"프로토콜 또는 "커밋- 개발 브랜치에 코드를 커밋하는 동안에 만 완벽한 코드 "프로토콜? 2019 업데이트 : 요즘에는 Git을 사용하는 상황에서 문제가 표시 될 것이며 10 년 동안 분산 개발 워크 플로 (주로 GitHub를 통해 공동 작업 )를 사용하면 일반적인 모범 사례가 표시됩니다. master선택한 릴리스..

Programing 2020.06.30
반응형