반응형

전체 글 2158

상속 및 준비

상속 및 준비 angular2 구성 요소 집합이 있습니다. 첫 번째 생각은 수퍼 클래스를 만들고 거기에 서비스를 제공하는 것이 가장 좋을 생각했습니다. 내 구성 요소 중 하나가 수퍼 클래스를 확장하지만 접근 방식은 작동하지 않습니다. 단순화 된 예 : export class AbstractComponent { constructor(private myservice: MyService) { // Inject the service I need for all components } } export MyComponent extends AbstractComponent { constructor(private anotherService: AnotherService) { super(); // This gives an e..

ProgramingTip 2020.10.24

특히 웹 앱에서 UUID를 사용하는 데이터베이스 행 식별자는 어떻게 생각하십니까?

특히 웹 앱에서 UUID를 사용하는 데이터베이스 행 식별자는 어떻게 생각하십니까? 저는 단순성과 단순 (추정 된) 속도를 위해 데이터베이스의 기본 키로 긴 정수를 항상 사용하는 것을 선호했습니다. 그러나 인스턴스에 REST 또는 Rails와 같은 URL 체계를 사용할 때 다음 과 같은 URL로 끝납니다. http://example.com/user/783 그런 다음 ID가 782, 781, ..., 2, 1 인 사용자도 가정합니다. 문제의 웹 앱이 권한이있는 다른 사용자를보기 위해 다른 번호를 입력 할 수있을만큼 충분히 안전하다고 가정합니다. 단순 순차 할당 대리 키는 또한 총 인스턴스 수 (이 경우보다 오래된) (이 경우 권한이있는 정보 일 수있는 사용자)를 "누수"합니다. (예를 들어, 저는 stack..

ProgramingTip 2020.10.24

열거를위한 단수 또는 복수?

열거를위한 단수 또는 복수? 열거에 단수 또는 복수를 사용하고 있습니까? 선언문에 복수형이 가장 적합하다고 생각합니다. enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ...하지만 유형을 사용할 때 단수로 더 의미가 있다고 생각합니다. Weekday firstDayOfWeek = Weekday.Monday; 나는 단수형 whith 정규 열거 형 및 플래그와 함께 복수형을 사용하는 권장 사항을 읽었지만 더 많은 장단점을 듣고 싶습니다. 다음은 Microsoft에서 직접 제공 한 것입니다. http://msdn.microsoft.com/en-us/library/4x252001(VS.71).aspx 대부분의 Enu..

ProgramingTip 2020.10.24

복수의 염색체 생성?

복수의 염색체 생성? dot.net 4 작업 클래스가 배경 또는 전경의 새 작업 클래스가 궁금합니다. 일반적으로 "IsBackground"를 사용할 수 없습니다. MSDN에서 이에 대한 문서를 사용할 수 없었습니다 :-( 확인하기 어렵지 않습니다. class Program { static void Main() { Task .Factory .StartNew(() => Console.WriteLine(Thread.CurrentThread.IsBackground)) .Wait(); } } 그리고 대답은 ... ǝnɹʇ 을 Task사용하여 시작하는 경우 Task.Run()예. async및 을 사용하는 경우 await아니요. 여기 에서 발췌 : "async 및 await 키워드는 추가를 생성하지 않습니다. 즉, ..

ProgramingTip 2020.10.24

org.hibernate.PersistentObjectException : 분리 된 지속가 지속 전달.

org.hibernate.PersistentObjectException : 분리 된 지속가 지속 전달. 최대 포맷 모드로 첫 번째 마스터 마이어 예제를 사용으로 작성했습니다. 며칠 후 다시 가져 오기 일부 라이브러리를 업그레이드했습니다. 내가 뭘했는지는 모르겠지만 다시는 수 없습니다. 다음 오류 메시지를 반환하는 코드에서 어떤 것이 있는지 알아낼 수 있습니까? org.hibernate.PersistentObjectException: detached entity passed to persist: example.forms.InvoiceItem at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener...

ProgramingTip 2020.10.24

특정 속성을 표시 한 모든 속성 가져 오기 오기

특정 속성을 표시 한 모든 속성 가져 오기 오기 거기에 클래스와 속성이 있습니다. 일부 속성은 속성으로 표시 될 수 있습니다 ( LocalizedDisplayName에서 상 속됨 DisplayNameAttribute). 이 클래스의 모든 속성을 얻는 방법입니다. private void FillAttribute() { Type type = typeof (NormDoc); PropertyInfo[] propertyInfos = type.GetProperties(); foreach (var propertyInfo in propertyInfos) { ... } } 목록 상자 LocalizedDisplayName에 속성 값 을 표시 하고 표시 하는 목록 상자에 클래스의 속성을 추가하고 싶습니다 . 어떻게 할 수 ..

ProgramingTip 2020.10.24

Knockout.js를 사용하여 특정 위치에서 ObservableArray 항목을 추가 / 삽입하는 방법

Knockout.js를 사용하여 특정 위치에서 ObservableArray 항목을 추가 / 삽입하는 방법 내가 모든 녹 녹 예제는 다음과 같은 것을 사용하여 ObservableArray 끝에 새 항목을 추가하는 것입니다. viewModel.SomeItems.push(someNewItem); 이것은 물론 배열의 끝에 항목을 배치합니다. 특정 위치에서 ObservableArray에 항목을 추가하는 방법은 무엇입니까? 예. 같은 것 : viewModel.SomeItems.push(someNewItem, indexToInsertItAt); 여분의 자바 splice메소드 를 사용할 수 있습니다. viewModel.SomeItems.splice(2,0,someNewItem); 여기 문서 -https : //deve..

ProgramingTip 2020.10.24

두 개의 다른 파일 보관 git diff

두 개의 다른 파일 보관 git diff 에서 HEAD(최신 커밋), I라는 이름의 파일이 있습니다 foo. 현재 작업중 인 트리에서 이름을 변경하고 bar편집했습니다. 내가 원하는 git diff foo에 HEAD, 그리고 bar내 현재 작업 트리입니다. https://www.kernel.org/pub/software/scm/git/docs/git-diff.html 에서 --find-renames옵션을 확인 하십시오.git-diff 또는 경로를 명시 적으로 지정하십시오. git diff HEAD:full/path/to/foo full/path/to/bar (신용은 Git의 twaggs로 이동합니다 : 서로 다른 브랜치에서 두 개의 서로 다른 파일을 비교하는 방법? ) 나는 사용 --no-index이 당..

ProgramingTip 2020.10.24

System.Array.CopyTo ()와 System.Array.Clone ()의 차이점

System.Array.CopyTo ()와 System.Array.Clone ()의 차이점 System.Array.CopyTo()과 의 차이점은 System.Array.Clone()무엇입니까? 배열 () 메소드는 새로운 어레이 원의 배열에있는 모든 요소를 ​​포함하는 (a 얕은 복사) 객체를 반환한다. CopyTo () 메소드 복사본 다른 기존의 배열 요소. 둘 다 얕은 복사를 수행합니다. 단순 복사는 내용 (각 배열 요소)에 원래 배열의 요소와 포함되어있는 참조가 포함되어 있습니다. 어떤 방법 중 어느 것도 수행하지 않는 딥 복사는 각 요소의 객체에 대한 새 인스턴스를 생성하여 다르지만 객체를 생성합니다. 따라서 차이점은 다음과 가변적입니다. 1- CopyTo require to have a desti..

ProgramingTip 2020.10.24

자바의 링 버퍼

자바의 링 버퍼 스트리밍 시계열이 있는데, 그중 마지막 4 개 요소를 유지하는 데 관심이 있습니다. 즉, 첫 번째 요소를 팝하고 끝에 추가 할 수 있기를 원합니다. 내장으로 필요한 것은 링 버퍼 입니다. 이에 가장 구매 한 Java 컬렉션은 무엇입니까? 벡터? Apache Common.Collections의 CircularFifoBuffer 를 고려하십시오 . Queue 와 달리 기본 컬렉션의 크기를 유지하고 제한에 접근하면 래핑 할 필요가 없습니다. Buffer buf = new CircularFifoBuffer(4); buf.add("A"); buf.add("B"); buf.add("C"); buf.add("D"); //ABCD buf.add("E"); //BCDE CircularFifoBuffer는..

ProgramingTip 2020.10.23
반응형