目次
2. グローバルで未処理の例外をキャプチャする " > 2. グローバルで未処理の例外をキャプチャする
3. ページレベルの例外をキャプチャする " > 3. ページレベルの例外をキャプチャする
ユーザーがログインしているかどうかを確認するロジック:
" > 1) ユーザーのパスワードがログインしているとき、ユーザーの Cookie 設定は空です。ユーザーがバックグラウンドにリクエストを行う必要があるたびに、ステータス チェックが実行されます:
ホームページ バックエンド開発 C#.Net チュートリアル ASP .NET インタビューの質問と回答の共有

ASP .NET インタビューの質問と回答の共有

Jun 23, 2017 pm 03:04 PM
.net きちんとした 自分の 質問 インタビュー

1. ref と out の違い

2. ID、名前、クラスのない 3 つの a タグがあります。3. コレクションとジェネリック コレクションの違いは何ですか? 4. string と stringbuilder の違いは何ですか? string クラスを使用するたびに、オブジェクトに新しい文字列を作成する必要があります。文字列連結操作を実行すると、元の文字列が変更されるため、パフォーマンスが向上します。

簡単に言うと、string は不変で、stringbuilder は可変です。
5. webapi、webservice、wcf の違いは何ですか? webapi
6を使用する理由、コードを最適化する方法

7、データベースを最適化する方法、クエリを最適化する方法?

8. 2 人が同時に 1 つのデータを操作している場合、どう対処しますか?

9. キャッシュについてご存知ですか?それの使い方?

キャッシュとは、スペースと時間を交換するテクノロジーであり、この短期間の間、サーバーがデータベースを読み取ったり、取得したデータをメモリに保存したりすることを意味します。実際のデータですが、メモリに保存されているデータを読み取ります

asp.net のキャッシュは、主にページ キャッシュ、データ ソース キャッシュ、カスタム データ キャッシュの 3 つのタイプに分かれています。

データ キャッシュ: 時間のかかるエントリをオブジェクト キャッシュ コレクションに追加し、キー値の形式で保存します。 メソッドを使用して、キャッシュの有効期限、優先度、依存関係などを設定できます。

特定の実装リファレンス

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、ユーザーがログインしたかどうかを確認するにはどうすればよいですか?

ユーザーがログインしているかどうかを確認するロジック:

セッションは存在しますか?あなたが存在する場合、リクエスト操作を続け、セッションの有効な時間を設定します

簡単な答え: 一般的に言えば、各ユーザーのログイン情報を Session に保存する必要があるため、Session を使用して判断できます

Session の値が空であるか期限切れである限り、ユーザーは終了したと言えます。

12. プロジェクトへの応用?

リフレクションとは、アセンブリを動的に取得することです。

リフレクション: Reflection

1) 基本クラスが派生クラスを呼び出すときに

を使用します2) 実行時にどのクラスを呼び出すかを決定するときに使用します
3) 実行時にモジュールのアセンブリクラスのコンストラクター属性を取得しますメソッド情報インスタンス化されたクラス、

コンストラクター、プロパティ、メソッド、イベント、デリゲートなどを呼び出します...型を動的にインスタンス化した後、リフレクションを使用してその型に対して操作を実行することもできます

4) コードを作成している場合どのクラスを呼び出すかを決定できますが、もちろん直接呼び出す方が良いでしょう。

しかし、多くの場合 (おそらく汎用性のため)、呼び出す必要がある型は実行時まで決定できないため、リフレクションを使用して型の関連情報を取得する必要があります


簡単に言えば、文字列を使用できます。実行時に実行できることは、実際には .net フレームワークに組み込まれたユニバーサル ファクトリです
13。

14. ンポイとは? NPOI を使用すると、Office がインストールされていないマシンや対応する環境でも、WORD/EXCEL ドキュメントの読み書きが可能になります。 NPOI
POI 3.xバージョンに基づいて構築されており、Office
をインストールせずにWord/Excelドキュメントを読み書きできます。

(2)

NPOI

を使用するメリット

1. フレームワークを完全に無料で使用できます

2. EXCELのほとんどの機能(セルのスタイル、データ形式、数式など)が含まれています) 3. 専門的なテクニカルサポートサービス (24時間*7日) (無料ではありません)

4. サポートされているファイル形式には、xlsxlsxdocxが含まれます。
5. インターフェイス指向の設計アーキテクチャを採用します (NPOI.SS の 名前空間 を表示できます)
6. ファイルのインポートとエクスポートを同時にサポート
7. .net 2.0 に基づいており、xlsx および docx 形式もサポートしています (もちろん .net 4.0 もサポートしています)
8. 多数の成功したファイルと世界中からの実際のテストケース
9. 多数のサンプルコード
11. 著作権の問題を避けるためにサーバーに Microsoft の Office をインストールする必要はありません。
12. Office PIAAPIよりも便利で使いやすいです。
13. NPOIを維持するのに多くの労力を費やす必要はありません。NPOIチームは継続的にNPOIを更新し、改善し続けるので、確実にコストを節約できます。
14. Excel 上で操作を実行できるだけでなく、doc ファイルや ppt ファイルに対しても対応する操作を実行できます
使用例 : ブログ Web サイトを参照してください:

15. ページ間で値を転送するにはどのような方法がありますか?

16. json データの送信形式は何ですか?

json で渡されるデータは、キー/値モードで渡されます。 例: { "firstName": "Brett" }

データのセットが渡される場合、形式は次のようになります。 !

{ "people": [

{ "firstName": "Brett", "lastName": "McLaughlin", "email": "aaaa" },

{ "firstName": "Jason", "lastName ":"ハンター", "メール": "bbbb"},

{ "名": "エリオット", "姓":"ハロルド", "メール": "cccc" }

]}

17 、データベース ロックとは何ですか、ロックにはどのような種類がありますか? 機能は何ですか?使い方?

18、取引とは何ですか?トランザクションはいつ使用されますか?ビジネスの長所と短所は何ですか?

19. 依存性注入とは何ですか?いつ使用されますか?使用する利点は何ですか?

20. ソケット通信とは何ですか?

21. メッセージキューとは何ですか?

とても良いブログをお勧めします

22、ajax の動作原理は何ですか?

ajax の原理
XMLHttpRequest は、IE5 で初めて導入された、非同期リクエストをサポートするテクノロジーです。簡単に言うと、JavaScript はユーザーをブロックすることなく、サーバーにリクエストを送信し、応答をタイムリーに処理できます。リフレッシュ効果は得られません。サーバーはプレーン テキスト ストリームを返すデータ インターフェイスと考えることができます。もちろん、このテキスト ストリームは XML 形式、HTML、JavaScript コード、または単なる文字列にすることができます。このとき、XMLHttpRequest はサーバーにこのページをリクエストし、サーバーはテキスト結果をページに書き込みます。これは通常の Web 開発プロセスと同じですが、違いは、クライアントが結果を直接取得した後ではないことです。ページに表示されますが、最初に JavaScript によって処理されてからページに表示されます。 magicajax など、現在よく使われている多くの ajax コントロールは、DataSet などの他のデータ型を返すことができますが、本質的には、このプロセスの結果をカプセル化しているだけです

。 23. ORMとは何ですか?

ORM、つまりオブジェクト-リレーショナル マッピング (オブジェクト-リレーショナル マッピング) の機能は、このようにして、ビジネス オブジェクトを具体的に操作するときに、リレーショナル データベース とビジネス エンティティ オブジェクトの間のマッピングを作成することです。複雑な SQL ステートメントを扱う場合は、オブジェクトのプロパティとメソッドを単純に操作するだけで済みます。

大きな ORM フレームワークには、EF と NHibernate しかありません。EF の具体的な利点と欠点については、後ほどまとめます。 !

24、データベースの行から列、列から行

25、データベースクエリを最適化する方法は?

26. Convert.toint32 と int,parce の違いは何ですか?

Convert.ToInt32 はオブジェクトクラス型を int 型に変換します

int.Parse は文字列クラス型を int 型に変換するのに適しています

(1) Convert.ToInt32 にはより多くのパラメータがあり、Int.Parse は Convert のみ可能ですstring 型。
(2) Parse は String を int、char、double などに変換します。つまり、*.Parse(string) 括弧は string でなければなりません。

27, JavaScriptの「=、==、===」の違いを簡単に説明してください。

=Assignment

==それらが一般的に等しいかどうかを比較します "3"==3 //型の暗黙的な変換を行います、true

===それらが厳密に等しいかどうかを比較します"3" ===3 //最初に型を比較し、次に値を比較します。 false

28. 次のコードの出力は何でしょうか?理由を説明してください
var a = null;
alert(typeof a);
var b;
alert(typeof b);
alert(c);

a が null , これもオブジェクトなので、typeof(a)はオブジェクトになります

bは宣言されているだけで初期化されていないため、typeof(b)は定義されていないため、alert(c)はエラーになります

29。 2 つの配列を作成し、2 番目の要素を削除します。

concat メソッドを使用して js 配列、array1.concat(array2) をマージします。

要素を削除するには、splice メソッド、splice(1,1)、関数プロトタイプ splice(index,count) を使用します。これは、配列インデックス 1 から始まる要素を削除する、つまり 2 番目の要素を削除することを意味します。

30 a.Equals(b) と a==b の違いを簡単に説明してください。

Equalsメソッドは内容(値が等しいかどうか)を比較し、==は参照アドレス(同じオブジェクトを指しているかどうか)を比較します。

31. ASP.NET MVC ActionResultには何種類の戻り値があるかを列挙してください。

主にView(ビュー)、PartialView(部分ビュー)、Content(コンテンツ)、Json(Json文字列)、Javascript(jsスクリプト)、File(ファイル)などの種類があります。

以上がASP .NET インタビューの質問と回答の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

クラスタリングアルゴリズムにおけるクラスタリング効果評価問題 クラスタリングアルゴリズムにおけるクラスタリング効果評価問題 Oct 10, 2023 pm 01:12 PM

クラスタリング アルゴリズムのクラスタリング効果評価問題には、特定のコード例が必要です クラスタリングは、データをクラスタリングすることによって、類似したサンプルを 1 つのカテゴリにグループ化する教師なし学習手法です。クラスタリングアルゴリズムでは、クラスタリングの効果をどのように評価するかが重要な問題となります。この記事では、一般的に使用されるいくつかのクラスタリング効果評価指標を紹介し、対応するコード例を示します。 1. クラスタリング効果評価指標 シルエット係数 シルエット係数は、サンプルの近さや他のクラスタとの分離度を計算することでクラスタリング効果を評価します。

C# の雇用の見通しはどのようなものですか? C# の雇用の見通しはどのようなものですか? Oct 19, 2023 am 11:02 AM

初心者でも経験豊富なプロフェッショナルでも、C# をマスターすることでキャリアへの道が開かれます。

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する May 06, 2024 pm 04:43 PM

現在、人工知能(AI)技術の開発は本格化しており、さまざまな分野で大きな可能性と影響力を発揮しています。本日、Dayao は、参考にしていただけるよう、4 つの .NET オープン ソース AI モデル LLM 関連プロジェクト フレームワークを共有します。 https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel は、OpenAI、Azure などの大規模言語モデル (LLM) を統合するように設計されたオープン ソース ソフトウェア開発キット (SDK) です。

iPhone の一般的な問題を診断する方法を教えます iPhone の一般的な問題を診断する方法を教えます Dec 03, 2023 am 08:15 AM

強力なパフォーマンスと多彩な機能で知られる iPhone は、複雑な電子機器によく見られる、時折起こる問題や技術的な困難を免れません。 iPhone の問題が発生するとイライラすることもありますが、通常は警報を発する必要はありません。この包括的なガイドでは、iPhone の使用に関連して最も一般的に遭遇する課題のいくつかをわかりやすく説明することを目的としています。当社の段階的なアプローチは、これらの一般的な問題の解決に役立つように設計されており、機器を最高の動作状態に戻すための実用的な解決策とトラブルシューティングのヒントを提供します。不具合やより複雑な問題に直面している場合でも、この記事はそれらを効果的に解決するのに役立ちます。一般的なトラブルシューティングのヒント 具体的なトラブルシューティング手順を詳しく説明する前に、役立つ情報をいくつか紹介します。

jQueryがform要素の値を取得できない問題の解決方法 jQueryがform要素の値を取得できない問題の解決方法 Feb 19, 2024 pm 02:01 PM

jQuery.val() が使用できない問題を解決するには、具体的なコード例が必要です フロントエンド開発者にとって、jQuery の使用は一般的な操作の 1 つです。その中でも、.val() メソッドを使用してフォーム要素の値を取得または設定する操作は、非常に一般的な操作です。ただし、特定のケースでは、.val() メソッドを使用できないという問題が発生する可能性があります。この記事では、いくつかの一般的な状況と解決策を紹介し、具体的なコード例を示します。問題の説明 jQuery を使用してフロントエンド ページを開発する場合、時々次のような問題が発生します。

Golang フレームワークの面接質問集 Golang フレームワークの面接質問集 Jun 02, 2024 pm 09:37 PM

Go フレームワークは、Go の組み込みライブラリを拡張するコンポーネントのセットで、事前に構築された機能 (Web 開発やデータベース操作など) を提供します。人気のある Go フレームワークには、Gin (Web 開発)、GORM (データベース操作)、RESTful (API 管理) などがあります。ミドルウェアは、HTTP リクエスト処理チェーンのインターセプター パターンであり、ハンドラーを変更せずに認証やリクエストのログ記録などの機能を追加するために使用されます。セッション管理は、ユーザー データを保存することでセッションの状態を維持します。ゴリラ/セッションを使用してセッションを管理できます。

機械学習モデルの汎化能力の問題 機械学習モデルの汎化能力の問題 Oct 08, 2023 am 10:46 AM

機械学習モデルの汎化能力には特定のコード例が必要ですが、機械学習の開発と応用がますます普及するにつれて、機械学習モデルの汎化能力に対する注目が高まっています。一般化能力とは、ラベルなしデータに対する機械学習モデルの予測能力を指し、現実世界におけるモデルの適応性としても理解できます。優れた機械学習モデルは、高い汎化能力を備え、新しいデータに対して正確な予測を行うことができる必要があります。ただし、実際のアプリケーションでは、トレーニング セットでは良好なパフォーマンスを示しても、テスト セットや実際のテストでは失敗するモデルに遭遇することがよくあります。

Java JPA の面接で選ばれた質問: 永続化フレームワークの習熟度をテストする Java JPA の面接で選ばれた質問: 永続化フレームワークの習熟度をテストする Feb 19, 2024 pm 09:12 PM

JPAとは何ですか? JDBC との違いは何ですか? JPA (JavaPersistence API) は、オブジェクト リレーショナル マッピング (ORM) の標準インターフェイスです。これにより、Java 開発者は、データベースに対して SQL クエリを直接記述することなく、使い慣れた Java オブジェクトを使用してデータベースを操作できるようになります。 JDBC (JavaDatabaseConnectivity) は、データベースに接続するための Java の標準 API であり、開発者は SQL ステートメントを使用してデータベースを操作する必要があります。 JPA は JDBC をカプセル化し、オブジェクト リレーショナル マッピングのためのより便利で高レベルの API を提供し、データ アクセス操作を簡素化します。 JPA ではエンティティとは何ですか?実在物

See all articles