軽く調べた結果のメモ。

 

プライベート…自宅や会社内などの安全なネットワークに接続する場合に設定する

パブリック…外出先などでフリーWiFiなどに接続する場合に設定する

 

デフォルトではパブリックになるので基本的には意識しなくてOK。

(個人的にはフリーWiFiへの接続は極力しないことをおすすめします)

(会社内のネットワークも安全とは言えないと思います)

 

上記の設定による違いは以下

・ファイアウォールの設定がプライベートの方がゆるい

 以下具体例

  • 同ネットワークのPCから自PCが検索可能になる
  • プリンターの共有、ファイル共有などが可能になる
  • リモートデスクトップ接続が可能になる

 

・パブリック設定でも、個別に共有設定などを変更することで上記が可能になるっぽい

 

上記から、自宅ネットワーク環境や小さめのオフィスなどでネットワーク環境を構築する際は

基本的にプライベート設定にしておけばファイル共有やプリンタ共有がすんなり設定できる気がする。

 

以上。

忘れないうちにめも。
TreeMapの引数に匿名クラスのComparatorを渡す。

public static void main(String[] args) {
    Map<Integer, Integer> map = new TreeMap<Integer, Integer>( new Comparator<Integer>() {
        public int compare(Integer m, Integer n){
            return ((Integer)m).compareTo(n) * -1;
        }
    });
    
    map.put(3, 300);
    map.put(4, 400);
    map.put(5, 500);
    map.put(2, 200);
    map.put(1, 100);
    map.put(7, 700);
    
    for(Entry<Integer, Integer> entry : map.entrySet()){
        System.out.println("Key:" + entry.getKey());
        System.out.println("Val:" + entry.getValue());
    }
}

▼実行結果
---------------
Key:7
Val:700
Key:5
Val:500
Key:4
Val:400
Key:3
Val:300
Key:2
Val:200
Key:1
Val:100
PHPからMySQLを使うためにPHPのconfigureオプションを追加した際のメモ。

以下オプションを追加。
--with-mysql=/usr/local/mysql
② --with-mysqli=/usr/local/mysql/bin/mysql_config
③ --with-pdo-mysql

①と②の値がイマイチわからず手間取りました・・・
それぞれ以下を指定するみたいです。
①⇒mysqlのインストールディレクトリを指定
②⇒mysqlのインストールディレクトリ以下にあるmysql_configを指定


上記でconfigure実行後、makemake testmake install
mysqliを使用して実験
-------------------------------------------
$host = "localhost";
$user = "user";
$password = "pass";
$database = "testdb";

$sql = 'SELECT * FROM test_table';

$con = new mysqli($host, $user, $password, $database)
 or die("データベースとの接続に失敗しました");
$stmt = $con->prepare($sql) or exit("prepare errorn");
$stmt->execute() or exit("bind errorn");

$stmt->bind_result($res_id, $res_name, $res_date);
while ($stmt->fetch()) {
     echo $res_id .' ' .$res_name ."\n";
}
-------------------------------------------
無事DBから値を取得できました。





PHP+MySQLマスターブック/永田 順伸
¥2,835
Amazon.co.jp
MySQL全機能バイブル ~現場で役立つAtoZ~/鈴木 啓修
¥3,675
Amazon.co.jp