Windows Server

ActiveDirectory スペックとDC数の推奨値、障害対応について。

    Table 3. ドメイン コントローラの最少数 ドメインごとのユーザー数 ドメインごとの最小のドメイン コントローラ数 1–499 One – Single Processor 500–999 One – Dual Processor 1,000–2,999 Two – Dual Processor 3,000–10,000 Two – Quad Processor …

数学

二項定理 パスカルの三角形

上記の暗記はしなくて大丈夫   (a+b)^2 = (a + b)(a + b)について考える と考える。     パターン   bの目線で係数について考える // aの目線で考えても同じようになります。       (a+b)^3 = (a + b)(a + b)(a + b)について考える     パスカ …

MySQL

MySQLレプリケーション再接続設定と再接続時系列

    会社の記事に投稿したもの。基本的に下記の値で安定するけれど、きちんと時系列を把握しておいた方が良い。 https://sys-guard.com/post-12263/ スレーブからマスターへ接続するSQL文 MySQLのレプリケーションというと下記のようにスレーブからマスターに接続をかけます。

&nbs …

MySQL, SQL

SQLアンチパターン本購入。

SQLアンチパターン ID リクワイアド(とりあえずID) ⇒他のテーブルで共通名でいいから分かりやすい名前を ジェイウォーク ⇒交差テーブル キーレスエントリ(外部キー嫌い ※アプリ内で整合性を取ろうとする、アプリ以外からゴミデータが入る場合がある) ⇒外部キー制約を宣言する とりあえず削除フラグ ⇒状態を持たせる NEWや、有効、中止、キャンセル、廃止予定など ⇒全てのテーブルに削除フラグはお …

Linux

redisに値をセットする

  redisサーバの設定  

 

 

  redisに接続する

  red …

ツール

Windows ファイルの比較 WinMerge

  ファイルの文字列比較が出来て便利 https://winmergejp.bitbucket.io/  YouTube 【寿司打チャレンジ】天才プログラマーがタイピングに挑戦! 自責? おまえ嘘つくなよ フリーターから正社員 インフラは2か月! インフラにプログラミングは必要 SREのすすめ  

数学

導関数を使った接線の公式の導出

  接線の公式     接線の公式の導出  YouTube 【寿司打チャレンジ】天才プログラマーがタイピングに挑戦! 自責? おまえ嘘つくなよ フリーターから正社員 インフラは2か月! インフラにプログラミングは必要 SREのすすめ  

MySQL

MySQLロールフォワード

  今回はMySQLのロールフォワードの紹介記事です。   課金や顧客の財産がデータベースに書き込まれていくサービスを運用する場合、ロールフォワードは必須の技術になります。ロールフォワードする場面を想像しただけで、おなかが痛くなりますね・・・・・・^^; ロールフォワード   データベースに障害が発生したときに、記録してあるチェックポイントのデータを再現した上で、ログ …

MySQL

MySQLパーティショニング

  MySQLで運用していると100万レコードほどになってくるとレスポンスが悪くなります。WEBサービスのチャットや履歴といったログデータを、ユーザ側で『最初から最後まで見れて当たり前』な設計をすると、ユーザが増加してチャットデータが爆発的に増えた場合にデータベースが膨らみます。そのまま全部保存でいくといつかは会話の時系列でサーバをわけることになります。   そもそも1年前の会 …

PHP

PHPで外部送信サーバを使う(XAMPP)

  ローカルのXAMPPで検証する。   SMTP25番ポートが禁止されている環境や、確実に相手に届けたい場合は、別に送信メールサーバを用意して587番ポートでアカウント認証経由で送信した方が良い。   php.iniの編集 (C:\xampp\php\php.ini)  

  se …

数学

除法の原理 剰余の定理 因数定理

    除法の原理 余りのある割り算をした時に商と余りがただ一通りになる P(x) / 割る数 = 商 + 余りr P(x) = 割る数 × Q(x) + 余りr Q(x)と余りrは一通りになるということ   補足 商と割る数を掛けて、余りを足すと元の数になります。 27/6 27/6 = 商4 余り3 割る数6 × 商4 + 余り3 = 元の数27   & …