Amazon RDSでkillコマンド
プロセス見て
show full processlist;
kill するが
kill {process_id}
怒られる
You are not owner of thread {process_id}
そんなときは
CALL mysql.rds_kill({process_id});
これで強制的にkillできる(Amazon RDS)
Beekeeper Studio も使ってみる
元ネタ
Linuxで使えるMySQL操作できるGUIを探してました
Sqlectronを使おうと思ったのですが、接続先をタブで表示する Sequel Pro 的な事ができなかったのでこちらに...
r-o-head.tk
Beekeeper Studio
Beekeeper Studio も DBアクセス部分は Sqlectron-core を使用している様。
導入
最新は2.1.4ぽいので、beekeeper-studio_2.1.4_amd64.debを入れてみる。
インストール
sudo apt-get install ./beekeeper-studio_2.1.4_amd64.deb
おお、なんかかっこいいな。
タブごとに色変えられるのも良い。
1接続に対してタブを複数ひらいてクエリを管理する みたいな事はできるけど
接続先ごとにタブを開くということはできないみたい…
これだとSqletronと変わらないか…core部分で同じものを使っているからしょうがないのか…
Sequel Pro Linux版探すか…
なかなか良いのがない
Sequel Pro の代わりにSqlectronを使う
元ネタ
導入
Download
最新版の1.37.1.deb を落とす
sudo apt-get install ./sqlectron_1.37.1_amd64.deb
落としてくると出てくる
こんな感じ
所感など
接続先ごとのタブが開けないのがすごい難点…開く方法を知らないだけか?
とりあえずそこがクリアできたらめっちゃ使えると思った。
elementary OS の dock を下から横に
コードを書いている時にwindowを縦に長くするので下にdockがあるとすごい不便だった。
非表示にはできるけど、付近にカーソルを持っていくと表示していまうので…
元ネタ
ググればなんでも出てくるさすが。 elementaryos.stackexchange.com
やり方
これを実行すると
plank --preferences
これが出てくる。あとは Position を Bottom から Left にするだけ
ただ、ディスプレイが横長なので左にもってくると距離が長くて困るという別問題に直面してしまった。
Linux(Red Hat系) に Golang 入れる
好きなバージョンを入れる
今回は1.16.2
EC2の中に入ってなかったので
wget https://golang.org/dl/go1.16.2.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.16.2.linux-amd64.tar.gz
たったこれだけ
golang for loop は break でも retrun でも抜けられる
タイトルの通り
forはいつもbreakで抜けていた…
return で抜ける
package main import ( "fmt" ) func main() { for { fmt.Println("Hello, playground") return } } // 結果 Hello, playground
breakで抜ける
package main import ( "fmt" "strconv" ) func main() { index := int64(0) for { if index > 10 { break } fmt.Println(strconv.FormatInt(index, 10) + ": Hello, playground") index++ } } // 結果 0: Hello, playground 1: Hello, playground 2: Hello, playground 3: Hello, playground 4: Hello, playground 5: Hello, playground 6: Hello, playground 7: Hello, playground 8: Hello, playground 9: Hello, playground 10: Hello, playground