指定されたカラム名を持つテーブルを検索する
コード
select table_name, column_name from information_schema.columns where column_name = '検索したいカラム名' and table_schema = '検索対象のデータベース名';
コンストラクタとデストラクタ
コンストラクタ
コンストラクタ(constructor)は 、クラスのインスタンスが作られた直後に自動的に実行されるメンバ関数のこと。
メンバ関数とは
オブジェクト指向言語において、あるクラスのメソッドを定義する関数。
<?php public function __construct() { //処理 }
デストラクタ
デストラクタ(destructor)は、クラスのインスタンスが消える直前(オブジェクトが参照されなくなった時)に自動的に実行されるメンバ関数。
スクリプト終了時・unsetやnullを代入したときに、オブジェクトは破棄される。
<?php public function __destruct() { //処理 }
ブラウザからローカルのファイルを開く
やりたいこと
ブラウザからローカルのファイルシステム(Finder等)を開きたい
コード
<a href="file:///Users/User/Documents">Link</a>
⚠︎注意
chromeの場合は、ローカルファイルリンクが無効のため拡張機能を入れる必要がある。
ローカルファイルリンク有効化 - Chrome ウェブストア
参考サイト
一定時間だけモーダルウィンドウを表示する
コード
html▼
<div class="modal"> <div class="overlay js-modal--close"></div> <div class="modal__inner"> <h2>モーダル</h2> </div> </div> <style>
js▼
$(function(){ //クリックすると2秒かけて消える function clickAction() { $('.modal').fadeOut('200', function () { $('.modal').remove(); }); } //自動で3秒後に消える setTimeout(clickAction, 3000); });
参考サイト
TCPについて詳しく調べてみた
TCPとは
Transmission Control Protocolの略。
通信するときに使うルール(通信プロトコル)のひとつ。
TCPはコネクション型プロトコル(通信相手の応答があってはじめて通信を開始する)なので、データ転送を行う前にコネクションの確立を行う。
このTCPにおいて使用されるコネクションの確立のことを、3ウェイハンドシェイクという。
ポート番号とは
ポート番号とは、コンピュータが通信を行うために通信先のアプリケーションを特定するための番号のこと。
ポートはよく「扉(ドア)」に例えられる。
IPアドレスが住所「家」であれば、ポートは外に出る・外から入る「扉(ドア)」に該当する。
コンピュータ間の通信で通信する先のIPアドレス(住所)が分かれば、そのIPアドレスにデータを送信できますが、そのデータを受信したコンピュータが、どのアプリケーションでそれを受信するのか判断するためにポート番号(ドア)が必要。
FINパケット
FINパケットとは、TCPで用いられるパケットの一つで、接続の終了を通知するために送られるもの。
3ウェイハンドシェイクを切断するときに、やり取りされるデータのひとつ。
FINフラグ(とACKフラグ)に1がセットされたパケットのこと。
TCPではフラグ(FINとACK)のやりとりによって、切断が完了する。