/dev/null

脳みそのL1キャッシュ

2021-06-01から1ヶ月間の記事一覧

MySQL で ENUM 型のカラムに無効な値を入れたときの動き

はじめに MySQL の ENUM 型を使う機会があったのですが、ENUM 型のカラムに無効な値をインサートするとなんとそのままデータを投入できたということがあったので、どうしてそんなことが起こったのか調べてみました。 実験 MySQLのバージョンに関してですが、…

WebAssembly を触ってみる

WebAssembly (wasm) とは MDN によると WebAssembly は最近のウェブブラウザーで動作し、新たな機能と大幅なパフォーマンス向上を提供する新しい種類のコードです。基本的に直接記述ではなく、C、C++、Rust 等の低水準の言語にとって効果的なコンパイル対象…

NX bit てなんぞや

はじめに 訳あって NX bit について調べる必要があったので、その際に残したメモをまとめました。 NX bit とは メモリ領域に付与する実行不可属性です。NX bit が立っているメモリ領域上でコードを実行することはできません。なお、NX(No eXecute) bit は AM…

PHP で未定義の定数は文字列として解釈されるよという話

動作環境 $ php -v PHP 7.3.28 (cli) (built: Apr 29 2021 18:47:43) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.28, Copyright (c) 1998-2018 Zend Technologies with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans 本…