Monthly Archives: 5月 2017

「jQuery」checkboxのattr()の使い方

サンプルコード
$(“document”).ready(function(){
$(“#selectAllItem”).click(function(){
$(“[name=’checkbox’]”).attr(“checked”,’true’);//全部選択
})
$(“#btnItemcancel”).click(function(){
$(“[name=’checkbox’]”).removeAttr(“checked”);//選択項目をキャンセル
})
$(“#btnEven”).click(function(){
$(“[name=’checkbox’]:even”).attr(“checked”,’true’);//奇数の項目を選択
})
$(“#btnRevers”).click(function(){
$(“[name=’checkbox’]”).each(function(){//逆選択
if($(this).attr(“checked”)){
$(this).removeAttr(“checked”);
}
else{
$(this).attr(“checked”,’true’);
}
})
})

$(“#btnItemOut”).click(function(){//選択項目の値を出力
var str=””;
$(“[name=’checkbox’][checked]”).each(function(){
str+=$(this).val()+”\r\n”;
//alert($(this).val());
})
alert(str);
})
})

「Java」properties ファイルからの値を取得するサンプルコード

1.kuroapp.properties
username = root
password = 123456
2.PropRead.java
import java.util.Properties;
import java.io.FileInputStream;
import java.io.InputStream;

public class PropRead {
public static void main (String[] args) {

Properties properties = new Properties();

String file = “/dara/kuroapp.properties”;
try {
InputStream inputStream = new FileInputStream(file);
properties.load(inputStream);
inputStream.close();

System.out.println(properties.getProperty(“username”));
System.out.println(properties.getProperty(“password”));

} catch (Exception ex) {
System.out.println(ex.getMessage());

}

}
}

「java」propertiesファイルを読み込むサンプルコード

Javaコード
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Properties;
public class OperateProperties {
public OperateProperties(){

}
// keyからvalueの取得
public static String readValue(String filePath,String key) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = props.getProperty (key);
System.out.println(key+value);
return value;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

//propertiesファイルからの値を取得
public static void readProperties(String filePath) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String Property = props.getProperty (key);
System.out.println(key+Property);
}
} catch (Exception e) {
e.printStackTrace();
}
}

//propertiesを書く
public static void writeProperties(String filePath,String parameterName,String parameterValue) {
Properties prop = new Properties();
try {
InputStream fis = new FileInputStream(filePath);
prop.load(fis);
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(parameterName, parameterValue);
prop.store(fos, “Update ‘” + parameterName + “‘ value”);
} catch (IOException e) {
System.err.println(“Visit “+filePath+” for updating “+parameterName+” value error”);
}
}
}

「Spring」OpenSessionInViewFilterを設定するサンプルコード

<filter>
<filter-name>openSession</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSession</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

CentOSにiptrafをインストールするメモ

#yum -y install gcc
#yum -y install glibc
#yum -y install ncurses

#yum -y install iptraf
#locate iptraf

「shell」ifconfigでネットワークトラフィックを監視するサンプルコード

サンプルコード:
#!/bin/bash
# Link: www.sample.com
###
while :
do
Time=date +%F” “%T.%N
rx_before=ifconfig eth0 |sed -n 8p |awk ‘{print $2}'| cut -c7-
tx_before=ifconfig eth0 |sed -n 8p |awk ‘{print $6}'| cut -c7-
sleep 2
rx_after=ifconfig eth0 |sed -n 8p |awk ‘{print $2}'| cut -c7-
tx_after=ifconfig eth0 |sed -n 8p |awk ‘{print $6}'| cut -c7-

rx_result=$[(rx_after – rx_before)/512]
tx_result=$[(tx_after – tx_before)/512]
echo -e “$Time nNow_In_Speed: ‘$rx_result’Kbps Now_OUt_Speed: ‘$tx_result’Kbpsn”
done

「shell」LinuxでMySQLのバックアップをするサンプルコード

サンプルコード
#!/bin/sh
# mysql data backup script
#
# use mysqldump –help,get more detail.
#
BakDir=/root/back/ysqlbackup
LogFile=/root/back/mysql/mysqlbak.log
DATE=date +%Y%m%d%H%M%S
echo ” ” >> $LogFile
echo ” ” >> $LogFile
echo “——————————————-” >> $LogFile
echo $(date +”%y-%m-%d %H:%M:%S”) >> $LogFile
echo “————————–” >> $LogFile
cd $BakDir
DumpFile=$DATE.sql
GZDumpFile=$DATE.sql.tar.gz
/usr/local/bin/mysqldump -u user -pname  –database -h 127.0.0.1 sampledb> $DumpFile
echo “Dump Done” >> $LogFile
tar czvf $GZDumpFile $DumpFile >> $LogFile 2>&1
echo “[$GZDumpFile]Backup Success!” >> $LogFile
rm -f $DumpFile
#cd $BakDir/daily
cd $BakDir
echo “Backup Done!”
echo “please Check $BakDir Directory!”
echo “copy it to your local disk or ftp to somewhere !!!”
find $BakDir -ctime +30 -exec rm {} ;
echo “delete file over 30 days”

「shell 」Tomcatを自動起動するスクリプトコード

サンプルコード
#!/bin/bash
if [ ! -f /tmp/down_count ];then
echo “0” &gt; /tmp/down_count
fi
curl -I tomcat-host -o “/tmp/status” &gt;/dev/null 2&gt;&amp;1
code=awk 'NR==1 {print $2}' /tmp/status
if [ “$[code]” -ge 500 ];then
down=expr $(cat /tmp/down_count) + 1
echo “$down” &gt; /tmp/down_count
if [ “$down” -gt 3 ];then
if [ ! -f “/tmp/restart_count” ];then
echo “0” &gt; /tmp/restart_count
fi
restart_count=expr $(cat /tmp/restart_count) + 1
echo “$restart_count” &gt; /tmp/restart_count
if [ “$restart_count” -le 2 ];then
echo “tomcat down at date” &gt;&gt; /tmp/down_info
/etc/init.d/tomcat6 restart
fi
fi
else
echo “0” &gt; /tmp/down_count
echo “0” &gt; /tmp/restart_count
fi

「shell」正規表現を使ってIPアドレスかどうかをチェックするコード

サンプルコード:
# vi check_ip.sh
#!/usr/bin/sh
CheckIPAddr()
{
echo $1|grep “^[0-9]\{1,3\}\.\([0-9]\{1,3\}\.\)\{2\}[0-9]\{1,3\}$” > /dev/null;
if [ $? -ne 0 ]
then
return 1
fi
ipaddr=$1
a=echo $ipaddr|awk -F . '{print $1}'
b=echo $ipaddr|awk -F . '{print $2}'
c=echo $ipaddr|awk -F . '{print $3}'
d=echo $ipaddr|awk -F . '{print $4}'
for num in $a $b $c $d
do
if [ $num -gt 255 ] || [ $num -lt 0 ]
then
return 1
fi
done
return 0
}
if [ $# -ne 1 ];then
echo “Usage: $0 ipaddress.”
exit
else
CheckIPAddr $1
fi

「PHP」クッキーcookieを削除するコード

phpコード
<?php
setCookie(“name”,””,time()-60);

foreach($_COOKIE as $key=>$value){
setCookie($key,””,time()-60);
}
?>

2 / 1612345...10...最後 »