프로그램 작성

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

29
재시도 로직을 작성하는 가장 깨끗한 방법?
때로는 포기하기 전에 여러 번 작업을 다시 시도해야 할 때가 있습니다. 내 코드는 다음과 같습니다 int retries = 3; while(true) { try { DoSomething(); break; // success! } catch { if(--retries == 0) throw; else Thread.Sleep(1000); } } 다음과 같은 일반적인 재시도 기능으로 이것을 다시 작성하고 싶습니다. TryThreeTimes(DoSomething); C #에서 …
455 c#  .net 

30
Redux 스토어의 상태를 재설정하는 방법은 무엇입니까?
상태 관리를 위해 Redux를 사용하고 있습니다. 상점을 초기 상태로 재설정하는 방법 예를 들어 두 개의 사용자 계정 ( u1및 u2) 이 있다고 가정 해 보겠습니다 . 다음과 같은 일련의 이벤트를 상상해보십시오. 사용자 u1가 앱에 로그인하여 무언가를 수행하므로 저장소에 일부 데이터를 캐시합니다. 사용자가 u1로그 아웃했습니다. 사용자 u2는 브라우저를 새로 고치지 않고 …



27
속성 별 Java 8 구별
Java 8 Stream에서 각 객체의 속성이 다른지 확인하여 API를 사용하여 컬렉션을 필터링하려면 어떻게해야합니까? 예를 들어 Person객체 목록이 있고 같은 이름을 가진 사람을 삭제하고 싶습니다. persons.stream().distinct(); Person객체에 기본 평등 검사를 사용 하므로 다음과 같은 것이 필요합니다. persons.stream().distinct(p -> p.getName()); 불행히도이 distinct()방법에는 그러한 과부하가 없습니다. Person클래스 내부의 동등성 검사를 수정하지 않고 간결하게 …

8
내용을 삭제하지 않고 많은 수의 파일을 스테이지 해제하는 방법
실수로 많은 임시 파일을 추가했습니다. git add -A 다음 명령을 사용하여 파일을 스테이지 해제하고 더티 인덱스를 제거했습니다. git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached 위의 명령은에 나열되어 있습니다 git help rm. 그러나 슬프게도 캐시 옵션을 제공했지만 파일이 실행되면 …

7
같은 글꼴에 여러 글꼴 파일을 추가하는 방법은 무엇입니까?
@ font-face CSS rule 에 대한 MDC 페이지를 찾고 있지만 한 가지도 얻지 못했습니다. 굵게 , 기울임 꼴 및 굵게 + 기울임 꼴로 별도의 파일이 있습니다 . 세 가지 파일을 모두 하나의 @font-face규칙으로 포함하려면 어떻게해야합니까? 예를 들어 내가 가진 경우 : @font-face { font-family: "DejaVu Sans"; src: url("./fonts/DejaVuSans.ttf") format("ttf"); } …
454 fonts  css  font-face 


8
JSLint 또는 JSHint JavaScript 유효성 검사를 사용해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 11개월 전에 . 현재 JSLint에 대해 JavaScript의 유효성을 검사하고 진행 중이며, 특히 Jquery 라이브러리 작업에서 더 나은 JavaScript를 작성하는 데 도움이됩니다. …

16
Abstract Factory와 Factory 디자인 패턴의 차이점은 무엇입니까?
이 두 패턴의 차이점에 대해 많은 게시물이 있지만, 찾을 수없는 것이 몇 가지 있습니다. 내가 읽은 내용에서 팩토리 메소드 패턴을 사용하면 단일 콘크리트 제품을 작성하는 방법을 정의 할 수 있지만 일반 제품을 볼 때 클라이언트에서 구현을 숨기는 방법을 알 수 있습니다. 첫 번째 질문은 추상 팩토리에 관한 것입니다. 하나의 콘크리트 …

17
MongoDB 데이터베이스에서 모든 것을 삭제하십시오
MongoDB에서 개발 중입니다. 완전히 사악하지 않은 목적으로 때로는 데이터베이스의 모든 것을 날려 버려야합니다. 즉, 모든 단일 컬렉션과 그 밖의 모든 것을 삭제하고 처음부터 시작하려고합니다. 이 작업을 수행 할 수있는 단일 코드 줄이 있습니까? MongoDB 콘솔 방법과 MongoDB Ruby 드라이버 방법을 모두 제공하는 보너스 포인트.
454 mongodb 


8
LaTeX 테이블에서 텍스트를 줄 바꿈하는 방법은 무엇입니까?
LaTeX에서 몇 가지 테이블이 포함 된 보고서를 작성 중입니다. 테이블의 셀 데이터가 페이지 너비를 초과함에 따라 그 문제가 발생합니다. 어떻게 든 텍스트를 테이블의 동일한 셀에서 다음 줄로 넘어갈 수 있습니까? 어떻게 든 테이블 너비와 관련이 있습니까? 그러나 페이지 너비를 초과하면 차이가 있습니까?
454 text  latex  word-wrap 

11
Looper의 목적은 무엇이며 어떻게 사용합니까?
저는 Android를 처음 사용합니다. Looper수업이 무엇을하고 어떻게 사용하는지 알고 싶습니다 . Android Looper 클래스 설명서를 읽었 지만 완전히 이해할 수는 없습니다. 나는 많은 곳에서 그것을 보았지만 그 목적을 이해할 수 없었다. 누구나 목적을 정의하고 Looper가능한 경우 간단한 예를 제시하여 나를 도울 수 있습니까?

7
파이썬에서 새로운 사전 만들기
파이썬으로 사전을 만들고 싶습니다. 그러나 내가 보는 모든 예제는 목록에서 사전을 인스턴스화하는 것입니다. .. 파이썬에서 빈 사전을 새로 만들려면 어떻게해야합니까?
454 python  dictionary 

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