반응형

java 2507

MongoKit vs MongoEngine vs Flask-MongoAlchemy for Flask

MongoKit vs MongoEngine vs Flask-MongoAlchemy for Flask 누구나 MongoKit, MongoEngine 또는 Flask 용 Flask-MongoAlchemy에 대한 경험이 있습니까? 어느 것을 더 선호 해? 긍정적이거나 부정적인 경험?. Flask-Newbie에게는 너무 많은 옵션이 있습니다. MongoDB 용으로 인기있는 Python ORM을 평가하는 데 많은 시간을 투자했습니다. 제가 정말 하나를 선택하고 싶었 기 때문에 이것은 철저한 운동이었습니다. 내 결론은 ORM이 MongoDB의 재미를 제거한다는 것입니다. 아무도 자연스럽지 않고, 처음에 관계형 데이터베이스에서 멀어지게 만든 것과 유사한 제한을 부과합니다. 다시 말하지만, 저는 정말로 ORM을 사용하..

Program Tip 2020.10.27

새 창이 아닌 새 탭에서 링크를 열려면 어떻게해야합니까?

새 창이 아닌 새 탭에서 링크를 열려면 어떻게해야합니까? 이 질문에 이미 답변이 있습니다. HTML의 새 탭에서 링크를 여는 방법은 무엇입니까? 13 답변 새 탭에서 열어야하는 링크를 '계산'하는 '열기'버튼이 있습니다. 나는 사용하려고 : window.open(url, '_blank'); 그러나 그것은 새로운 창을 엽니 다. 또한 다음 방법을 시도했습니다. ... document.getElementById("oform").action = url; document.getElementById("oform").submit(); 그래도 새 탭 대신 새 창이 열립니다. Simple with target='blank'를 사용하면 링크가 새 탭에서 열립니다. 해결책이 있습니까? 업데이트 [ 2019 ] 오늘날 대부..

Program Tip 2020.10.27

Haskell의 Data.Typeable은 무엇입니까?

Haskell의 Data.Typeable은 무엇입니까? Haskell에 대한 참조를 Data.Typeable보았지만 내 코드에서 왜 그것을 사용하고 싶은지 명확하지 않습니다. 어떤 문제를 어떻게 해결합니까? Data.Typeable범용 유형을 사용하여 정적으로 유형이 지정된 언어로 지연된 (동적) 유형 검사를 구현하는 잘 알려진 접근 방식 (예 : Harper 참조)의 인코딩입니다 . 이러한 유형은 이후 단계까지 유형 검사가 성공하지 못하는 코드를 래핑합니다. 잘못된 형식으로 프로그램을 거부하는 대신 컴파일러는 런타임 검사를 위해 프로그램을 전달합니다. 이 스타일은 Abadi et al.에서 시작되었으며 모든 동적 유형을 나타내는 래퍼로 Cheney와 Hinze가 Haskell을 위해 개발했으며, Typ..

Program Tip 2020.10.27

Jenkins 편안한 API 참조는 어디에서 찾을 수 있습니까?

Jenkins 편안한 API 참조는 어디에서 찾을 수 있습니까? REST API로 외부 시스템을 jenkins와 통합하려고합니다. API 참조에서 많은 Google 검색을 수행했지만 여전히 jenkins REST API 참조의 전체 목록을 가져올 수 없습니다. 아는 사람 있어요? Jenkins는 각 페이지의 오른쪽 하단에 REST API에 대한 링크가 있습니다. 이 링크는 Jenkins의 모든 페이지에 표시되며 탐색중인 정확한 페이지에 대한 API 출력을 가리 킵니다. API URls를 빌드하는 방법에 대한 이해를 제공해야합니다. http://jenkinsapi.readthedocs.io/en/latest/를 사용하여 Python에서 저처럼 일부 래퍼를 추가로 사용할 수 있습니다. 그들의 웹 사이트 : ..

Program Tip 2020.10.27

+ = new EventHandler (Method) vs + = Method

+ = new EventHandler (Method) vs + = Method 중복 가능성 : C # : '+ = anEvent'와 '+ = new EventHandler (anEvent)'의 차이 이벤트를 구독하는 기본 방법은 두 가지입니다. SomeEvent += new EventHandler (MyHandlerMethod); SomeEvent += MyHandlerMethod; 차이점은 무엇이며 언제 다른 것을 선택해야합니까? 편집 : 동일하다면 왜 VS가 긴 버전으로 기본 설정되어 코드가 복잡합니까? 그것은 나에게 전혀 의미가 없습니다. 내 원래의 대답을 통해 약간의 분쟁이있을 것 같았다 때문에, 나는 생성 된 코드에서 찾고 포함, 몇 가지 검사를하기로 결정 하고 성능을 모니터링. 우선, 여기에 ..

Program Tip 2020.10.27

대용량 Java 힙 덤프 분석 도구

대용량 Java 힙 덤프 분석 도구 분석하고 싶은 HotSpot JVM 힙 덤프가 있습니다. VM은로 실행되었으며 -Xmx31g힙 덤프 파일의 크기는 48GB입니다. jhat약 5 배의 힙 메모리 (내 경우에는 240GB)가 필요하고 몹시 느리기 때문에 시도하지도 않을 것입니다. Eclipse MAT ArrayIndexOutOfBoundsException는 몇 시간 동안 힙 덤프를 분석 한 후 충돌 합니다. 해당 작업에 사용할 수있는 다른 도구는 무엇입니까? 힙 덤프를 분석을 위해 효율적인 데이터 구조로 변환하는 하나의 프로그램과 사전 구조화 된 데이터에 대해 작동하는 여러 다른 도구로 구성된 명령 줄 도구 제품군이 가장 좋습니다. 일반적으로 내가 사용하는 것은 Eclipse Memory Analyzer..

Program Tip 2020.10.27

루비의 문자열 연결과 보간

루비의 문자열 연결과 보간 저는 루비 (처음 프로그래밍)를 배우기 시작했고 변수와 다양한 코드 작성 방법에 관한 기본적인 구문 질문이 있습니다. Chris Pine의 "Learn to Program"은 저에게 이와 같은 기본 프로그램을 작성하도록 가르쳐주었습니다. num_cars_again= 2 puts 'I own ' + num_cars_again.to_s + ' cars.' 이것은 괜찮지 만 ruby.learncodethehardway.com에서 튜토리얼을 우연히 발견하고 이와 같은 정확한 프로그램을 작성하도록 배웠습니다 ... num_cars= 2 puts "I own #{num_cars} cars." 둘 다 같은 것을 출력하지만, 분명히 옵션 2는 훨씬 더 짧은 방법입니다. 한 형식을 다른 형식보..

Program Tip 2020.10.27

아티팩트를 다른 스테이지로 어떻게 전달할 수 있습니까?

아티팩트를 다른 스테이지로 어떻게 전달할 수 있습니까? .gitlab-ci.yml 파일과 함께 GitLab CI를 사용하여 별도의 스크립트로 다른 단계를 실행하고 싶습니다. 첫 번째 단계는 테스트를 수행하기 위해 이후 단계에서 사용해야하는 도구를 생성합니다. 생성 된 도구를 이슈로 선언했습니다. 이제 이후 단계 작업에서 해당 도구를 어떻게 실행할 수 있습니까? 올바른 경로는 무엇이며 그 주변에 어떤 파일이 있습니까? 예를 들어 첫 번째 단계는 artifacts / bin / TestTool / TestTool.exe를 빌드하고 해당 디렉토리에는 다른 필수 파일 (DLL 및 기타)이 포함되어 있습니다. 내 .gitlab-ci.yml 파일은 다음과 같습니다. releasebuild: script: - chc..

Program Tip 2020.10.27

다른 수정 사항은 그대로두고 단일 파일을 커밋하고 푸시하는 가장 쉬운 방법은 무엇입니까?

다른 수정 사항은 그대로두고 단일 파일을 커밋하고 푸시하는 가장 쉬운 방법은 무엇입니까? 나는 상대적으로 Mercurial을 처음 접했고 우리 팀은 지금 Subversion을 대체하기 위해 그것을 시도하고 있습니다. 내 작업 디렉토리의 다른 수정 사항을 커밋하지 않고 (또는 적어도 다른 리포지토리로 푸시하지 않은 상태로) 단일 파일을 커밋하고 다른 저장소로 푸시하려면 어떻게해야합니까? 이것은 데이터베이스 마이그레이션에서 발생합니다. 우리는 DBA가 데이터베이스 마이그레이션과 함께 코드 수정 작업을하는 동안 소스 제어로 마이그레이션을 커밋하려고합니다. 변경 사항은 아직 준비되지 않았으므로 모두 밀어 내고 싶지 않습니다. Subversion에서는 간단히 다음을 수행합니다. svn add my_migratio..

Program Tip 2020.10.27

JavaScript를 사용하여 Safari에서 키보드 이벤트 실행

JavaScript를 사용하여 Safari에서 키보드 이벤트 실행 JavaScript를 사용하여 Safari에서 키보드 이벤트를 시뮬레이션하려고합니다. 나는 이것을 시도했다 : var event = document.createEvent("KeyboardEvent"); event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0); ... 그리고 이것도 : var event = document.createEvent("UIEvents"); event.initUIEvent("keypress", true, true, window, 1); event.keyCode = 115; 그러나 두 가지 접근 방식을 모두 시도한..

Program Tip 2020.10.27
반응형