반응형

전체 글 2757

프로그래머는 자신의 코드를 "문서화"하기 위해 부울 변수를 사용해야합니까?

프로그래머는 자신의 코드를 "문서화"하기 위해 부울 변수를 사용해야합니까? 저는 McConell의 Code Complete를 읽고 있으며 그는 부울 변수를 사용하여 코드를 문서화하는 방법에 대해 설명합니다. 예를 들어 다음 대신 : if((elementIndex < 0) || (MAX_ELEMENTS < elementIndex) || (elementIndex == lastElementIndex)){ ... } 그는 다음과 같이 제안합니다. finished = ((elementIndex < 0) || (MAX_ELEMENTS < elementIndex)); repeatedEntry = (elementIndex == lastElementIndex); if(finished || repeatedEntry){ ...

Development Tip 2020.10.12

Angular 2에서 EventEmitter.next ()와 EventEmitter.emit ()의 차이점

Angular 2에서 EventEmitter.next ()와 EventEmitter.emit ()의 차이점 EventEmitter.emit()과 의 차이점은 무엇입니까 EventEmitter.next()? 둘 다 구독 된 리스너에게 이벤트를 전달합니다. export class MyService { @Output() someEvent$: EventEmitter = new EventEmitter(); someFunc() { this.someEvent$.emit({myObj: true}); this.someEvent$.next({myObj: true}); } } EventEmitter에 대한 documenation는 순간에 그렇게 도움이되지 않습니다. 그들은 똑같이합니다. emit()현재 버전 next()이며..

Development Tip 2020.10.12

Microsoft 내부 PriorityQueue의 버그

Microsoft 내부 PriorityQueue의 버그? PresentationCore.dll의 .NET Framework에는 여기PriorityQueue 에서 코드를 찾을 수 있는 일반 클래스가 있습니다 . 정렬을 테스트하기 위해 짧은 프로그램을 작성했는데 결과가 좋지 않았습니다. using System; using System.Collections.Generic; using System.Diagnostics; using MS.Internal; namespace ConsoleTest { public static class ConsoleTest { public static void Main() { PriorityQueue values = new PriorityQueue(6, Comparer.Default..

Development Tip 2020.10.12

매개 변수 유형의 객체 인스턴스화

매개 변수 유형의 객체 인스턴스화 다음과 같은 템플릿 클래스가 있습니다. class MyClass { T field; public void myMethod() { field = new T(); // gives compiler error } } 내 클래스에서 T의 새 인스턴스를 만들려면 어떻게해야합니까? 타입 삭제 한 후에 대해 알려진 모든이 T가 어떤 서브 클래스이다 Object. 의 인스턴스를 만들려면 일부 팩토리를 지정해야합니다 T. 한 가지 접근 방식은 다음을 사용할 수 있습니다 Supplier. class MyClass { private final Supplier

Development Tip 2020.10.12

Should I use … in HTML5?

HTML5에서 사용해야합니까 ? XHTML5에서 섹션을 사용할 수 있다고 확신 하지만 HTML5는 어떻습니까? CDATA구조는 XML에 대한의 모든 정말로 HTML에 대한 없습니다. 사람들 script은 특정 특수 문자를 이스케이프 할 필요가 없기 때문에 때때로 태그 내부의 HTML에서 사용합니다 . 그러나 결코 요구 사항은 아닙니다 (HTML 4 또는 5). 편집 : 우리는 당신이로 XHTML을 보내는 여부를 통해 2002 년부터 웜의 정말 곰팡이가 핀 오래된 캔을 열 곳이다 text/html또는 application/xhtml+xml당신이있는 거에 "가정"과 같은 :-) 동일한 페이지에서 @pst 링크 : script및 style태그에 대한 요소 별 구문 분석 , XHTML-HTML 호환성 지침 : ..

Development Tip 2020.10.12

Django 모델 필드 기본값은 동일한 모델의 다른 필드를 기반으로 함

Django 모델 필드 기본값은 동일한 모델의 다른 필드를 기반으로 함 주제 이름과 이니셜을 포함하고 싶은 모델이 있습니다. (데이터는 다소 익명화되고 이니셜로 추적됩니다.) 지금 내가 쓴 class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want to do (or something equivalent), but doesn't work with # NameError: name 'self' is..

Development Tip 2020.10.12

Java JVM 프로파일 링, 스레드 상태- "모니터"상태는 무엇을 의미합니까?

Java JVM 프로파일 링, 스레드 상태- "모니터"상태는 무엇을 의미합니까? VisualVM을 사용하여 다중 스레드 Java 응용 프로그램을 연결하고 스레드에는 실행 중, 잠자기, 대기, 모니터의 4 가지 상태가 있습니다. 이 모니터링 상태는 무엇을 의미합니까? 대기와 모니터의 차이점은 무엇입니까? 이러한 상태는 Thread.State열거 형에 언급 된 것과 동일합니다 . "기다림"은 문서에 나와있는 것처럼 다음을 의미합니다. 스레드는 다음 메소드 중 하나를 호출하여 대기 상태에 있습니다. 제한 시간이없는 Object.wait 시간 제한없이 Thread.join LockSupport.park "모니터"는 BLOCKED스레드가 객체에 대한 잠금을 얻기 위해 대기하는 synchronized상태입니다 (다..

Development Tip 2020.10.12

Reactive Extensions 사용의 좋은 예

Reactive Extensions 사용의 좋은 예 Rx의 기본을 이해합니다. 제가 어려움을 겪고있는 부분은 학문적 예를 넘어서 실제로 이것을 어떻게 사용하겠습니까? Rx가 오늘날 .NET에있는 것보다 훨씬 더 나은 솔루션 인 일반적인 간단한 실제 시나리오는 무엇입니까? 좋은 예 는 101 Rx 샘플 위키를 참조하세요 . Rx를 사용하면 동시 이벤트를 함께 조정하는 코드를 작성할 수 있습니다. TPL (예 : Task)을 사용해 본 적이있는 경우 ContinueWith 또는 WaitAll에서 올바른 작업을 시도하기 위해 복잡한 백 플립을 수행해야했다면 Rx가 적합합니다. 예를 들어, "이 배열의 각 항목에 대해 웹 서비스를 호출하고 해당 요청이 모두 돌아 오면 다른 작업을 수행하십시오. 둘 중 하나가 실..

Development Tip 2020.10.12

최적의 bcrypt 작업 요소

최적의 bcrypt 작업 요소 암호 해싱에 이상적인 bcrypt 작업 요소는 무엇입니까? 10의 요소를 사용하면 랩톱에서 암호를 해시하는 데 약 0.1 초가 걸립니다. 우리가 매우 바쁜 사이트로 끝나면 사람들의 암호를 확인하는 작업으로 바뀝니다. 작업 계수 7을 사용하여 총 암호 해시 작업을 랩톱 로그인 당 약 .01 초로 줄이는 것이 더 좋을까요? 무차별 대입 안전과 운영 비용 간의 균형을 어떻게 결정합니까? 값은 비밀번호에 저장됩니다 $2a$(2 chars work)$(22 chars salt)(31 chars hash). 고정 된 값이 아닙니다. 부하가 너무 높으면 다음에 로그인 할 때 더 빨리 계산할 수 있도록 암호화하십시오. 마찬가지로, 시간이 지남에 따라 더 나은 서버를 얻을 수 있으며, 부하..

Development Tip 2020.10.12

TFS2010에서 MSBUILD를 통해 MSDEPLOY를 실행하려면 어떻게해야합니까?

TFS2010에서 MSBUILD를 통해 MSDEPLOY를 실행하려면 어떻게해야합니까? Visual Studio 2010의 새로운 MSDEPLOY 기능과 TFS 내에서 응용 프로그램을 배포하는 방법에 대해 설명하는 Vishal Joshi 의 훌륭한 PDC 강연이 있습니다 . ( Scott Hanselman 의 훌륭한 이야기도 있지만 TFS에 참여하지 않습니다.) TFS2010 내에서 MSBUILD를 사용하여 MSDEPLOY를 호출하여 패키지를 IIS에 배포 할 수 있습니다. 이는 MSBUILD에 대한 매개 변수를 통해 수행됩니다. 이 강연에서는 다음과 같은 일부 명령 줄 매개 변수를 설명합니다. /p:DeployOnBuild /p:DeployTarget=MsDeployPublish /p:CreatePack..

Development Tip 2020.10.12
반응형