프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A

10
데이터베이스로 NoSQL (MongoDB) vs Lucene (또는 Solr)
문서 기반 데이터베이스를 기반으로 NoSQL 운동이 증가하면서 최근 MongoDB를 살펴 보았습니다. Lucene (및 Solr 사용자)과 마찬가지로 항목을 "문서"로 취급하는 방법과 눈에 띄는 유사성을 발견했습니다. 그렇다면 질문 : 왜 "데이터베이스"로 Lucene (또는 Solr)을 통해 NoSQL (MongoDB, Cassandra, CouchDB 등)을 사용하고 싶습니까? 대답에서 찾고있는 (그리고 다른 사람들이 확신하는) 것은 그것들에 대한 심도있는 …

6
서비스에서 컨텍스트 얻기
에서 얻을 수있는 확실한 방법 Context이 Service있습니까? 브로드 캐스트 리시버를 등록하고 ACTION_PHONE_STATE_CHANGED싶지만 항상이 정보를 얻기 위해 내 앱이 필요하지 않으므로에 넣지 않습니다 Manifest. 그러나이 정보가 필요할 때 GC가 브로드 캐스트 리시버를 종료 할 수 없으므로에 브로드 캐스트 리시버를 등록합니다 Service. 따라서 Context에 전화 해야합니다 registerReceiver(). 나는 더 이상 필요없는 경우 …


19
엔터티 프레임 워크. 테이블에서 모든 행 삭제
Entity Framework를 사용하여 테이블의 모든 행을 빠르게 제거하는 방법은 무엇입니까? 나는 현재 다음을 사용하고 있습니다 : var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); 그러나 실행하는 데 시간이 오래 걸립니다. 대안이 있습니까?
280 c#  sql  linq  entity-framework 


16
트위터 부트 스트랩 typeahead 아약스 예제
드롭 다운을 채우기 위해 아약스 호출을 하는 Twitter 부트 스트랩 typeahead 요소 의 작동 예제를 찾으려고합니다 . 기존 작업 jquery 자동 완성 예제가 있는데 Ajax URL을 정의하고 응답을 처리하는 방법 <script type="text/javascript"> //<![CDATA[ $(document).ready(function() { var options = { minChars:3, max:20 }; $("#runnerquery").autocomplete('./index/runnerfilter/format/html',options).result( function(event, data, formatted) { window.location = "./runner/index/id/"+data[1]; …

12
MySQL Orderby 숫자, Nulls 마지막
현재 저는 진술서에서 매우 기본적인 OrderBy를하고 있습니다. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC 이것의 문제점은 'position'에 대한 NULL 항목이 0으로 취급된다는 것입니다. 따라서 position이 NULL 인 모든 항목은 1,2,3,4가있는 항목 앞에 나타납니다. 예 : NULL, NULL, NULL, 1, 2, 3, 4 다음 순서를 달성 …

14
jQuery는 첫 번째를 제외한 모든 테이블 행을 삭제합니다.
jQuery를 사용하여 첫 번째를 제외한 테이블의 모든 행을 어떻게 삭제합니까? 이것은 인덱스 선택기를 사용하는 첫 번째 시도입니다. 예제를 올바르게 이해하면 다음이 작동합니다. $(some table selector).remove("tr:gt(0)"); "jQuery 객체의 일부 테이블을 래핑 한 다음 해당 행의 요소 인덱스가 0보다 큰 모든 'tr'요소 (행)를 제거합니다."라고 읽습니다. 실제로는 오류를 생성하지 않고 실행되지만 테이블에서 행을 …

15
UIView에 터치 이벤트를 추가하는 방법은 무엇입니까?
UIView에 터치 이벤트를 어떻게 추가합니까? 나는 시도 : UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:' 서브 클래스를 만들고 덮어 쓰고 싶지 않습니다. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

6
Mockito를 사용하여 일반 매개 변수로 클래스를 조롱
일반 매개 변수로 클래스를 조롱하는 깨끗한 방법이 있습니까? 내가 Foo<T>기대하는 메소드에 전달 해야하는 클래스를 조롱해야한다고 가정 해보십시오 Foo<Bar>. 다음을 쉽게 수행 할 수 있습니다. Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); 가정하면 getValue()제네릭 형식을 반환합니다 T. 그러나 나중에 기대하는 방법으로 새끼 고양이를 옮길 때 새끼 고양이가 생길 것 Foo<Bar>입니다. 캐스팅이 이것을하는 …
280 java  generics  mockito 

17
병합 후 커밋시 Git 오류-치명적 : 병합 중 부분 커밋을 수행 할 수 없음
나는 git pull갈등으로 끝난 것을 달렸다 . 나는 갈등을 해결했고 지금은 모든 것이 괜찮습니다 (mergetool도 사용했습니다). 해결 된 파일을 커밋 git commit file.php -m "message"하면 오류가 발생합니다. fatal: cannot do a partial commit during a merge. 나는 전에 같은 문제가 있었고 -a커밋에서 사용 하는 것이 완벽하게 작동했습니다. 모든 변경 사항을 …
280 git  commit 

21
모든 IP 주소에서 MySQL 데이터베이스에 대한 원격 액세스 권한 부여
이 명령을 알고 있습니다. GRANT ALL PRIVILEGES ON database.* TO 'user'@'yourremotehost' IDENTIFIED BY 'newpassword'; 그러나이 원격 MySQL 데이터베이스에 액세스하기 위해 특정 IP 주소 만 부여 할 수 있습니다. 원격 호스트가이 MySQL 데이터베이스에 액세스 할 수 있도록하려면 어떻게해야합니까? 어떻게합니까? 기본적으로 나는이 데이터베이스를 공개하여 모든 사람들이 액세스 할 수 있도록합니다.
280 mysql  grant 

6
앱이 백그라운드에서 돌아올 때 viewWillAppear가 호출되지 않는 이유는 무엇입니까?
앱을 작성 중이며 전화 통화 중 사용자가 앱을보고있는 경우보기를 변경해야합니다. 다음 방법을 구현했습니다. - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@"viewWillAppear:"); _sv.frame = CGRectMake(0.0, 0.0, 320.0, self.view.bounds.size.height); } 그러나 앱이 포 그라운드로 돌아올 때 호출되지 않습니다. 구현할 수 있음을 알고 있습니다. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarFrameChanged:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil]; 그러나 나는 이것을하고 싶지 않습니다. …

24
log4j를 올바르게 초기화하는 방법?
내 응용 프로그램에 log4j를 추가 한 후 응용 프로그램을 실행할 때마다 다음과 같은 결과가 나타납니다. log4j : WARN 로거 (slideselector.facedata.FaceDataParser)에 대한 어 펜더를 찾을 수 없습니다. log4j : WARN log4j 시스템을 올바르게 초기화하십시오. 구성 파일이 누락 된 것 같습니다. 이 구성 파일은 어디에 위치하고 좋은 시작 내용은 무엇입니까? 데스크톱 응용 …

8
디버그 빌드와 릴리스 빌드의 성능 차이
나는 보통 내 프로그램에서 디버그 구성 과 릴리스 구성 간 전환을 방해하지 않았 으며 프로그램이 실제로 고객 위치에 배포 된 경우에도 디버그 구성 을 사용하기로 결정했습니다 . 내가 아는 한, 수동으로 변경하지 않으면 이러한 구성 간의 유일한 차이점은 디버그 에 DEBUG상수가 정의되어 있고 릴리스 에 최적화 코드가 선택되어 있다는 것입니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.