試験問題の収集
4525 ワード
1、asp.Netユーザーのアイデンティティを検証する3つの方法?
Froms認証:ログイン要求を発行するには、Webページにフォームを記入し、そのフォームをサーバに送信する必要があります.サーバは、この要求を受信後、フォーム証明書が有効である場合、asp.Netはクライアントに検証クッキーを作成し、後続のブラウズではブラウザが要求するたびにクッキーをサーバに送信し、ユーザーが自分の希望に応じて認証状態を維持できるようにします.
Windows認証:ログインページは、vwdに組み込まれたWebサーバではなくIISのみのユーザー証明書をWebサーバに送信します.次に、サーバは、アプリケーションが実行する仮想ディレクトリ構成の方法を使用して認証を処理します.IISは、WindowsオペレーティングシステムおよびActive Directoryドメイン構造に接続されています.これは、サイトの外部に格納されているユーザープロファイルに依存し、標準のWindows証明書を使用してサイトにログインすることを意味します.現在使用されているWindows証明書は、Webサーバに自動的に渡されて認証されるため、サイトの構成やコンピュータにログインするために使用されるアカウントに応じて、直接サイトにログインする必要もありません.この方法は、ローカルエリアネットワークアプリケーションを開発する際に特に役立ちます.
Passport認証:passport認証はMicrosoft社が提供する一元化された認証サービスで、フォーム認証と同様に動作し、クライアントで認証Cookieを作成し、認証に使用します.passprot認証を使用すると、ユーザーはpassportログインページにリダイレクトされます.このページには、Microsoft社のPassportサービスを通じてユーザーの証明書を検査し、ユーザーの身分が有効かどうかを判断するための非常に簡単なフォームが提供されます.
2、asp.Netページ間で値を伝える方法は?
QueryString方式,Sessionメカニズム,Application,Cookie.詳しく調べる
asp.Net页间转送方式
Froms認証:ログイン要求を発行するには、Webページにフォームを記入し、そのフォームをサーバに送信する必要があります.サーバは、この要求を受信後、フォーム証明書が有効である場合、asp.Netはクライアントに検証クッキーを作成し、後続のブラウズではブラウザが要求するたびにクッキーをサーバに送信し、ユーザーが自分の希望に応じて認証状態を維持できるようにします.
Windows認証:ログインページは、vwdに組み込まれたWebサーバではなくIISのみのユーザー証明書をWebサーバに送信します.次に、サーバは、アプリケーションが実行する仮想ディレクトリ構成の方法を使用して認証を処理します.IISは、WindowsオペレーティングシステムおよびActive Directoryドメイン構造に接続されています.これは、サイトの外部に格納されているユーザープロファイルに依存し、標準のWindows証明書を使用してサイトにログインすることを意味します.現在使用されているWindows証明書は、Webサーバに自動的に渡されて認証されるため、サイトの構成やコンピュータにログインするために使用されるアカウントに応じて、直接サイトにログインする必要もありません.この方法は、ローカルエリアネットワークアプリケーションを開発する際に特に役立ちます.
Passport認証:passport認証はMicrosoft社が提供する一元化された認証サービスで、フォーム認証と同様に動作し、クライアントで認証Cookieを作成し、認証に使用します.passprot認証を使用すると、ユーザーはpassportログインページにリダイレクトされます.このページには、Microsoft社のPassportサービスを通じてユーザーの証明書を検査し、ユーザーの身分が有効かどうかを判断するための非常に簡単なフォームが提供されます.
2、asp.Netページ間で値を伝える方法は?
QueryString方式,Sessionメカニズム,Application,Cookie.詳しく調べる
asp.Net页间转送方式
3、CookieとSessionの違い.
同上.
4、HashtableとHashmapの違い.
1)hashtableはスレッドが安全なCollectionです.hashmapはhashtableの軽量レベルの実装(非スレッドセキュリティの実装)であり、mapインタフェースが完了している.主な違いはhashmapがnullキー値を許可することであり、非スレッドセキュリティのため、hashtableよりも効率的である可能性がある.
2)HashMapはHashtableのcontainsメソッドを削除し,containsvalueとcontainsKeyに変更した.containsの方法は誤解を招きやすいからです.
3)HashtableはDictionaryクラスから継承するが、HashMapはJava 1である.2導入されたMapinterfaceの1つの実装.
4)最大の違いは,Hashtableの方法がSynchronizeであることであるが,HashMapは,複数のスレッドがHashtableにアクセスする場合,独自にその方法の同期を実現する必要はなく,HashMapは外部同期を提供する必要がある.
5、sqlページング文select top 10 * from(
select top 40 * from table order by id )
as temp order by id desc
select * from(
select *,row_number() over(order by id) as rowRand from table)
as temp where rowRand between 31 and 40
6、sqlで重複するレコードと重複しないレコードを検索しますか? :
select * from table where id in (
select id from table group by id having count(1) >= 2)
:
select distinct(id) from table
7、sql実行順序:(8)SELECT (9)DISTINCT (11)<Top Num> <select list>
(1)FROM [left_table]
(3)<join_type> JOIN <right_table>
(2) ON <join_condition>
(4)WHERE <where_condition>
(5)GROUP BY <group_by_list>
(6)WITH <CUBE | RollUP>
(7)HAVING <having_condition>
(10)ORDER BY <order_by_list>
8、sql最適化方法:
9、テンポラリ・テーブルの作成:
select top 10 * from(
select top 40 * from table order by id )
as temp order by id desc
select * from(
select *,row_number() over(order by id) as rowRand from table)
as temp where rowRand between 31 and 40
:
select * from table where id in (
select id from table group by id having count(1) >= 2)
:
select distinct(id) from table
(8)SELECT (9)DISTINCT (11)<Top Num> <select list>
(1)FROM [left_table]
(3)<join_type> JOIN <right_table>
(2) ON <join_condition>
(4)WHERE <where_condition>
(5)GROUP BY <group_by_list>
(6)WITH <CUBE | RollUP>
(7)HAVING <having_condition>
(10)ORDER BY <order_by_list>