Monthly Archives: 10月 2017

「PostgreSQL入門」UPPER()、LOWER()、TRIM()、SUBSTR()の使い方

1.文字変換
文字列を大文字に変換
SELECT UPPER(‘test’)

文字列を小文字に変換
SELECT LOWER(‘TEST’)

2.左端や右端にある空白を削除
左右の空白の除去
SELECT TRIM(‘  test  ’)

左端の空白を除去
SELECT LTRIM(‘ test ‘)

右端の空白を除去
SELECT RTRIM(‘ test ‘)

3.指定文字列を別の文字列に変換
SELECT REPLACE(‘test data’, ‘te’, ‘hh’)
結果 hhst data

4.SUBSTR関数
形式:SUBSTR(string, start[, length])
SELECT SUBSTR(‘testdata’, 3, 2)
結果 st

「Postresql入門」SELECT MAX(CAST(XXX)である項目最大値を取得する

SQL構文
SELECT
MAX (CAST(SUBSTRING(EMPID, 8, 3) AS NUMERIC (3)))
FROM
TEST_TBL
WHERE
EMPID = ‘xxxx’

「Spring入門」HandlerInterceptorインタフェースを実装する方法

1.インターセプタ(Interceptor)クラスを作成
Javaコード
public class CommonInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
if (!(handler instanceof HandlerMethod)) {
return true;
}
HandlerMethod handlerMethod = (HandlerMethod) handler;
String targetClassName = handlerMethod.getBean().getClass().getSimpleName();
// 共通の処理
//some code

return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
throws Exception {
//何もしない
}

@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
//何もしない
}
}

2.general-context.xmlファイルにInterceptorクラスを定義する
<!– インターセプター –>
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path=”/**” />
<bean class=”jp.co.interceptor.CommonInterceptor” />
</mvc:interceptor>
</mvc:interceptors>

「jQuery入門」focus()、blur()、on() の使い方

1.focus()
$(“input”).focus(function(){
$(this).css(“background-color”, “#cccccc”);
});

2.blur()
$(“input”).blur(function(){
$(this).css(“background-color”, “#ffffff”);
});

3.on()
$(“p”).on(“click”, function(){
$(this).hide();
});

4.$(“p”).on({
mouseenter: function(){
$(this).css(“background-color”, “lightgray”);
},
mouseleave: function(){
$(this).css(“background-color”, “lightblue”);
},
click: function(){
$(this).css(“background-color”, “yellow”);
}
});

「jQuery入門」is(‘:checked’)でチェックボックスの状態を調べるコード

1.htmlコード
<input id=”UpdateMode” type=”checkbox”>更新モード<br>
<textarea id=”ttUserDetail”>data11 data22 data33</textarea>

2.JSコード
$(‘#UpdateMode’).on(‘change’, function(){
if ($(this).is(‘:checked’)) {
$(‘#ttUserDetail’).prop(‘disabled’, false);
} else {
$(‘#ttUserDetail’).prop(‘disabled’, true);
}
});

「JavaScript入門」選択されたファイルのサイズを取得するサンプル

1.htmlコード
<input type=”file” id=”formFile” >
<input type=”button” onclick=”showSize()” value=”計算”>

 

2.JSコード
function showSize(){
var frmFileLst = document.getElementById(“formFile”).files;
var cft = “”;
for(var i=0; i<frmFileLst.length; i++){
cft += “[” + frmFileLst[i].size + ” bytes]” + frmFileLst[i].name + “<br>”;
}
document.getElementById(“result”).innerHTML = cft;
}

「Spring入門」@RequestMappingのvalue属性の基本的使い方

1.URLを指定
@RequestMapping(value = “/address”)

2.value属性自体を省略
@RequestMapping()
@RequestMapping(“/”)

3.複数指定
@RequestMapping(value = { “/”, “/address” })
@RequestMapping({ “/”, “/address” })

4.params属性を利用
@RequestMapping(value = “/cft/address”, params = “address1”, method = RequestMethod.POST)

@RequestMapping(value = { “/address”, “/address/{addressId}” }, params = “method=update”)

5.producesを利用
@RequestMapping(value=”/address”, method=RequestMethod.PUT, produces=”text/plain;charset=UTF-8″)
@ResponseBody
jsonを返すことの方が多いです。

6.RequestMethod.GETを利用
@RequestMapping(value = “/address”, method = RequestMethod.GET)
画面初期表示の場合よく使います。

java.sql.Timestamp.after(Timestamp ts)の使い方

1.Javaコード
package com.cft.sample;
public class AfterDemo {
public static void main(String[] args) {
java.sql.Timestamp ts1 = java.sql.Timestamp.valueOf(“2017-04-06 19:01:10”);
java.sql.Timestamp ts2 = java.sql.Timestamp.valueOf(“2016-04-06 18:01:10”);

System.out.println(ts1.after(ts2));
}

}
2.結果 true

「jQuery入門」each()で複数の要素をループ処理するコード

1.htmlコード
<ul>
<li>data1</li>
<li>data2</li>
<li>data3</li>
</ul>

2.JSコード
$(function() {
$.each($(‘li’), function(i, item) {
console.log(i+’:’+$(item).text());
});
});

「jQuery入門」textareaの改行コードを
に置換するサンプル

JSコード:
$(‘#txtarea’).change(function() {
var cftVal = $(‘txtarea’).val();
$(‘#userProfile’).html(cftVal.replace(/\r?\n/g, ‘<br>’));
//some code
});

1 / 612345...最後 »