반응형

전체 글 2602

간단한 "Hello World"는 64 비트 컴퓨터에서 10G 가상 메모리가 필요하고 32 비트에서는 1G가 필요합니까?

간단한 "Hello World"는 64 비트 컴퓨터에서 10G 가상 메모리가 필요하고 32 비트에서는 1G가 필요합니까? 프로덕션 머신에서 간단한 Java 프로그램을 실행하면서이 프로그램이 10G를 더 많이 차지한다는 것을 알았습니다. 나는 가상 메모리가 그다지 관련이 없다는 것을 알고 있지만, 적어도 이것이 왜 필요한지 이해하고 싶습니다. public class Main { public static void main(String[] args) { System.out.println("Hello World!"); try { Thread.sleep(10000); } catch(InterruptedException e) { /* ignored */ } } } top이 작은 프로그램을 실행할 때 말하는 내용 은..

Program Tip 2020.11.13

Nodemon-파일 제외

Nodemon-파일 제외 NodeMon 모니터링에서 일부 특정 파일을 제외하고 싶습니다. 어떻게 할 수 있습니까? 내 기존 구성 : nodemon: { all: { script: 'app.js', options: { watchedExtensions: ['js'] } } NodeMon이 모니터링에서 많은 파일을 무시하도록하려면 다음과 같이 시작할 수 있습니다. nodemon --ignore PATTERN [--ignore PATTERN2] 여기서 PATTERN은 특정 파일, 디렉토리 또는 와일드 카드 패턴의 이름입니다. 와일드 카드를 사용하는 경우 이스케이프되었는지 확인하십시오. 예를 들면 nodemon --ignore 'lib/*.js' --ignore README 또는 대신 해당 동작을 구성하려면 no..

Program Tip 2020.11.13

Hibernate, iBatis, Java EE 또는 기타 Java ORM 도구

Hibernate, iBatis, Java EE 또는 기타 Java ORM 도구 우리는 대규모 엔터프라이즈 응용 프로그램을 계획하는 중입니다. 우리는 J2EE의 고통을 경험 한 후 최대 절전 모드를 평가하는 데 집중하고 있습니다. 새로운 Java EE API가 더 간단 해 보입니다. 또한 Hibernate와 iBatis에 대한 몇 가지 좋은 점을 읽었습니다. 우리 팀은 프레임 워크에 대한 경험이 거의 없습니다. 내가 결정하고 싶은 5 가지 주요 비교 포인트가 있습니다. 학습 곡선 / 사용 용이성 생산력 유지 보수성 / 안정성 성능 / 확장 성 손쉬운 문제 해결 J2EE 경험이있는 6 명 이하의 개발자 팀을 관리하는 경우 어떤 ORM 도구를 사용하고 그 이유는 무엇입니까? 이것에 대한 균열을 가져 보겠습니..

Program Tip 2020.11.13

foreach on Request.Files

foreach on Request.Files ASP.NET MVC에서 여러 파일을 업로드하려고하는데 컨트롤러에이 간단한 foreach 루프가 있습니다. foreach (HttpPostedFileBase f in Request.Files) { if (f.ContentLength > 0) FileUpload(f); } 이전 코드는 다음 오류를 생성합니다. Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFile'. 내가 이해하지 못하는 것은 Request.Files [1]이 HttpPostedFileBase를 반환하는 이유이지만 반복 될 때 문자열 (아마도 파일 이름)을 반환합니다. 참고 :이 문제는 for 루프로 해결할..

Program Tip 2020.11.13

Python의 파일에서 한 번에 한 문자를 읽는 방법은 무엇입니까?

Python의 파일에서 한 번에 한 문자를 읽는 방법은 무엇입니까? 누구든지 내가 어떻게 할 수 있는지 말해 줄 수 있습니까? with open(filename) as f: while True: c = f.read(1) if not c: print "End of file" break print "Read a character:", c 먼저 파일을 엽니 다. with open("filename") as fileobj: for line in fileobj: for ch in line: print ch 나는 받아 들여진 대답을 좋아한다 : 그것은 간단하고 일을 끝낼 것이다. 또한 대체 구현을 제공하고 싶습니다. def chunks(filename, buffer_size=4096): """Reads `filen..

Program Tip 2020.11.13

IF a == true OR b == true 문

IF a == true OR b == true 문 TWIG가 다음 조건문을 해석하도록하는 방법을 찾을 수 없습니다. {% if a == true or b == true %} do stuff {% endif %} 내가 뭔가를 놓치고 있거나 불가능합니까? 이 Twig Reference를 확인하십시오 . 그렇게 간단하게 할 수 있습니다. {% if (a or b) %} ... {% endif %} 비교 표현식은 각각 고유 한 괄호 안에 있어야합니다. {% if (a == 'foo') or (b == 'bar') %} ... {% endif %} 단일 변수와 여러 가능한 값을 검사하는 경우 대안 : {% if a in ['foo', 'bar', 'qux'] %} ... {% endif %} 참고 URL : ht..

Program Tip 2020.11.13

MySQL에서`REPLACE`와`INSERT… ON DUPLICATE KEY UPDATE`의 실질적인 차이점은 무엇입니까?

MySQL에서`REPLACE`와`INSERT… ON DUPLICATE KEY UPDATE`의 실질적인 차이점은 무엇입니까? 내가 필요한 것은 특정 키를 사용하여 레코드의 모든 필드 값을 설정하는 것입니다 (키는 실제로 복합 임). 이러한 키가있는 레코드가 아직없는 경우 레코드를 삽입하는 것입니다. REPLACE작업을 수행하는 것처럼 보이지만 동시에 매뉴얼 페이지에서 INSERT ... ON DUPLICATE KEY UPDATE. 그들 중 무엇을 더 잘 선택해야하며 그 이유는 무엇입니까? REPLACE내 마음에 떠오르는 유일한 "부작용"은 INSERT ... ON DUPLICATE KEY UPDATE아마도 자동 증가 값을 증가시키는 것입니다 (다행히도 저는 사용하지 않습니다) . 염두에 두어야 할 다른 실..

Program Tip 2020.11.13

OpenCV에서 Watershed의 마커를 정의하는 방법은 무엇입니까?

OpenCV에서 Watershed의 마커를 정의하는 방법은 무엇입니까? OpenCV로 Android 용으로 작성 중입니다. 사용자가 수동으로 이미지를 표시하지 않고 마커 제어 유역을 사용하여 아래와 유사한 이미지를 분할하고 있습니다. 지역 최대 값을 마커로 사용할 계획입니다. minMaxLoc()나에게 가치를 줄 것이지만 내가 관심있는 블롭으로 어떻게 제한 할 수 있습니까? findContours()또는 cvBlob Blob 의 결과를 활용하여 ROI를 제한하고 각 Blob에 최대 값을 적용 할 수 있습니까? 우선 :이 함수 minMaxLoc는 주어진 입력에 대해 전역 최소값과 전역 최대 값 만 찾습니다. 따라서 지역 최소값 및 / 또는 지역 최대 값을 결정하는 데는 대부분 쓸모가 없습니다. 그러나 귀하..

Program Tip 2020.11.13

Git 병합은 기본 병합 메시지를 사용하지 않고 기본 메시지로 편집기를 엽니 다.

Git 병합은 기본 병합 메시지를 사용하지 않고 기본 메시지로 편집기를 엽니 다. git merge내 편집기를 해당 메시지로로드하는 대신 기본 병합 메시지를 강제 로 사용하려면 어떻게 해야합니까? 에 나열된 편집기가 없어서 편집기 git config -l가 열리는 이유를 잘 모르겠습니다. 좀 파고 나서 답을 찾았습니다. 편집 : Mark의 제안에 따라 이것이 가장 좋은 방법입니다. git config --global core.mergeoptions --no-edit 사용하다 export GIT_MERGE_AUTOEDIT=no 또는 git merge --no-edit 이것은 Git 1.7.10에 도입 된 Git 의 새로운 기능으로, 이전 기능 (병합시 메시지를 제공하지 않음)을 사용 하여이 두 줄을 .ba..

Program Tip 2020.11.13

Git을 사용할 때 Visual Studio에서 분기 (로컬 / 원격)를 어떻게 새로 고치나요?

Git을 사용할 때 Visual Studio에서 분기 (로컬 / 원격)를 어떻게 새로 고치나요? 요약 Visual Studio에서 Git을 사용하는 방법을 배우고 있습니다. 최근에 병합 후 기능 브랜치가 삭제 된 풀 요청을했습니다. 기능 분기는 여전히 Visual Studio의 로컬 및 원격 분기에 표시됩니다. 나는 브랜치를 마우스 오른쪽 버튼으로 클릭하고 삭제하는 방법을 알고 있습니다. 이것은 팀의 다른 사람들이 내가 알지 못하는 사이에 내가 가지고있는 브랜치에 대한 풀 리퀘스트를 완료 할 수 있기 때문에 해결 방법입니다. 그들이 나중에 지점을 삭제하면 나는 그들이 그렇게했는지 알 수 없습니다. 질문 Git에있는 항목으로 Visual Studio 분기를 어떻게 새로 고치나요? 내가 기대하는 것 클릭시 ..

Program Tip 2020.11.13
반응형