반응형

programing tip 3103

Javascript 웹 앱 및 Java 서버, Maven에서 모두 빌드하거나 웹 앱용 Grunt를 사용 하시겠습니까?

Javascript 웹 앱 및 Java 서버, Maven에서 모두 빌드하거나 웹 앱용 Grunt를 사용 하시겠습니까? 우리는 AngularJS로 웹 애플리케이션을 만들고 있으며, 의존성 관리를 위해 Bower를 사용하고 테스트를 빌드하고 실행하기 위해 Grunt를 사용하는 아이디어를 좋아합니다. ( Yeoman ) 서버는 Maven을 사용하여 Java로 수행되므로 물론 간단한 mvn install빌드 (웹 애플리케이션 + 서버) 만 있으면됩니다. 그렇다면 어떤 접근 방식을 취했으며 그 이유는 무엇입니까? 1) 실제로 두 가지 다른 응용 프로그램으로 취급하십시오. 따라서 다른 건축 방법 / 도구를 사용할 수 있습니다. 2) Grunt Bower는 잊어 버리고, Maven 플러그인을 사용하여 웹 애플리케이션..

programing tip 2020.08.24

열거 형 유형에 대한 네임 스페이스-모범 사례

열거 형 유형에 대한 네임 스페이스-모범 사례 종종 여러 개의 열거 형이 함께 필요합니다. 때로는 이름 충돌이 있습니다. 이에 대한 두 가지 해결책이 떠 오릅니다. 네임 스페이스를 사용하거나 '더 큰'열거 형 요소 이름을 사용하는 것입니다. 그럼에도 불구하고 네임 스페이스 솔루션에는 두 가지 구현이 가능합니다. 하나는 중첩 된 열거 형이있는 더미 클래스 또는 완전한 네임 스페이스입니다. 세 가지 접근 방식의 장단점을 찾고 있습니다. 예: // oft seen hand-crafted name clash solution enum eColors { cRed, cColorBlue, cGreen, cYellow, cColorsEnd }; enum eFeelings { cAngry, cFeelingBlue, cHa..

programing tip 2020.08.24

setAccessible을 "합법적 인"용도로만 제한하는 방법은 무엇입니까?

setAccessible을 "합법적 인"용도로만 제한하는 방법은 무엇입니까? 의 힘에 대해 더 많이 배울수록 java.lang.reflect.AccessibleObject.setAccessible그것이 무엇을 할 수 있는지에 대해 더욱 놀랐습니다. 이것은 질문에 대한 내 대답에서 수정되었습니다 ( 반영을 사용하여 단위 테스트를 위해 정적 최종 File.separatorChar 변경 ). import java.lang.reflect.*; public class EverythingIsTrue { static void setFinalStatic(Field field, Object newValue) throws Exception { field.setAccessible(true); Field modifiersFi..

programing tip 2020.08.24

Backbone.View "el"혼란

Backbone.View "el"혼란 뷰는 어떻게 el처리 되어야 합니까? 설정해야합니다. 그렇지 않으면 이벤트가 발생하지 않습니다 ( 여기 참조 ). 그러나 이미 페이지에있는 요소 여야합니까? 내 앱에서 (jQuery Templates) 템플릿을 Fancybox로 렌더링합니다. el그 경우에는 무엇을해야 합니까? 보기 el은 모든 이벤트 바인딩이 발생하는 곳입니다. 사용할 필요는 없지만 백본이 이벤트를 발생 시키려면 el에서 렌더링 작업을 수행해야합니다. 보기 el은 DOM 요소이지만 기존 요소 일 필요는 없습니다. 현재 페이지에서 하나를 가져 오지 않으면 생성되지만 어떤 작업을 수행하려면 페이지에 삽입해야합니다. 예 : 개별 항목을 생성하는보기가 있습니다. window.ItemView = Backbo..

programing tip 2020.08.24

tuple (set ([1, "a", "b", "c", "z", "f"])) == tuple (set ([ "a", "b", "c", "z", "f", 1])) 해시 무작위 화가 활성화 된 시간의 85 %?

tuple (set ([1, "a", "b", "c", "z", "f"])) == tuple (set ([ "a", "b", "c", "z", "f", 1])) 해시 무작위 화가 활성화 된 시간의 85 %? 다른 질문에 대한 제로 피레 우스 '대답을 감안할 때 , 우리는이 x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) 해시 무작위 화가 활성화 된 상태 True에서 약 85 %의 시간을 인쇄 합니다. 왜 85 %입니까? 나는이 질문의 모든 독자가 두 가지를 모두 읽었다 고 가정합니다. 제로 피레 우스의 대답 과 CPython의 사전에 대한 나의 설명 . 가장 먼저 주목..

programing tip 2020.08.24

주 함수 대신 main이라는 전역 변수가있는 프로그램이 어떻게 작동 할 수 있습니까?

주 함수 대신 main이라는 전역 변수가있는 프로그램이 어떻게 작동 할 수 있습니까? 다음 프로그램을 고려하십시오. #include int main = ( std::cout ------ Build started: Project: tempTest, Configuration: Debug Win32 ------ 1>LINK : fatal error LNK1561: entry point must be defined ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== You are doing tricky work here. As main( somehow) could declared to be integer. You used lis..

programing tip 2020.08.24

데이터베이스 (RDBMS)에 우편 주소를 저장하는 모범 사례?

데이터베이스 (RDBMS)에 우편 주소를 저장하는 모범 사례? RDBMS에 우편 주소를 저장하는 모범 사례에 대한 좋은 참조가 있습니까? 만들 수있는 많은 장단점이 있고 각각에 대해 많은 장단점을 평가해야하는 것 같습니다. 확실히 이것은 몇 번이고 반복 되었습니까? 누군가 적어도 어딘가에서 배운 교훈을 쓴 적이 있습니까? 내가 말하는 절충점의 예는 우편 번호를 정수 대 문자 필드로 저장하는 것입니다. 집 번호를 별도의 필드 또는 주소 행 1의 일부로 저장해야하는지, 스위트 / 아파트 / 기타 번호가 정규화되거나 주소 줄 2의 텍스트 덩어리, zip +4 (별도 필드 또는 하나의 큰 필드, 정수 대 텍스트)를 어떻게 처리합니까? 기타 저는이 시점에서 주로 미국 주소에 관심이 있지만 글로벌화의 결과에 대비하..

programing tip 2020.08.24

JSON 결과에서 함수를 정의하는 것이 유효합니까?

JSON 결과에서 함수를 정의하는 것이 유효합니까? 웹 사이트의 JSON 응답에 다음이 포함되었습니다 (... 컨텍스트를 위해 추가됨). {..., now:function(){return(new Date).getTime()}, ...} JSON에 익명 함수를 추가하는 것이 유효합니까? '시간'에 액세스 할 때마다 다른 값이 반환 될 것으로 예상합니다. 아니. JSON은 순전히 데이터 설명 언어를 의미합니다. http://www.json.org 에서 언급했듯이 "경량 데이터 교환 형식"입니다. -프로그래밍 언어가 아닙니다. 당 http://en.wikipedia.org/wiki/JSON , 지원하는 '기본 유형'입니다 : 숫자 (정수, 실수 또는 부동 소수점) 문자열 (백 슬래시 이스케이프가있는 큰 따옴표..

programing tip 2020.08.24

std :: shared_ptr 스레드 안전성 설명

std :: shared_ptr 스레드 안전성 설명 http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html을 읽고 있으며 일부 스레드 안전 문제가 여전히 명확하지 않습니다. 표준은 참조 카운팅이 스레드로부터 안전하게 처리되고 플랫폼 독립적임을 보장합니다. 비슷한 문제-표준은 하나의 스레드 (마지막 참조 보유) 만 공유 객체에서 삭제를 호출하도록 보장합니다. shared_ptr은 그 안에 저장된 객체에 대한 스레드 안전을 보장하지 않습니까? 편집하다: 의사 코드 : // Thread I shared_ptr a (new A (1)); // Thread II shared_ptr b (a); // Thread III shared_ptr c (a); // ..

programing tip 2020.08.24

`if __name__ == '__main __'`루비에서 동일

`if __name__ == '__main __'`루비에서 동일 저는 Ruby를 처음 사용합니다. 별도로 계속 사용하려는 도구가 포함 된 모듈에서 함수를 가져 오려고합니다. 파이썬에서는 간단히 이렇게합니다. def a(): ... def b(): ... if __name__ == '__main__': a() b() 이 날 프로그램을 실행하거나 사용하는 모듈로 가져올 수 있습니다 a()및 / 또는 b()별도. Ruby에서 동등한 패러다임은 무엇입니까? 내가 야생에서 본 Ruby에서 (톤이 아니라 허용됨) 이것은 표준 Ruby 디자인 패턴이 아닙니다. 모듈과 스크립트는 분리되어 있어야하므로이 작업을 수행하는 훌륭하고 깨끗한 방법이 없다고해도 놀라지 않을 것입니다. 편집 : 찾았습니다. if __FILE__ ..

programing tip 2020.08.24
반응형