Windows の環境を変更ソフトgdippのダウンロード

ダウンロード
提供元サイトからダウンロード

The gdipp (codename) project is a replacement of the Windows text render, which brings to you the effect of text like Mac OS and Linux distributions. It is easy to use with ignorable overhead, and it is fully customizable.

「java入門」リフレクション(reflect)でMap型からObject型へキャストするコード

Javaコード
class ReflectDemo{

public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception {
if (map == null)
return null;

Object obj = beanClass.newInstance();

Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
int mod = field.getModifiers();
if(Modifier.isStatic(mod) || Modifier.isFinal(mod)){
continue;
}

field.setAccessible(true);
field.set(obj, map.get(field.getName()));
}

return obj;
}

public static Map<String, Object> objectToMap(Object obj) throws Exception {
if(obj == null){
return null;
}

Map<String, Object> map = new HashMap<String, Object>();

Field[] declaredFields = obj.getClass().getDeclaredFields();
for (Field field : declaredFields) {
field.setAccessible(true);
map.put(field.getName(), field.get(obj));
}

return map;
}
}

「MySQL入門」データベースとテーブルのダンプをするメモ

1.複数のデータベース・テーブルのダンプ
#database dump
$ mysqldump -u username -p -h hostname -B dbname1 [dbname2 …] > out_filename
#table dump
$ mysqldump -u username -p -h hostname tablename1 [tablename2 …] > out_filename

2.データベース・テーブルのダンプ
#database and table
$ mysqldump -u username -p -h hostname -A -d > out_filename

#database
$ mysqldump -u username -p -h hostname -A -d -t > out_filename

#table
$ mysqldump -u username -p -h hostname -A -d -n > out_filename

3.データのみのダンプ
#database data
$ mysqldump -u username -p -h hostname -t dbname > out_filename

#table data
$ mysqldump -u username -p -h hostname -t dbname tablename > out_filename

#all data
$ mysqldump -u username -p -h hostname -A -t > out_filename

リモートコントロールソフトsRemoteのダウンロード

ダウンロード
提供元サイトからダウンロード

「sRemote」はGmailにメールを送信してパソコンを操作するという変わったツールだ。sRemoteを起動してGmailのアカウントを登録すると、常駐してGmailに新着メールがないかを5秒おきにチェック。題名にコマンドの含まれたメールが届くと、感知してパソコン上でコマンドを実行する。

「Sring MVC」RESTfulを設定するコード

1.RestController
@Controller
@RequestMapping(“/rest”)
public class RestController {
@RequestMapping(value=”/user/{id}”,method=RequestMethod.GET)
public String get(@PathVariable(“id”) Integer id){
System.out.println(“get”+id);
return “/hello”;
}

@RequestMapping(value=”/user/{id}”,method=RequestMethod.POST)
public String post(@PathVariable(“id”) Integer id){
System.out.println(“post”+id);
return “/hello”;
}

@RequestMapping(value=”/user/{id}”,method=RequestMethod.PUT)
public String put(@PathVariable(“id”) Integer id){
System.out.println(“put”+id);
return “/hello”;
}

@RequestMapping(value=”/user/{id}”,method=RequestMethod.DELETE)
public String delete(@PathVariable(“id”) Integer id){
System.out.println(“delete”+id);
return “/hello”;
}

}

2.formフォームにput、deleteリクエストを送る
web.xml
<!– configure the HiddenHttpMethodFilter,convert the post method to put or delete –>
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

3.JSPコード
<form action=”rest/user/1″ method=”post”>
<input type=”hidden” name=”_method” value=”PUT”>
<input type=”submit” value=”put”>
</form>

<form action=”rest/user/1″ method=”post”>
<input type=”submit” value=”post”>
</form>

<form action=”rest/user/1″ method=”get”>
<input type=”submit” value=”get”>
</form>

<form action=”rest/user/1″ method=”post”>
<input type=”hidden” name=”_method” value=”DELETE”>
<input type=”submit” value=”delete”>
</form>

「Vue.js入門」$forceUpdate()メソッドのサンプル

サンプルコード

リモートコントロールソフトShareMouse のダウンロード

ダウンロード
提供元サイトからダウンロード

ShareMouseの良い点
・ノンアクティブのディスプレイは自動で暗くなるので、どのPCを操作して
 いるか一目瞭然。
・カーソル移動と任意のショートカットキーでPC切替が可能。
・いざという時、EscキーでメインPCに戻れる。
・今まで使ってきた共有化ソフトの中で一番設定が簡単。
・Win、Macで使用可能。

■ShareMouseの悪い点
・WinとMacで使用するとショートカットキーでPC切替が出来なくなる。
 (カーソル移動では出来る。)
・MacのMagic TrackpadをドライバーなしでWinでもカーソル移動のみ利用可能
 だが、2本指タッチなどMac独自のジェスチャーをするとMacに戻る。

java.sql.Timestamp.hashCode()の使い方

1.Javaコード
package com.sample;
public class HashCodeDemo {

public static void main(String[] args) {
java.sql.Timestamp cft = java.sql.Timestamp.valueOf(“2016-06-06 09:01:10”);

System.out.println(cft.hashCode());

}

}
2.結果
587421733

「Spring 入門」form:radiobuttonタグを実装するサンプル(Bean、Controller)

1.User.java
package com.changfatun.bean;
import java.io.Serializable;
public class User implements Serializable {
private String sex;
public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

}

2.UserController.java
package com.changfatun.control;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.changfatun.bean.User;
@Controller
public class UserController {
@RequestMapping(value=”/radiobuttonForm”,method=RequestMethod.GET)
public String registerForm(Model model) {
User user=new User();
// 値の設定
user.setSex(“女”);
model.addAttribute(“user”, user);
return “radiobuttonForm”;
}

}

3.radiobuttonForm.jsp

<form:form modelAttribute=”user” method=”post” action=”radiobuttonForm” >

<table>

<tr> <td>性別:</td> <td>

<form:radiobutton path=”sex” value=”男”/>男

<form:radiobutton path=”sex” value=”女”/>女

</td> </tr>

</table>

</form:form>

java.security.MessageDigest.digestを使ってSHAダイジェスト値を求めるサンプル

サンプルコード