Monthly Archives: 12月 2017

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);

「ajax入門」setTimeout()で数秒待ってからリダイレクトするサンプル

JSコード
$.ajax({
type:’POST’,
url: アクションURL,
data:パラメータ,
async:false,
dataType:’json’,
error : function(){
},
success:function(data){
//処理コード
if(条件){
setTimeout(function(){
window.location.href = “xxx”;
},10000);
}
}
});

Ubuntu 16.04にVSCodeをインストールする

Ubuntu:
sudo dpkg -i code_1.18.1-1510857349_amd64.deb

「Java入門」正規表現で指定された文字列が整数かどうかを判定する

方法1
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile(“^[-\\+]?[\\d]*$”);
return pattern.matcher(str).matches();
}

方法2
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile(“[0-9]*”);
return pattern.matcher(str).matches();
}

方法3
public final static boolean isNumeric(String s) {
if (s != null && !””.equals(s.trim()))
return s.matches(“^[0-9]*$”);
else
return false;
}

方法4
public static boolean isNumeric(String str){
for(int i=str.length();–i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}

「Java入門」Character.isDigit()で指定された文字が数字かどうかを判定する

Javaコード
public static boolean isNumeric(String str){
for (int i = str.length();–i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}

CentOS7でGNOMEデスクトップをインストールするメモ

コマンド下記
#yum install -y libdevmapper*
#yum install -y docker
#sudo yum groupinstall “GNOME Desktop” “Graphical Administration Tools”

Ubuntu 16.04にTomcat 8をインストールする方法メモ

1.解凍
#tar zxvf apache-tomcat-8.5.16.tar.gz

2.移動
#sudo mv apache-tomcat-8.5.16/ /opt/apache-tomcat-8.5.16

3.シンボリックリンクの作成
#sudo ln -s /opt/apache-tomcat-8.5.16/ /opt/tomcat8

起動
#/opt/tomcat8/bin/startup.sh

4.URLにアクセス
http://127.0.0.1:8080/

5.管理者の権限を設定
#sudo vim /opt/tomcat8/conf/tomcat-users.xml
<role rolename=”manager-gui”/>
<role rolename=”admin-gui”/>
<user username=”root” password=”123456″ roles=”manager-gui,admin-gui”/>

6.再起動
#/opt/tomcat8/bin/shutdown.sh
#/opt/tomcat8/bin/startup.sh

7.自動起動を設定する
#sudo vim /opt/tomcat8/bin/catalina.sh
修正内容
CATALINA_HOME=$TOMCAT_HOME
CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

JAVA_HOME=/usr/lib/jvm/java-8-oracle
CATALINA_HOME=/opt/tomcat8
CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

8.サービス登録
#sudo cp /opt/tomcat8/bin/catalina.sh /etc/init.d/tomcat8
#sudo sysv-rc-conf

1 / 512345