php5.6をインストールするメモ

1.古いphpをアンインストール
$ sudo yum remove php-*

2.パッケージをインストール
$ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ rpm -ivh remi-release-6.rpm
phpをインストール
php v5.6
$ sudo yum install –enablerepo=remi-php56 php

「spring」 log4jの設定サンプルコード

サンプルコード

log4j.rootLogger = debug, stdout
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d %5p [%c] – %m%n

log4j.logger.org.apache.ibatis = DEBUG
log4j.logger.org.mybatis.spring = DEBUG
log4j.logger.org.mybatis.spring.SqlSessionUtils = WARN

「Spring MVC」HttpServletRequestでリクエストパラメータの取得方法

Javaコード
@RequestMapping(“/addUserInfo”)
public String addUserInfo(HttpServletRequest request) {
String userName = request.getParameter(“userName”);
String password = request.getParameter(“password”);
System.out.println(“ユーザ名:”+userName);
System.out.println(“パスワード:”+password);
return “/user/success”;
}

「java」ZipEntryでファイルを圧縮するコード

Javaコード
public static void zipDIR(String srcDir, String destZipFile) {
try {
FileOutputStream target = new FileOutputStream(destZipFile);
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(target));
int BUFFER_SIZE = 1024;
byte buff[] = new byte[BUFFER_SIZE];
File dir = new File(srcDir);
if (!dir.isDirectory()) {
throw new IllegalArgumentException(srcDir+” はディレクトリではありません!”);
}
File files[] = dir.listFiles();
for (int i = 0; i < files.length; i++) {
FileInputStream fi = new FileInputStream(files[i]);
BufferedInputStream origin = new BufferedInputStream(fi);
ZipEntry entry = new ZipEntry(files[i].getName());
out.putNextEntry(entry);
int count;
while ((count = origin.read(buff)) != -1) {
out.write(buff, 0, count);
}
origin.close();
}
out.close();
} catch (IOException e) {
throw new MsgException(“”);
}
}

java.io.FileWriterで文字ファイルを書き込むサンプルコード

Javaコード
String str=”hello world!”;
FileWriter writer;
try {
writer = new FileWriter(“D:/demo.txt”);
writer.write(str);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}

java.io.OutputStream.FileOutputStreamのサンプルコード

Javaコード
File txt=new File(“D:/demotxt”);
if(!txt.exists()){
txt.createNewFile();
}
byte bytes[]=new byte[512];
bytes=str.getBytes();
int b=bytes.length;
FileOutputStream fos=new FileOutputStream(txt);
fos.write(bytes,0,b);
fos.write(bytes);
fos.close();

「jQuery」id値/タグ名/クラス名で特定の要素を取り出す方法

1.id値で要素を取り出す
var div = $(‘#abc’);
2.タグで要素を取り出す
var ps = $(‘p’);
ps.length;
3.クラス名でタグで要素を取り出す
var a = $(‘.red’);

「Android」Viewの内容をBitmapの保存方法

Javaコード:
public Bitmap createViewBitmap(View v) {
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(),
Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
v.draw(canvas);
return bitmap;
}

Windows10にWifiのプロファイルを削除するメモ

1.Windows10のスタートメニューの「設定」を選択します

2.「ネットワークとインターネット」を選択します

3.Wifiを選択します

4.既知のネットワークの管理を選択します

5.「BUFFALO-XXX-A」を削除

CentOS7.4でIPコマンドをメモする

1.環境の確認
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

2.IPコマンド

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 9c:a3:ba:01:e1:a5 brd ff:ff:ff:ff:ff:ff
inet xxx.xxx.xxx.55/23 brd xxx.xxx.xxx.255 scope global eth0
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 9c:a3:ba:03:68:45 brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 9c:a3:ba:04:ee:e5 brd ff:ff:ff:ff:ff:ff

 

3.特定デバイスの状態確認
ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet xxx.xxx.xxx.55 netmask 255.255.254.0 broadcast xxx.xxx.xxx.255
ether 9c:a3:ba:01:e1:a5 txqueuelen 1000 (Ethernet)
RX packets 14156471 bytes 920928982 (878.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3618059 bytes 4088711994 (3.8 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

4.デバイスごとのパケット処理数
# netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 14159495 0 0 0 3618824 0 0 0 BMRU
eth1 1500 0 0 0 0 0 0 0 0 BMRU
eth2 1500 0 0 0 0 0 0 0 0 BMRU
lo 65536 1583651 0 0 0 1583651 0 0 0 LRU