Monthly Archives: 9月 2015

C#–バイト配列を16進数へ変換するサンプルコード

代码示例
byte[] todd=new byte[]{3,5,6,9};
StringBuilder builder = new StringBuilder(length * 2);
foreach(byte value in todd)
{
char high = (char)((value >> 4) & 0x0f);
char low = (char)(value & 0x0f);
high=high<10?(high+’0′):(high-(char)10+’A’);
low=low<10?(low+’0′):(low-(char)10+’A’);
builder.Append(high);
builder.Append(low);
}
string result=builder.ToString();

C#全角文字列を半角文字列に変換するサンプルプログラム

C#コード:
string ZenKakuToHanKaku(string str)
{
string QJstr = str;
char[] c = QJstr.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);
if (b.Length == 2)
{
if (b[1] == 255)
{
b[0] = (byte)(b[0] + 32);
b[1] = 0;
c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];
}
}
}
string strNew = new string(c);
return strNew;
}

MySQLデータベース自動バックアップを実現するシェルスクリプト

Shellコード:
#/bin/bash
mysqldump –user=DB_USER –password=’DB_PASSWORD’ –databases DB_NAME | gzip > /www/data/mysqlbackup/DB_NAME-`date +%Y%m%d%H%M`.sql.gz
find /www/data/mysqlbackup/ -name “*.gz” -mtime +60 -exec /bin/rm {} \\;
#

LinuxにJavaでシエルコマンドを実行する方法

方法1
Runtime.getRuntime().exec(sampleShellScript);

方法2
ProcessBuilder pb = new ProcessBuilder(“sampleShellScript.sh”, “sampleArg1”, “sampleArg2”);
Map<String, String> env = pb.environment();
env.put(“Var1”, “sampleValue”);
env.remove(“OtherVar”);
env.put(“Var2”, env.get(“Var1”) + “suffix”);
pb.directory(new File(“sampleDir”));
Process p = pb.start();

LinuxでMySQL完全アンインストール方法

1.mysqlのインストール状態を確認
[root@linux ~]# rpm -qa | grep -i mysql
MySQL-server-5.1.49-1.glibc23
MySQL-client-5.1.49-1.glibc23
rpmを削除
[root@linux ~]# rpm -e MySQL-client-5.1.49-1.glibc23
[root@linux ~]# rpm -e MySQL-server-5.1.49-1.glibc23

2.MySQLサービスが存在するかどうかチェック
[root@linux ~]# chkconfig –list | grep -i mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@linux ~]# chkconfig –del mysql

3.mysqlディレクトリを削除
[root@linux ~]# whereis mysql
mysql: /usr/lib/mysql /usr/share/mysql
ディレクトリを削除
[root@linux lib]# rm -rf /usr/lib/mysql/
[root@linux lib]# rm -rf /usr/share/mysql

4 / 41234