반응형

ASP.NET 21

Linkq는 먼저 특정 번호로 주문한 다음 모든 나머지 순서를 순서대로 표시합니다.

Linkq는 먼저 특정 번호로 주문한 다음 모든 나머지 순서를 순서대로 표시합니다. 번호 목록이 있는 경우: 1,2,3,4,5,6,7,8 그리고 나는 특정 번호로 주문하고 나머지를 보여주고 싶습니다.예를 들어 '3'을 선택하면 목록은 다음과 같습니다. 3,1,2,4,5,6,7,8 linq와 c#를 찾고 있습니다.감사해요.비교는 에서 사용할 수 있습니다.OrderBy또는ThenBy조건부 정렬을 수행합니다. list.OrderByDescending(i => i == 3).ThenBy(i => i); 사용합니다OrderByDescending왜냐하면 나는 일치하는 결과를 먼저 원하기 때문입니다.true보다 "안정적"입니다.false).두 개의 답변이 이미 마지막 몇 개의 숫자를 정렬했습니다(이미 정렬된 목록만 ..

itsource 2023.07.01

리포지토리 패턴을 올바르게 사용하는 방법

리포지토리 패턴을 올바르게 사용하는 방법 저장소를 어떻게 그룹화해야 하는지 궁금합니다.제가 asp.net mvc와 제 책에서 본 예들처럼 그들은 기본적으로 데이터베이스 테이블당 하나의 저장소를 사용합니다.하지만 이것은 많은 저장소들이 여러분을 나중에 조롱하거나 그런 것들 때문에 많은 저장소들을 불러와야 하는 것처럼 보입니다. 그래서 저는 그들을 그룹으로 묶어야 한다고 생각합니다.하지만 나는 그들을 어떻게 묶어야 할지 잘 모르겠습니다. 지금 저는 제 모든 등록 사항을 처리하기 위해 등록 저장소를 만들었습니다.그러나 업데이트해야 하는 테이블이 4개 정도 있고 이를 위해 저장소가 3개 있기 전에 업데이트해야 합니다. 예를 들어 테이블 중 하나는 라이센스 테이블입니다.그들이 등록할 때 나는 그들의 키를 보고 데..

itsource 2023.06.26

IHTTP 핸들러 대 IHTTP 모듈

IHTTP 핸들러 대 IHTTP 모듈 제 질문은 간단합니다(대답은 그렇지 않을 가능성이 높습니다).C# / ASP.NET에서 서버측 업로드 핸들러를 구현하는 방법을 결정하려고 합니다. HttpModules(IHTtpModule 인터페이스)와 HttpHandler(IHTtpHandler 인터페이스)를 모두 사용해 보았는데 두 가지 메커니즘을 모두 사용하여 구현할 수 있다는 생각이 들었습니다.저는 또한 그 둘 사이의 차이점을 이해하지 못한다는 생각이 듭니다. 그래서 제 질문은 다음과 같습니다.어떤 경우에 IHTTP 모듈 대신 IHTTPHandler를 사용하기로 선택합니까(및 그 반대도 마찬가지입니까)? 파이프라인에서 실행되는 것이 훨씬 더 높습니까?특정 상황에서 구성하는 것이 훨씬 쉽습니까?중간 보안에서는 ..

itsource 2023.06.16

다운타임 없이 ASP.NET 애플리케이션을 배포하는 방법

다운타임 없이 ASP.NET 애플리케이션을 배포하는 방법 새 버전의 웹 사이트를 배포하려면 다음을 수행합니다. 새 코드를 압축하여 서버에 업로드합니다. 활성 서버에서 IIS 웹 사이트 디렉토리에서 모든 활성 코드를 삭제합니다. 새 코드 zip 파일을 현재 비어 있는 IIS 디렉토리에 추출합니다. 이 프로세스는 모두 스크립트로 작성되어 있으며 매우 빠르게 수행되지만 이전 파일이 삭제되고 새 파일이 배포될 때에도 10-20초의 다운타임이 발생할 수 있습니다. 0초 다운타임 방법에 대한 제안이 있습니까?서버 2대와 로드 밸런서가 필요합니다.다음은 단계입니다. 서버 2의 모든 트래픽 설정 서버 1에 배포 테스트 서버 1 서버 1의 모든 트래픽 설정 서버 2에 배포 테스트 서버 2 두 서버 모두에서 트래픽 설정 ..

itsource 2023.06.01

두 개체를 비교하여 차이점을 찾습니다.

두 개체를 비교하여 차이점을 찾습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. 두 C# 객체 간의 특성 차이 찾기 (8개 답변) 마감됨7년 전에. 두 물체를 비교하고 차이점을 찾는 가장 좋은 방법은 무엇입니까? Customer a = new Customer(); Customer b = new Customer(); 단일 유연한 솔루션:반사를 사용하여 모든 속성을 열거하고 어떤 속성이 동일한지 여부를 확인한 다음 일부 속성 목록과 서로 다른 값을 반환할 수 있습니다. 다음은 당신이 요청하는 것에 대해 좋은 시작이 되는 코드의 예입니다.지금은 필드 값만 살펴보지만 반사를 통해 확인할 수 있도록 다른 구성 요소를 추가할 수 있습니다.모든 개체가 사용할 수 있도록 확장 방법을 사용하여 구현됩니다. 사용할 ..

itsource 2023.05.07

동기 코드를 비동기 호출로 래핑

동기 코드를 비동기 호출로 래핑 나는 ASP에 방법이 있습니다.완료하는 데 상당한 시간이 소요되는 NET 응용 프로그램입니다.사용자가 제공하는 캐시 상태 및 매개 변수에 따라 한 사용자 요청 중에 이 메서드에 대한 호출이 최대 3번 발생할 수 있습니다.각 통화는 완료하는 데 약 1-2초가 걸립니다.메소드 자체는 서비스에 대한 동기식 호출이며 구현을 재정의할 가능성은 없습니다. 따라서 서비스에 대한 동기식 호출은 다음과 같습니다. public OutputModel Calculate(InputModel input) { // do some stuff return Service.LongRunningCall(input); } 메소드의 용도는 다음과 같습니다(메소드 호출은 두 번 이상 발생할 수 있음). priva..

itsource 2023.05.02

강력한 유형의 부분 뷰에 추가 뷰 데이터 전달

강력한 유형의 부분 뷰에 추가 뷰 데이터 전달 저는 제품 이미지를 촬영하는 강력한 유형의 부분 보기를 가지고 있으며 렌더링 시 포함된 페이지에서 동적으로 생성하는 추가 보기 데이터도 제공하고 싶습니다.RenderPartial 호출을 사용하여 강력하게 입력된 개체와 사용자 정의 ViewData를 부분 보기로 전달하려면 어떻게 해야 합니까? var index = 0; foreach (var image in Model.Images.OrderBy(p => p.Order)) { Html.RenderPartial("ProductImageForm", image); // < Pass 'index' to partial index++; } RenderPartial은 단순히 ViewDataDictionary인 다른 매개 변..

itsource 2023.05.02

Visual Studio 새 브라우저 인스턴스를 열지 않음

Visual Studio 새 브라우저 인스턴스를 열지 않음 윈도우 10의 비주얼 스튜디오 2017RC에서 웹 애플리케이션을 실행하려고 하면 새 브라우저 인스턴스(내 경우 크롬)가 열립니다.인터넷 익스플로러로도 해봤는데, 상황이 똑같고 브라우저가 로그인이 안 되는데 크롬만 수동으로 실행하면 로그인이 됩니다.웹 응용 프로그램을 실행할 때마다 비주얼 스튜디오가 새 브라우저 인스턴스를 실행하지 못하도록 방지하는 방법은 무엇입니까?웹 사이트 실행을 누르면 이전 응용 프로그램과 동일한 창에서 열립니다(바로 옆 탭).Javascript 디버깅을 해제한다는 것은 사이트가 기존 Chrome 인스턴스의 새 탭에서 열린다는 것을 의미한다는 것을 발견했습니다.Visual Studio에서 디버깅하는 것은 Chrome의 개발 도..

itsource 2023.04.27

사용자 지정 오류 모드="Off"

사용자 지정 오류 모드="Off" 웹 앱을 공급자에게 업로드할 때마다 오류가 발생합니다.사용자 지정 오류 모드로 인해 오류에 대한 자세한 내용을 보려면 사용자 지정 오류를 끄라는 기본 "실행 시간 오류" 메시지만 표시됩니다. 화가 나서 web.config를 다음과 같이 설정했습니다. 그런데도, 제가 받는 것은 유용한 정보가 없는 멍청한 원격 오류 페이지뿐입니다.사용자 지정 오류를 해제하려면 또 무엇을 해야 합니까?!이것은 지난 며칠 동안 저를 미치게 했고 피할 수 없었지만 마침내 그것을 알아냈습니다: 에서 machine.config 파일 아래에 .: 이렇게 하면 web.config 파일에 지정한 다른 사용자 정의 오류 설정이 재정의되므로 위 항목을 다음으로 설정합니다. 이제 필요한 상세 오류 메시지를 다..

itsource 2023.04.27

패널 또는 플레이스홀더 사용

패널 또는 플레이스홀더 사용 와의 차이는 무엇입니까?그리고.ASP에 있습니다.인터넷? 당신은 언제 하나를 다른 것 위에 써야 하나요?패널이 스팬(또는 div)까지 확장되고 그 안에 콘텐츠가 포함됩니다.플레이스 홀더는 그냥 플레이스 홀더로 대체됩니다.플레이스홀더는 자체 태그를 렌더링하지 않으므로 외부 HTML 태그의 오버헤드 없이 콘텐츠를 그룹화할 수 있습니다. 패널에는 외부 HTML 태그가 있지만 몇 가지 추가 속성이 있습니다. Back Image Url: 패널에 대한 배경 이미지의 URL을 가져오거나 설정합니다. 수평 정렬: 를 가져오거나 설정합니다. 부모 내용의 수평 정렬 줄 바꿈: 다음을 가져오거나 설정합니다. 패널의 내용 줄바꿈 여기 startvbnet에 좋은 기사가 있어요.PlaceHolder ..

itsource 2023.04.22
반응형