OAuth 00000プログラミングの知識 2021年12月31日 0 OAuthは、オープンな認証プロトコルHTTPのサービスを、クライアントアプリケーションから利用できるようにリリースのアクセスのための認証を与えるものあるサイトのリソースを、資格情報を用いることなく別の方法を用いるかわりに、ユーザ名とパスワードのトークンを利用する PR
C# stack と heap 540プログラミングC# 2021年12月29日 0 stackもheapも、変数等が置かれるメモリのエリアであるしかし、次のような違いもあるstack ローカル変数やパラメータが置かれる変数が呼ばれた時に確保され、関数を抜ける時に縮小されるheapオブジェクトが置かれるオブジェクトへの参照がなくなった時点でガベレージコレクターが、そのメモリを解放するまた、static なフィールドや、定数も置かれるこれらは、アプリケーションが終了するまで、生存する
Code smellの例 00000プログラミングの知識 2021年12月29日 0 1.不要なコメント、不適切なコメントコメントは、なぜを説明した方が良い2.長いメソッド長いメソッドは、可読性に欠け、理解するのも、容易でない3.メソッドの数多いパラメータ4.重複するコード5.複雑な条件式6.わかりづらいネーミング7.Dead Code実行されることのないコード8.不要な一般化将来を見据えた一般化は、不要になることも少なくない9.複数のアルゴリズム必要がないのに、同じことを複数のアルゴリズムで実行
MySQL トランザクションの分離レベル 2500データベースMySQL 2021年12月29日 0 InnoDBでは、SQL:1992で定義された4つの分離レベルをサポートする。InnoDBのデフォルトは、REPEATABLE READである。REPEATABLE READでは、同じトランザクション内での読み取り一貫性を保証する。最初のread時に、snapshotが作成される。
MySQL Tablespace 2500データベースMySQL 2021年12月26日 0 System tablespaceテーブルの元データや、ACID特性のためのMVCCに利用されるGeneral tablespace複数のテーブルのデータが入るFile-Per-Table tablespace単一のテーブルのためのテーブルスペースデータディクショナリも含まれるデフォルトでは、データディクショナリは、System tablespaceへ、テーブルは別のデータファイルへ作られる