ASP.net 인터뷰 질문 및 답변 공유
1. ref와 out의 차이점
2. ID가 없고 이름이 없고 클래스가 없는 세 가지 a 태그가 있습니다. jquert를 사용하여 두 번째 a 태그를 선택하는 방법은 무엇입니까? 4. 문자열과 문자열 빌더의 차이점은 무엇입니까? 문자열 개체는 변경할 수 없습니다. 문자열 클래스를 사용할 때마다 개체에 새 공간을 할당해야 합니다. 문자열 연결 작업을 수행하면 원래 문자열이 수정되어 성능이 향상됩니다!


캐싱은 공간을 시간과 맞바꾸는 기술입니다. 쉽게 말하면 이 짧은 시간 동안 서버가 데이터베이스나 실제 데이터를 읽지 않고 메모리에 저장한다는 의미입니다.
asp.net의 캐시는 주로 페이지 캐시, 데이터 소스 캐시, 사용자 정의 데이터 캐시의 세 가지 주요 유형으로 나뉩니다.
데이터 캐싱: 시간이 많이 걸리는 항목을 객체 캐시 컬렉션에 추가하고 키 값 형식으로 저장합니다. 메소드를 사용하여 캐시 만료, 우선순위, 종속성 등을 설정할 수 있습니다.
특정 구현 참조
10 전역 예외 처리는 어떻게 처리되나요? 어떻게 캡쳐하셨나요? webconfig customErrors 노드를 통한 예외 처리Cache.Insert()
<a href ="#这是第一个" </a> <a href ="#这是第二个"> </a> <a href ="#这是第三个"> </a> <script>$(function){ $("a:eq(1)").attr("href"); }</script>
예외를 포착하는 여러 가지 방법
1. HttpModule을 통해 처리되지 않은 예외 캡처 [권장]
2. 전역에서 처리되지 않은 예외 캡처
3. 페이지 수준 예외 캡처
특정 코드 참고
11, 내 사용자가 로그인했는지 어떻게 알 수 있나요?
사용자가 로그인했는지 확인하는 논리:
1) 사용자 비밀번호가 로그인되면 백그라운드에서 세션이 req에 기억됩니다.
3) 사용자가 백그라운드에 요청해야 할 때마다 상태 확인이 수행됩니다.세션이 존재합니까? 존재한다면 요청 작업을 계속하고 세션의 유효 시간을 설정하고, 존재하지 않으면 쿠키가 있는지 판단하십시오. >
간단한 대답: Session을 사용하여 판단할 수 있습니다. 일반적으로 말하면 각 사용자의 로그인 정보를 Session
에 저장해야 하기 때문입니다. 세션 값이 비어 있거나 만료된 경우에는 사용자가 종료되었다고 할 수 있습니다!!12. 프로젝트에 적용하시겠습니까?
리플렉션은 어셈블리를 동적으로 얻는 것입니다.
Reflection: Reflection1) 기본 클래스가 파생 클래스를 호출할 때
를 사용합니다. 2) 런타임에 어떤 클래스를 호출할지 결정할 때 사용합니다.
3) 런타임에 모듈 어셈블리 클래스 생성자 속성을 가져옵니다. 메서드 정보 및 인스턴스화된 클래스,
생성자, 속성, 메서드, 이벤트, 대리자 등을 호출합니다. 유형을 동적으로 인스턴스화한 후 리플렉션을 사용하여 이에 대한 작업을 수행할 수도 있습니다.
4) 코드를 작성하는 경우 어떤 클래스를 호출할지 결정할 수 있으므로 직접 호출하는 것이 더 좋습니다.
그러나 많은 경우(아마도 다양성을 위해) 호출해야 하는 유형은 런타임까지 결정될 수 없으므로 리플렉션을 사용하여 해당 유형의 관련 정보를 얻어야 합니다
To 간단히 말해서 문자열을 사용할 수 있습니다. 런타임에 수행할 수 있는 작업은 실제로 .net 프레임워크에 내장된 범용 팩토리입니다
13. 높은 동시성을 처리하는 방법은 무엇입니까?
14.npoi란? NPOI를 사용하면 Office가 설치되지 않은 기기나 해당 환경에서 WORD/EXCEL 문서를 읽고 쓸 수 있습니다. NPOI
는 Office를 설치하지 않고도
Word/Excel
문서를 읽고 쓸 수 있는 POI 3.x 버전을 기반으로 합니다.
NPOI
사용의 장점1. 이 프레임워크를 완전 무료로 사용할 수 있습니다. 2. EXCEL의 기능 대부분을 포함합니다(셀 스타일, 데이터 형식, 수식 등). ) 3. 전문 기술 지원 서비스(24*7)(무료)
15. 페이지 간 값을 전송하는 방법은 무엇입니까?
16. json 데이터 전송 형식은 무엇인가요?
json이 전달한 데이터는 키/값 모드로 전달됩니다. 예: { "firstName": "Brett" }
데이터 집합이 전달되면 형식은 다음과 같습니다! !
{ "사람": [
{ "firstName": "Brett", "lastName": "McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName ":"Hunter", "email": "bbbb"},
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
]}
17 , 데이터베이스 잠금이란 무엇이며 어떤 종류의 잠금이 있습니까? 기능은 무엇입니까? 사용하는 방법?
18, 거래란 무엇인가요? 거래는 언제 사용되나요? 사업의 장점과 단점은 무엇입니까?
19. 의존성 주입이란 무엇이며, 언제 사용되며, 사용하면 어떤 이점이 있나요?
20.소켓통신이란?
21. 메시지 대기열이란 무엇인가요?
아주 좋은 블로그 추천해주세요,
22, ajax의 작동 원리는 무엇인가요?
Ajax의 원리
XMLHttpRequest는 Ajax의 핵심 메커니즘으로 IE5에서 처음 도입되었으며 비동기 요청을 지원하는 기술입니다. 간단히 말해서 JavaScript는 사용자를 차단하지 않고 적시에 서버에 요청하고 응답을 처리할 수 있습니다. 새로 고침 효과를 얻지 못합니다. 우리는 서버를 일반 텍스트 스트림을 반환하는 데이터 인터페이스로 생각할 수 있습니다. 물론 이 텍스트 스트림은 XML 형식, HTML, Javascript 코드 또는 단순한 문자열일 수 있습니다. 이때 XMLHttpRequest는 서버에서 이 페이지를 요청하고 서버는 텍스트 결과를 페이지에 기록합니다. 이는 클라이언트가 결과를 비동기적으로 얻은 후 직접 작성하지 않는다는 점입니다. 페이지에 표시되지만 먼저 자바스크립트로 처리된 다음 페이지에 표시됩니다. Magicajax 등 현재 널리 사용되는 많은 Ajax 컨트롤은 DataSet과 같은 다른 데이터 유형을 반환할 수 있지만 본질적으로 둘 사이에는 큰 차이가 없습니다. 23.ORM이란 무엇인가요? ㅋㅋㅋ ORM(Object-Relational Mapping)은 관계형
과 비즈니스 엔터티 개체 간의 매핑을 만드는 데 사용되었습니다. 이런 식으로 비즈니스 개체를 구체적으로 운영할 때 다음 작업을 수행할 필요가 없습니다. 복잡한 SQL 문에서는 객체의 속성과 메소드만 조작하면 됩니다.
대형 ORM 프레임워크에는 EF와 NHibernate가 포함됩니다. 지금까지 EF만 접해봤지만 나중에 EF의 구체적인 장점과 단점을 요약해 보겠습니다. !
24, 데이터베이스 행을 열로, 열을 행으로
25, 데이터베이스 쿼리를 최적화하는 방법은 무엇입니까?26. Convert.toint32와 int,parce의 차이점은 무엇인가요?
Convert.ToInt32는 객체 클래스 유형을 int 유형으로 변환합니다.
int.Parse는 문자열 클래스 유형을 int 유형으로 변환하는 데 적합합니다.
(1) Convert.ToInt32에는 더 많은 매개 변수가 있으며 Int.Parse는 Convert만 가능합니다.
(2) Parse는 String을 int, char, double... 등으로 변환하는 작업입니다. 즉, *.Parse(string) 괄호는 문자열이어야 합니다.
27,
JavaScript에서 "=, ==, ==="의 차이점을 간략하게 설명해주세요.
=Assignment==일반적으로 동일한지 비교 "3"==3 //암묵적으로 true 유형의 변환을 수행합니다
===완전히 동일한지 비교 "3" ===3 //유형을 먼저 비교한 다음 값을 비교합니다. false
28. 다음 코드의 출력은 무엇입니까?
var a = null;
alert(typeof a);
var b; b는 선언만 되었지만 초기화되지 않았으므로 typeof(b)는 정의되지 않았습니다. c는 정의되지 않았으므로 경고(c)는 오류를 발생시킵니다. 29. 두 개의 배열을 만들고 두 번째 요소를 삭제합니다. js 배열 array1.concat(array2)을 병합하려면 concat 메서드를 사용하세요. 요소를 삭제하려면 splice 메서드 splice(1,1), 함수 프로토타입 splice(index,count)를 사용합니다. 이는 배열 인덱스 1부터 시작하는 요소, 즉 두 번째 요소를 삭제한다는 의미입니다. 30. a.Equals(b)와 a==b의 차이점을 간략하게 설명해주세요. Equals 메소드는 내용을 비교하고(값이 동일한지 여부) == 참조 주소를 비교합니다(동일한 객체를 가리키는지 여부). 31. ASP.NET MVC ActionResult에는 몇 가지 유형의 반환 값이 있습니까? 주로 View(뷰), PartialView(부분 뷰), Content(컨텐츠), Json(Json 문자열), Javascript(js 스크립트), File(파일) 등 여러 가지 유형이 있습니다.
alert(typeof b);
alert(c);
a가 null인 이유를 설명하세요. , 이것도 객체이므로 typeof(a)는 객체입니다.
위 내용은 ASP.net 인터뷰 질문 및 답변 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











클러스터링 알고리즘에서 클러스터링 효과 평가 문제에는 특정 코드 예제가 필요합니다. 클러스터링은 데이터를 클러스터링하여 유사한 샘플을 하나의 범주로 그룹화하는 비지도 학습 방법입니다. 클러스터링 알고리즘에서는 클러스터링의 효과를 어떻게 평가하는가가 중요한 문제입니다. 이 기사에서는 일반적으로 사용되는 몇 가지 클러스터링 효과 평가 지표를 소개하고 해당 코드 예제를 제공합니다. 1. 클러스터링 효과 평가 지수 실루엣 계수 실루엣 계수는 표본의 근접성 및 다른 클러스터와의 분리 정도를 계산하여 클러스터링 효과를 평가합니다.

오늘날 인공지능(AI) 기술 개발은 본격화되고 있으며, 다양한 분야에서 큰 잠재력과 영향력을 보여주고 있습니다. 오늘 Dayao는 여러분에게 몇 가지 참고 자료를 제공하고자 4개의 .NET 오픈 소스 AI 모델 LLM 관련 프로젝트 프레임워크를 공유할 것입니다. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel은 OpenAI, Azure와 같은 대규모 언어 모델(LLM)을 통합하도록 설계된 오픈 소스 소프트웨어 개발 키트(SDK)입니다.

강력한 성능과 다재다능한 기능으로 잘 알려진 iPhone은 복잡한 전자 장치에서 흔히 발생하는 문제인 가끔씩 발생하는 문제나 기술적인 어려움으로부터 자유롭지 않습니다. iPhone 문제를 경험하면 실망스러울 수 있지만 일반적으로 알람은 필요하지 않습니다. 이 종합 가이드에서는 iPhone 사용과 관련하여 가장 일반적으로 직면하는 문제 중 일부를 쉽게 설명하는 것을 목표로 합니다. 당사의 단계별 접근 방식은 이러한 일반적인 문제를 해결하는 데 도움을 주고 장비를 최상의 작동 순서로 되돌릴 수 있는 실용적인 솔루션과 문제 해결 팁을 제공하도록 설계되었습니다. 결함이 있거나 더 복잡한 문제에 직면하더라도 이 문서는 문제를 효과적으로 해결하는 데 도움이 될 수 있습니다. 일반적인 문제 해결 팁 특정 문제 해결 단계를 진행하기 전에 다음은 몇 가지 유용한 정보입니다.

jQuery.val()을 사용할 수 없는 문제를 해결하려면 구체적인 코드 예제가 필요합니다. 프론트 엔드 개발자에게는 jQuery를 사용하는 것이 일반적인 작업 중 하나입니다. 그중에서도 .val() 메서드를 사용하여 양식 요소의 값을 가져오거나 설정하는 것은 매우 일반적인 작업입니다. 그러나 특정한 경우에는 .val() 메서드를 사용하지 못하는 문제가 발생할 수 있습니다. 이 문서에서는 몇 가지 일반적인 상황과 해결 방법을 소개하고 구체적인 코드 예제를 제공합니다. 문제 설명 jQuery를 사용하여 프런트 엔드 페이지를 개발할 때 때때로 다음과 같은 문제가 발생할 수 있습니다.

Go 프레임워크는 Go의 내장 라이브러리를 확장하여 사전 구축된 기능(예: 웹 개발 및 데이터베이스 운영)을 제공하는 구성 요소 집합입니다. 널리 사용되는 Go 프레임워크에는 Gin(웹 개발), GORM(데이터베이스 운영) 및 RESTful(API 관리)이 포함됩니다. 미들웨어는 HTTP 요청 처리 체인의 인터셉터 패턴으로, 핸들러를 수정하지 않고 인증이나 요청 로깅 등의 기능을 추가하는 데 사용됩니다. 세션 관리는 사용자 데이터를 저장하여 세션 상태를 유지합니다. gorilla/sessions를 사용하여 세션을 관리할 수 있습니다.

기계 학습 모델의 일반화 기능에는 특정 코드 예제가 필요합니다. 기계 학습의 개발 및 적용이 점점 더 널리 보급됨에 따라 사람들은 기계 학습 모델의 일반화 기능에 점점 더 많은 관심을 기울이고 있습니다. 일반화 능력은 레이블이 지정되지 않은 데이터에 대한 기계 학습 모델의 예측 능력을 의미하며, 현실 세계에서 모델의 적응성으로도 이해될 수 있습니다. 좋은 머신러닝 모델은 높은 일반화 능력을 갖추고 새로운 데이터에 대해 정확한 예측을 할 수 있어야 합니다. 그러나 실제 응용에서는 훈련 세트에서는 잘 수행되지만 테스트 세트에서는 실패하거나 실제 모델에서 실패하는 모델을 자주 접하게 됩니다.

JPA 란 무엇입니까? JDBC와 어떻게 다른가요? JPA(JavaPersistence API)는 ORM(객체 관계형 매핑)을 위한 표준 인터페이스로, 이를 통해 Java 개발자는 데이터베이스에 대해 직접 SQL 쿼리를 작성하지 않고도 친숙한 Java 객체를 사용하여 데이터베이스를 작동할 수 있습니다. JDBC(JavaDatabaseConnectivity)는 데이터베이스에 연결하기 위한 Java의 표준 API로, 개발자가 데이터베이스를 작동하려면 SQL 문을 사용해야 합니다. JPA는 JDBC를 캡슐화하고 객체 관계형 매핑을 위한 보다 편리하고 높은 수준의 API를 제공하며 데이터 액세스 작업을 단순화합니다. JPA에서 엔터티란 무엇입니까? 실재
