Sassyブログ

埼玉県在住のシステムエンジニアです。基本的には技術的な内容を中心に発信していきます。

MySQLパスワードが分からない場合の対処法

DB

目次 目次 MySQL Version 状況 対処手順 1. MySQLを停止 2. MySQLをセーフティモードで起動 3. MySQLへログイン 4. 「mysql」データベースを指定 5.テーブルを確認する。 6. 現在登録されているユーザーを確認 7. 既存のパスワードの変更 8. MySQLログアウト…

href属性に設定される「javascript:void(0)」とは?

今回はフロントの小話です。 私自身サーバーサイドのエンジニアのため、 あまり意識してこなかったのですが、 たまにHTMLで以下のような記述を見かけます。 <a href="javascript:void(0);" id="btn" class="btn" onclick="sample();">~</a> href属性に設定されている「javascript:void(0);」という記述 まだエンジニア歴の浅い方は気にな…

Scalaでコンソールから入力を行いたい

目次 目次 環境 サンプルコード 環境 scala2.11.11 サンプルコード Scalaでコンソール入力を行いたい場合は以下のように書く。 ※ちなみに下記の実装だと、1行入力のみであるため複数行入力は行えない。 ctrl + Dするまで入力→出力を行ってくれる。 package …

おそらく初心者が疑問に思うであろうscala事 - sealedの使いどころについて

元Javaエンジニアですが、現在はScalaエンジニアで日々頑張ってます。 scalaを学習していると見慣れないキーワードがいろいろ出てきますね。 というわけで今回は、「sealed」についてどう使えばよいかを調べましたので共有していきます。 結論から言うと、 …

gitbookを触ってみた

目次 目次 環境 1.Node.jsをインストールする。 2.gitbookを導入する。 2-1.gitbookをインストールする。 2-2.バージョン確認 3.gitbookを利用する。 3-1.gitbookを初期化する。 3-2.gitbookのコンテンツをいじってみる。 3-3.gitbookをビルドする。 3-4.git…

scalaでのループ処理性能測定結果 まとめ

目次 目次 実行環境 測定コード 結果 実行環境 windows10 64bit メモリ 32G CPU corei7-7700CPU 3.60GHz 言語 Scala 測定コード import scala.annotation.tailrec object sample { val setValue: Int = 1000000 def main(args: Array[String]): Unit = { // …

引数の名前渡しについて

名前渡しとは、引数の値が評価されて、その評価された値が渡される値渡しなどとは異なり 関数の呼び出し時に評価されずに必要な時に評価される形式を「名前渡し」といいます。 必要な時とはどのようのようなときでしょうか。 それは参照されるときです。 で…

Scalaでコンソールにプログレスバーを表示する方法

マイグレーションツールを作成したときに、 本番並みのデータがデータベースに格納されていると処理に時間がかかり コンソール上で動いているのか動いていないのかが心配だったため、 プログレスバーを表示してみることにした。 サンプルコードは以下。 obje…

Scalaで処理速度を計測する場合のやり方について

よく速度性能を求められたりするのでメモ object sample { /** * 処理速度測定を行う * * @param process */ def printExecTime(process: => Unit): Unit = { val start = System.currentTimeMillis process println("処理時間: " + (System.currentTimeMil…

sbt-assemblyを使用してjarを生成する際の同名ファイルのマージ指定方法

sbtで実行可能jarを作成した時のこと。 sbt-assemblyを使用して、 sbtコンソールからのコンパイル後に「assembly」をたたいたところ、 クラスファイルやプロパティファイルなどの重複エラーが発生した。 そんで調べてみるとsbtのjar生成時に見つかった重複フ…