반응형

2020/06/13 30

트리 데이터 구조를위한 데이터베이스 구조

트리 데이터 구조를위한 데이터베이스 구조 데이터베이스에서 사용자 정의 가능한 (알 수없는 레벨의 트리 구조) 트리 데이터 구조를 구현하는 가장 좋은 방법은 무엇입니까? 외래 키가있는 테이블을 사용하기 전에이 작업을 한 번 수행했습니다. 어떤 다른 구현을 볼 수 있으며이 구현이 의미가 있습니까? 가장 일반적으로 구현되는 인접 목록을 언급합니다. https://blogs.msdn.microsoft.com/mvpawardprogram/2012/06/25/hierarchies-convert-adjacency-list-to-nested-sets 구체화 된 경로 및 중첩 세트를 포함한 다른 모델도 있습니다. http://communities.bmc.com/communities/docs/DOC-9902 Joe Cel..

Programing 2020.06.13

.NET에서 메모리 누수를 찾는 데 유용한 전략과 도구는 무엇입니까?

.NET에서 메모리 누수를 찾는 데 유용한 전략과 도구는 무엇입니까? 나는 10 년 동안 C ++을 썼다. 메모리 문제가 발생했지만 합리적인 노력으로 문제를 해결할 수 있습니다. 지난 몇 년 동안 저는 C #을 작성했습니다. 여전히 많은 메모리 문제가 발생합니다. 비결 정성으로 인해 진단 및 수정이 어렵고 C # 철학은 매우 확실하게 할 때 그러한 일에 대해 걱정할 필요가 없기 때문입니다. 내가 찾은 한 가지 특별한 문제는 코드에서 모든 것을 명시 적으로 처분하고 정리해야한다는 것입니다. 그렇지 않으면 메모리 프로파일 러가 실제로 도움이되지 않습니다. 내가 잘못 생각했는지, 내가 가진 도구가 최선이 아닌지 궁금합니다. .NET에서 메모리 누수를 해결하는 데 유용한 전략과 도구는 무엇입니까? 메모리 누수가..

Programing 2020.06.13

유연한 플러그인 아키텍처를 만드는 방법?

유연한 플러그인 아키텍처를 만드는 방법? 개발 작업에서 반복되는 주제는 사내 플러그인 아키텍처를 사용하거나 작성하는 것이 었습니다. 구성 파일 (XML, .conf 등), 상속 프레임 워크, 데이터베이스 정보, 라이브러리 등 여러 가지 방법으로 접근하는 것을 보았습니다. 내 경험상 : 데이터베이스는 특히 데이터와 함께 구성 정보를 저장하기에 좋은 장소가 아닙니다. 상속 계층 구조로 이것을 시도하려면 플러그인에 대한 지식이 필요합니다. 이는 플러그인 아키텍처가 그다지 역동적이지 않음을 의미합니다. 구성 파일은 간단한 정보를 제공하는 데 효과적이지만 더 복잡한 동작을 처리 할 수 ​​없습니다 라이브러리는 잘 작동하는 것처럼 보이지만 단방향 종속성은 신중하게 만들어야합니다. 함께 일한 다양한 아키텍처에서 배우..

Programing 2020.06.13

Firebase 앱 색인 생성에 대한 지원 누락 (Android Lint)

Firebase 앱 색인 생성에 대한 지원 누락 (Android Lint) Android 스튜디오에서 코드 (분석> 코드 검사)를 분석 할 때이 보푸라기 경고 메시지가 나타납니다. Google 검색에서 앱을 색인 할 수 없습니다. ACTION-VIEW 인 텐트 필러로 하나 이상의 활동을 추가하는 것을 고려하십시오. 자세한 내용은 이슈 설명을 참조하십시오. 이 경고는 무엇이며 Google 검색에서 앱의 색인을 생성하려면 어떻게합니까? SEO에는 중요하게 들리지만 Google에서 세부 정보를 찾을 수 없습니다. 또한 안드로이드 스튜디오에서 "문제 설명"에 액세스하는 방법을 알고 싶습니다. 편집하다: "Google 검색으로 앱을 인덱싱 할 수 없습니다"라는 오래된 경고가있었습니다. 새로운 경고는 "Fireba..

Programing 2020.06.13

캐시 라인은 어떻게 작동합니까?

캐시 라인은 어떻게 작동합니까? 프로세서는 캐시 라인을 통해 데이터를 캐시에 가져옵니다. 예를 들어, Atom 프로세서에서 실제 데이터의 크기에 관계없이 한 번에 약 64 바이트를 가져옵니다. 내 질문은 : 캐시에서 가져올 64 바이트는 메모리에서 1 바이트를 읽어야한다고 상상해보십시오. 내가 볼 수있는 두 가지 가능성은 64 바이트가 관심있는 바이트 아래의 가장 가까운 64 바이트 경계에서 시작하거나 64 바이트가 미리 결정된 방식으로 바이트 주위에 퍼져 있다는 것입니다 (예 : 절반 이하, 절반 위 또는 모든 것 위에). 무엇 이니? 로드중인 바이트 또는 단어를 포함하는 캐시 라인이 캐시에 아직없는 경우 CPU는 캐시 라인 경계에서 시작하는 64 바이트 (필요한 것보다 큰 주소 인 64의 배수)를 요..

Programing 2020.06.13

프로그래밍의 비품은 무엇입니까?

프로그래밍의 비품은 무엇입니까? 프로그래밍에 관해 이야기 할 때이 용어를 여러 번 들었지만 그 의미가 무엇인지 설명을 찾을 수 없었습니다. 좋은 기사 나 설명이 있습니까? 언급 할 가치가있는 것이 없습니다. 테스트 픽스처를 언급하고 있다고 생각합니다 . 테스트 픽스처의 목적은 결과가 반복 가능하도록 테스트가 실행되는 잘 알려져 있고 고정 된 환경이 있는지 확인하는 것입니다. 어떤 사람들은 이것을 테스트 컨텍스트라고 부릅니다. 비품의 예 : - Loading a database with a specific, known set of data - Erasing a hard disk and installing a known clean operating system installation - Copying a s..

Programing 2020.06.13

List와 ArrayList의 차이점은 무엇입니까?

List와 ArrayList의 차이점은 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. Java의 유형 목록 대 유형 ArrayList 15 답변 List와 ArrayList는 무엇입니까? [중복] 6 답변 최근에 사무실의 안드로이드 프로젝트에서 ArrayList를 사용하고 있으며 List와 ArrayList 사이에 약간 혼란 스럽습니다. 두 가지의 차이점은 무엇이며 어떻게 사용해야합니까? 또한 나는 그것을 구현하는 것을 보았다. List myList = new ArrayList(); ArrayList myList = new ArrayList(); 이 두 인스턴스의 차이점은 무엇입니까? 두 예제에서 목록 구현에는 차이가 없습니다. 그러나 코드에서 변수 myList를 추가로 사용할 수있는 방법에는..

Programing 2020.06.13

유형 대신 var를 사용해야하는 이유는 무엇입니까?

유형 대신 var를 사용해야하는 이유는 무엇입니까? [복제] 가능한 중복 : ReSharper 및 var ReSharper를 설치 한 후 가능한 경우 항상 var를 사용해야합니다 (예 : 경고). UnhandledExceptionEventArgs ue = (UnhandledExceptionEventArgs) t; ReSharper는 그것을 var ue = (UnhandledExceptionEventArgs) t; 나는 첫 번째 버전을 더 좋아한다. var 를 선호하는 이유가 있습니까? 더 나은 성능? 아무것도? 아니면 코드 스타일입니까? 실제로 코딩 스타일 일뿐입니다. 컴파일러는 두 변형 모두에 대해 정확히 동일하게 생성합니다. 성능 문제는 여기를 참조하십시오. 'var'을 사용하면 성능에 영향을 줍니까..

Programing 2020.06.13

“varargs 매개 변수에 대해 일반 T 배열이 만들어집니다”컴파일러 경고를 해결할 수 있습니까?

“varargs 매개 변수에 대해 일반 T 배열이 만들어집니다”컴파일러 경고를 해결할 수 있습니까? 이것은 문제가되는 코드의 단순화 된 버전입니다. 하나의 제네릭 클래스는 제네릭 형식 매개 변수가있는 다른 클래스를 사용하며 제네릭 형식 중 하나를 varargs 매개 변수가있는 메서드에 전달해야합니다. class Assembler { void assemble(X container, Y... args) { ... } } class Component { void useAssembler(T something) { Assembler assembler = new Assembler(); //generates warning: // Type safety : A generic array of T is // created ..

Programing 2020.06.13

성공 및 오류 대신 새 jQuery AJAX 코드에 .done () 및 .fail ()을 사용해야합니까

성공 및 오류 대신 새 jQuery AJAX 코드에 .done () 및 .fail ()을 사용해야합니까 나는 다음과 같이 코딩했다 : $.ajax({ cache: false, url: "/Admin/Contents/GetData", data: { accountID: AccountID }, success: function (data) { $('#CityID').html(data); }, error: function (ajaxContext) { alert(ajaxContext.responseText) } }); 그러나 마지막에 jQuery .ajax()문서 를 볼 때 아래와 같이 코딩해야하거나 적어도 a .done()및 a를 추가하는 것이 좋습니다 .fail(). var request = $.ajax({ c..

Programing 2020.06.13
반응형