반응형

java 105

NHibernate 스키마 생성으로 데이터베이스 테이블 스키마를 업데이트하는 방법은 무엇입니까?

NHibernate 스키마 생성으로 데이터베이스 테이블 스키마를 업데이트하는 방법은 무엇입니까? 테이블 스키마를 삭제하고 다시 만드는 대신 매핑과 함께 NHibernate 구성을 사용하여 테이블 스키마를 업데이트하는 방법을 알아 내려고합니다. 현재 저는 NHibernate.Tool.hbm2ddl.SchemaExportFluentNHibernate와 함께 obj를 사용하여 mysql 데이터베이스에 대한 데이터베이스 스키마를 생성하고 있습니다. 큰 문제라고 말할 수는 없지만 SchemaExport.Execute데이터베이스를 호출 할 때마다 모든 테이블을 삭제 한 다음 다시 만들 것입니다. 가능한 한 데이터를 유지하는 기존 테이블 구조를 업데이트 할 수 있다면 더 멋진 방법이 될 것입니다. 그러나 저는 일반적..

programing 2021.01.15

2 개의 C # 프로세스 간 프로세스 간 통신의 가장 간단한 방법은 무엇입니까?

2 개의 C # 프로세스 간 프로세스 간 통신의 가장 간단한 방법은 무엇입니까? C #으로 작성된 부모와 자식 프로세스 간의 통신을 원합니다. 비동기식 이벤트 기반이어야합니다. 매우 드문 통신을 처리하는 모든 프로세스에서 스레드를 실행하고 싶지는 않습니다. 이를위한 최상의 솔루션은 무엇입니까? 익명 파이프 . BeginRead / BeginWrite 및 AsyncCallback과 함께 비동기 작업을 사용합니다. 동일한 컴퓨터에있는 프로세스라면 stdio 를 사용하면됩니다 . 이것은 내 사용법, 웹 페이지 스크린 슈터입니다. var jobProcess = new Process(); jobProcess.StartInfo.FileName = Assembly.GetExecutingAssembly().Locati..

programing 2021.01.15

메서드에서 열거 형을 로컬로 선언 할 수없는 이유는 무엇입니까?

메서드에서 열거 형을 로컬로 선언 할 수없는 이유는 무엇입니까? 오늘 저는 이런 코딩을하고있는 제 자신을 발견했습니다 ... public class LocalEnums { public LocalEnums() { } public void foo() { enum LocalEnum { A,B,C }; // .... // class LocalClass { } } } 컴파일러가 로컬에서 오류를보고했을 때 나는 약간 놀랐습니다 enum. 멤버 enum LocalEnum은 로컬 일 수 없습니다. 열거 형을 클래스 처럼 지역적으로 선언 할 수없는 이유는 무엇 입니까? 나는 이것이 특정 상황에서 매우 유용하다는 것을 알았습니다. 내가 일하는 경우 나머지 코드는 enum. 이것이 불가능한 이유를 설명 하는 구조 / 디자인..

programing 2021.01.15

Eclipse에서 git의 두 개정판을 어떻게 비교할 수 있습니까?

Eclipse에서 git의 두 개정판을 어떻게 비교할 수 있습니까? Mac OS 10.6에서 Git 용 eclipse 플러그인을 사용하고 있는데 두 버전의 파일을 비교하는 방법을 알 수 없습니다. 파일 기록을 가져 와서 메시지와 함께 모든 커밋을 볼 수 있지만 각 커밋에서 변경된 내용을 확인하는 방법을 알 수 없습니다. 이것은 Subversion으로 매우 쉬웠고, 어디를 봐야할지 안다면 Git을 사용하면 쉬울 것이라고 확신합니다 (하지만 분명히 저는 모르겠습니다). 어떤 포인터라도 대단히 감사하겠습니다. 내 질문에 대해 자세히 설명하기 git-diff위해 eclipse 플러그인 에 액세스하는 방법이 있습니까? 로부터 EGit 사용 설명서 : 프로젝트 탐색기 또는 네비게이터에서 리소스 (프로젝트, 폴더 또..

programing 2021.01.15

Git은 100,000 개의 개체에 대해 정말 느립니다.

Git은 100,000 개의 개체에 대해 정말 느립니다. 수정 사항이 있습니까? 100,000 개 이상의 개체가있는 "신선한"git-svn 리포지토리 (11.13GB)가 있습니다. 나는 미리 형성했다 git fsck git gc 초기 체크 아웃 후 저장소에 있습니다. 그런 다음 git status git 상태를 수행하는 데 걸리는 시간은 2m25.578s 및 2m53.901s입니다. 명령을 실행하여 자식 상태를 테스트했습니다. time git status 5 번, 모든 시간이 위에 나열된 두 시간 사이에 실행되었습니다. VM을 통하지 않고 로컬로 Mac OS X에서이 작업을 수행하고 있습니다. 이렇게 오래 걸릴 리가 없습니다. 어떤 아이디어? 도움? 감사. 편집하다 내 옆에 비슷한 상자를 들고있는 동료가..

programing 2021.01.15

Java XPath (Apache JAXP 구현) 성능

Java XPath (Apache JAXP 구현) 성능 참고 :이 문제도 경험하는 경우 Apache JIRA에서 upvote하십시오 : https://issues.apache.org/jira/browse/XALANJ-2540 나는 다음과 같은 놀라운 결론에 도달했습니다. Element e = (Element) document.getElementsByTagName("SomeElementName").item(0); String result = ((Element) e).getTextContent(); 이것보다 100 배 더 빠른 것 같습니다 : // Accounts for 30%, can be cached XPathFactory factory = XPathFactory.newInstance(); // Negl..

programing 2021.01.15

diff의 오류 종료 값은 무엇입니까?

diff의 오류 종료 값은 무엇입니까? 온 diff사람 페이지 나는이 종료 값을 발견했습니다 : 0 No differences were found. 1 Differences were found. >1 An error occurred. 다른 오류에 대해 1 이상의 다른 종료 값이 있습니까? 그것은 당신의 diff명령 에 달려 있습니다 . Mine (GNU diffutils 3.0) 말한다 : 종료 상태는 0차이가 없음을 1의미하고 일부 차이가 있음을 2의미하며 문제 가 있음을 의미합니다. 일반적으로는, 다른 바이너리 파일 문제로 간주하지만, 이것은 사용에 의해 변경 될 수 있습니다 -a또는 --text옵션이나 -q또는 --brief옵션을 선택합니다. 사용하는 diff 버전에 따라 다른 오류 코드가 있거나 ..

programing 2021.01.15

similar_text는 어떻게 작동합니까?

similar_text는 어떻게 작동합니까? 방금 similar_text 함수를 찾아서 놀았지만 백분율 출력은 항상 나를 놀라게합니다. 아래의 예를 참조하십시오. php : similar_text()Docs 에서 언급 한대로 사용 된 알고리즘에 대한 정보를 찾으려고했습니다 . 아무도 이것이 실제로 어떻게 작동하는지 설명 할 수 있습니까? 최신 정보: 댓글 덕분에 비율이 실제로 비슷한 문자 수 * 200 / 길이 1 + 길이 2를 사용하여 계산된다는 것을 알았습니다. Z_DVAL_PP(percent) = sim * 200.0 / (t1_len + t2_len); 그래서 인지도가 예상보다 높은 이유를 설명합니다. 95 점 만점에 5 점의 문자열을 사용하면 10 점으로 나옵니다. similar_text('aa..

programing 2021.01.15

pdb.set_trace ()로 인해 nosetest가 중지되고 디버거로 떨어지지 않습니다.

pdb.set_trace ()로 인해 nosetest가 중지되고 디버거로 떨어지지 않습니다. nosetests를 사용하여 테스트 모음 (.py 파일)을 실행하고 있습니다. 클래식 사용 import pdb; pdb.set_trace() 코 테스트 실행은 결코 완료되지 않습니다. 중단 점이 설정된 곳에서 바로 중단되지만 pdb 디버거로 떨어지지 않습니다. 이것이 왜 그런지 아이디어가 있습니까? 중단 점을 여러 다른 위치 (다른 테스트 기능, 다른 파일)로 이동하여 아무 소용이 없도록 시도했습니다. -s/ --nocapture옵션으로 nose를 실행 하면 pdb 프롬프트를보고 정상적으로 디버거와 상호 작용할 수 있습니다. 명령 줄을 사용하는 경우 다음을 의미합니다. python manage.py test -s..

programing 2021.01.14

Mac OSX의 Dock에 Java Coffee Cup 아이콘이 표시되지 않도록 중지

Mac OSX의 Dock에 Java Coffee Cup 아이콘이 표시되지 않도록 중지 OSX 10.8.4로 업그레이드 한 후 백그라운드 Java 프로세스가 Dock에 Java Cup 아이콘을 배치하기 시작했습니다. 현재 활성 창이 초점을 잃게하여 짧은 실행중인 Java 프로세스 (headless)를 많이 포크하는 일부 스크립트를 실행할 때 매우 성가신 일입니다. 파일 메뉴 (애플 기호 옆의 화면 상단에는 Java가 실행중인 클래스 파일의 이름이 표시됩니다 (예 : org.apache.hadoop.util.RunJar)). 이 Java 명령을 명시 적으로 시작하지 않았기 때문에 .profile에 별칭 java = "java -Djava.awt.headless = true"를 입력했지만 도움이되지 않는 것 ..

programing 2021.01.14
반응형