GoogleのGCPを使って、MySQLでデータを参照するまでのサンプルです。
作成者別アーカイブ: hiroyoshi
コメントをどうぞ
Google Cloud Platformで静的IP公開まで
VB.Net DataTable Sort
gitlab 動作が遅い
gitlabの動作が遅く、アクセスするとタイムアウトとなる事象が多発しました。
改善方法としては、以下のファイルを変更しました。
変更前はコメントアウトされていて、デフォルトの設定がされているようです。
/etc/gitlab/gitlab.rb
unicorn["worker_processes"] = 2
postgresql["shared_buffers"] = “256MB”
変更後以下のコマンドで設定を反映しました。
gitlab-ctl reconfigure
結果、劇的に動作が早くなりました。
Python BeautifulSoup WEBスクレイピング エラー時の対応
Glassfish 起動しない
今まで起動できていたはずなのに、急に起動できなくなり、調査結果を残ます。
・エラー内容
英語で表示されますが、日本語訳すると既にポートが使用されています。
サービスを起動する時にIPアドレスのチェックをしているようで、OSのIPアドレスがDHCPの為、
変更されたことに起因するようです。
対応としては、DHCPで割り振られたIPアドレスをIPアドレスに設定することが無事起動することができました。
順位当てゲーム
3枚(1~3)を3名(Aさん、Bさん、Cさん)に配り、Aさんから自分のカード順位(Max、Mid、Mid)を回答していくゲーム。順位が確定でき次第終了。
準備がわからない場合は、A→B→Cと回答権を変更していく。
public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ //test tl = new test(4, 2); //tl.setStatus(3, 1, "abc"); //System.out.println(tl.getStatus(3, 1)); //文字列を数値に変換 //System.out.println(numericConversion("onetwoone")); //数値を文字列に変換 //System.out.println(stringConversion("9876")); //sort("6,10, 30, 5, 2, 11, 90"); Boolean end = false; String val = "A:2,B:3,C:4"; String[] tmp = val.split(","); // 準備 String[] arrayA = tmp[0].toString().split(":"); String[] arrayB = tmp[1].toString().split(":"); String[] arrayC = tmp[2].toString().split(":"); // Aの回答 if(arrayB[1].equals("4") || arrayB[1].equals("5")) { if(arrayC[1].equals("4") || arrayC[1].equals("5")) { System.out.println("Min:" + arrayA[0]); System.exit(0); } } if(arrayB[1].equals("1") || arrayB[1].equals("2")) { if(arrayC[1].equals("1") || arrayC[1].equals("2")) { System.out.println("Max:" + arrayA[0]); System.exit(0); } } if(arrayB[1].equals("1") || arrayB[1].equals("5")) { if(arrayC[1].equals("1") || arrayC[1].equals("5")) { System.out.println("Mid:" + arrayA[0]); System.exit(0); } } System.out.println("???:" + arrayA[0]); // Bの回答 if(arrayA[1].equals("4") || arrayA[1].equals("5")) { if(arrayC[1].equals("4") || arrayC[1].equals("5")) { System.out.println("Min:" + arrayB[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("2")) { if(arrayC[1].equals("1") || arrayC[1].equals("2")) { System.out.println("Max:" + arrayB[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("5")) { if(arrayC[1].equals("1") || arrayC[1].equals("5")) { System.out.println("Mid:" + arrayB[0]); System.exit(0); } } System.out.println("???:" + arrayB[0]); // Cの回答 if(arrayA[1].equals("4") || arrayA[1].equals("5")) { if(arrayB[1].equals("4") || arrayB[1].equals("5")) { System.out.println("Min:" + arrayC[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("2")) { if(arrayB[1].equals("1") || arrayB[1].equals("2")) { System.out.println("Max:" + arrayC[0]); System.exit(0); } } if(arrayA[1].equals("1") || arrayA[1].equals("5")) { if(arrayB[1].equals("1") || arrayB[1].equals("5")) { System.out.println("Mid:" + arrayC[0]); System.exit(0); } } System.out.println("???:" + arrayC[0]); // Aの回答 if(arrayB[1].equals("2") || arrayB[1].equals("4")) { if(arrayC[1].equals("2") || arrayC[1].equals("4")) { System.out.println("Mid:" + arrayA[0]); System.exit(0); } System.out.println("???:" + arrayA[0]); } if(arrayB[1].equals("2") || arrayB[1].equals("5")) { if(arrayC[1].equals("2") || arrayC[1].equals("5")) { System.out.println("Mid:" + arrayA[0]); System.exit(0); } } System.out.println("???:" + arrayA[0]); System.out.println("Mid:" + arrayB[0]); }