忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


HTTP 圧縮


HTTP 圧縮

サーバとクライアントの両方が対応していれば、圧縮を利用することで、http responseのサイズ を減らすことができる

クライアントから送られる、httpリクエストの Accept-Encoding headerを見て、サーバ側は判断する


サーバ側は、Context-Encoding headerを利用して、圧縮したコンテンツを送る








PR

NET Core dotnet ef


NET Core dotnet ef



Visual code のターミナルで、


>dotnet ef


指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。

・・・

となったので、インストール

>dotnet tool install --global dotnet-ef

>dotnet ef --help

(いろいろ表示される)








SQL Serverでストアード・プロシージャ

0.作成方法


SQL Server  Management Studioで、

[プログラミング] - [ストアドプロシージャ]

を選択して、右ボタンで表示されるメニューから


 [ストアドプロシージャ]

を選択すると、テンプレートができます。

1.サンプル

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- =============================================
CREATE  PROCEDURE Sample1
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    print('aaa') ;
END
GO


2.実行


実行すると、ストアドプロシージャが作成されます。


exec sample1

で実行すると

aaa

が表示されました


JavaScript 任意の引数

1.サンプル

//任意の数の引数を受け取り合計する関数
// ...を利用する
function getSum(...ns){
    let sum = 0 ;
    for (n of ns) {

        sum += n ;
    }
    return sum ;
}

// Function Call
let sum = getSum(2,3) ;
console.log(sum) ;
//
let sum2 = getSum(2,3,4) ;
console.log(sum2) ;



2.実行結果


5
9

と表示されます



.NET Core 3.1 のWebサービスをAzureに展開してみる

マイクロソフトのベージを参考にしながら、やってみます。

Visual Studio は、コミュニティです。

1.プロジェクトの作成


・Visual Studio を開き、 [新しいプロジェクトの作成] を選択。

・ [新しいプロジェクトの作成] で、[ASP.NET Core Web アプリ] を選択。

・プロジェクト名は、適当につけて、次へ

・追加情報を聞いてくるので、デフォルトのまま、作成

2.ローカル実行


・Visual Studio の[デバッグ]-[デバックなしで開始]を選択

 ブラウザが上がってきて

 https://localhost:44367/

で、Welcomeが表示されました

3.AzureへのDeploy



・ソリューション エクスプローラー で プロジェクトを右クリックし、 [発行] を選択

・[ターゲット]で選択で、Azure - Azure App Service を選択

・事前に作成しておいたApp Service を選択。[完了]を選択

・[発行]を選択するとAzureへの公開が始まります


・ブラウザが起動してきて、「2.」と同じ画面が表示されました