「java入門」String.getBytes(charset)で文字列のバイト数を取得する

Javaコード

package itstudy;
import java.nio.charset.Charset;
public class StrBytegetFunc {
public static void main(String[] args) {

System.out.println(getByteLen(“ようこそ 東京”, Charset.forName(“Shift_JIS”)));  System.out.println(getByteLen(“welcome to tokyo”, Charset.forName(“UTF-8”)));
}
public static int getByteLen(String string, Charset charset) {

return string.getBytes(charset).length;
}

}

実行結果

14

16

「java入門」replaceAll()でhtmlのタグを置換するコード

Javaコード

public static String taghtmlRep(String destStr) {

if ((destStr == null) || (destStr.length() == 0)) {

return “”;

}

String dstStr = destStr;

dstStr = dstStr.replaceAll(“&”, “&”);

dstStr = dstStr.replaceAll(“<“, “&lt;”);

dstStr = dstStr.replaceAll(“>”, “&gt;”);

dstStr = dstStr.replaceAll(“\””, “&quot;”);

dstStr = dstStr.replaceAll(“‘”, “&#39;”);
return dstStr;

}

Linuxにhtopをインストールするメモ

# tar zxvf htop-1.0.2.tar.gz
# cd htop-1.0.2
# ./configure
# make && make install

エラーメッセージ
configure: error: You may want to use –disable-unicode or install libncursesw.
解決方法
# yum install ncurses-devel

「jQuery」keydownイベントを呼び出すサンプルコード

サンプルコード
$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {
$(‘#FormId).submit();//イベント
}
}
});

「Android入門」プロセスIDを取得するコード

サンプルコード
ActivityManager mActivityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> mRunningProcess = mActivityManager.getRunningAppProcesses();

int i = 1;
for (ActivityManager.RunningAppProcessInfo amProcess : mRunningProcess) {
Log.e(“homer Application”, (i++) + ”  PID = ” + amProcess.pid + “; processName = ” + amProcess.processName);
}

「Android」IPアドレスを取得するサンプルコード

サンプルコード:
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();
enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}

「Android」ブラウザを開くサンプルコード

サンプルコード
Intent viewIntent = new
Intent(“android.intent.action.VIEW”,Uri.parse(“http://xxx.sample.com”));

startActivity(viewIntent);

CentOS7.2に自動アップデートを有効、無効に設定する方法

# vi /etc/yum
# yum install yum-cron -y

# ls
fssnap.d  pluginconf.d  protected.d  vars  version-groups.conf  yum-cron.conf  yum-cron-hourly.conf
# vi yum-cron.conf

 

自動アップデートを有効になる
# systemctl start crond

# yum -y install cronie

# yum -y install yum-cron

# systemctl start yum-cron

 

自動アップデートを無効になる

# gedit /etc/yum/yum-cron.conf

update_messages = no

download_updates = no

「Java」文字列をMD5で暗号化するコード

Javaコード
public class DataMd5Deal {
public final static String MD5(String s){
char hs[] = {
‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘a’, ‘b’, ‘c’, ‘d’,
‘e’, ‘f’};
try {
byte[] strp = s.getBytes();
MessageDigest mdt = MessageDigest.getInstance(“MD5”);
mdt.update(strp);
byte[] md = mdt.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[k++] = hs[byte0 >>> 4 & 0xf];
str[k++] = hs[byte0 & 0xf];
}
return new String(str);
}
catch (Exception e)
{
return null;
}
}
}

「jQuery」attr()でボタンの属性にdisabledを設定するメモ

サンプルコード:
<input type=’button’ id=’test’ value=’disabled’>
$(“#test”).attr(‘disabled’,false);

$(‘#button’).attr(‘disabled’,”true”);
$(‘#button’).removeAttr(“disabled”);