Monthly Archives: 12月 2017

「PostgreSQL入門」現在時刻を取得するサンプルコード

select now();
2017/12/18 23:51:20.017

select current_timestamp;
2017/12/18 23:51:43.548

select extract(year from now());
2017

select extract(month from now());
12

select to_char(to_date(‘2017-10-20 11:12:11′,’yyyy-mm-dd’), ‘yyyy-mm-dd’)
2017-10-20

select to_char(to_date(‘2017-10-20 11:12:11′,’yyyy-mm-dd’), ‘yyyy-mm-dd’)
2017-10-20

select age(now(), timestamp ‘1982-02-05’);
35 years 10 mons 13 days 23:55:14.634926

「PostgreSQL入門」SELECT結果でUPDATEするサンプル

SQL構文下記
UPDATE TABLE1 SET カラム3 =xxx
FROM TABLE2
WHERE TABLE1.カラム1 = TABLE2.カラム2

「Java入門」java.util.Arrays.stream()の使い方

①javaコード
package sample;
import java.util.Arrays;
public class List8Demo {

public static void main(String[] args) {
String[] st = { “東京”, “大崎”, “川崎”, “品川” };
Arrays.stream(st).forEach(i -> System.out.println(i));
}

}
②結果:
東京
大崎
川崎
品川

「PostgreSQL入門」NULLS FIRSTの使い方

①SQL構文
SELECT * FROM USER ORDER BY REG_DATE NULLS FIRST

②結果:
REG_DATE
———-
null
null

2016-02-11
2016-06-21

「Linux入門」shutdownでシステムを終了するコマンド

システムをすぐに再起動する。
# shutdown -r now

システムをすぐに停止する。
# shutdown -h now

システムを10分後に停止する
# shutdown -h 10

システムを16時15分に停止する。
# shutdown -h 16:15

CentOS7にgit2.9.5をインストールするメモ

1.既存のgitのアンインストール
$ sudo yum remove git

2.ライブラリのインストール
$ sudo yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf

3.git-2.9.5をインストール
$ wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
$ tar vfx git-2.9.5.tar.gz
$ cd git-2.9.5
$ make configure
$ ./configure –prefix=/usr
$ make all
$ sudo make install

バージョンの確認
$ git –version

CentOS7にyumでnodeとnpmをインストールするメモ

インストールコマンド
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
# sudo yum install epel-release
# sudo yum install nodejs
# node –version
v6.12.0

CentOS7にIPv6を無効化する方法

1.設定ファイル
# vim /etc/sysctl.d/disable_ipv6.conf

2.設定内容
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

3.設定した内容を反映
# sysctl -p /etc/sysctl.d/disable_ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

4.IPv6のアドレスが表示されないことを確認
# ip a

Linuxのnginxでdocument rootを設定する

修正ファイル:nginx.conf
修正前
location ~ \.php$ {
root html; //デフォルト/etc/nginx/html/
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

修正後
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

「jQuery入門」チェックボックスの項目を全てチェック、全て選択解除するサンプル

①htmlコード
<div id=”city”>
<input type=”checkbox” name=”cityAA” value=”1″>
<input type=”checkbox” name=”cityBB” value=”1″>
<input type=”checkbox” name=”cityCC” value=”1″>
<input type=”checkbox” name=”cityDD” value=”1″>
</div>
②JSコード
// すべての項目をチェック
$(‘#city input[type=checkbox]’).prop(‘checked’, true);

// すべての項目を選択解除
$(‘#city input[type=checkbox]’).prop(‘checked’, false);