「jQuery入門」$.getJSON() でjson形式データを受け取るサンプル

JSコード
<script type=”text/javascript” src=”/jquery/jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){
$(“button”).click(function(){
$.getJSON(“/example/jquery/ajaxdemo.js”,function(result){
$.each(result, function(i, field){
$(“p”).append(field + ” “);
});
});
});
});
</script>
</head>

<body>
<button>jsonデータ取得</button>
<p>test data</p>

[postgreSQL入門」特定スキーマにおける全てのテーブルを削除

①現在のスキーマの確認
select current_schema();

②スキーマを変更する
SET search_path = your_schema;

③CLIからスキーマ一覧の表示
\dn

④changfatunスキーマにおける全てのテーブルを削除する
drop schema changfatun cascade;

「Linux入門」findで指定ディレクトリにファイルを取得

例:/data/backup 以下の全てのsqlがつくファイルを取得する場合

# ll $(find /data/backup -type f) | grep “sql”
-rw-r–r– 1 root root 591190358 Sep 19 13:24 /data/backup/demodb_20170919.sql
-rw-r–r– 1 root root 586110464 Jul 17 15:24 /data/backup/demo925_20170717.sql
-rw-r–r– 1 root root 587863098 Jul 21 14:06 /data/backup/demo925_20170721.sql

「JSTL入門」c:forTokens、c:url、c:setの使い方

1.<c:url>
例1
<link rel=”stylesheet” type=”text/css” href=”<c:url value=”/css/demo.css” />” media=”all” />

例2
<c:url value=”xxxx/user” var=”userUrl” >
<c:param name=”username” value=”yamada” />
</c:url>
<a href=”<c:out value=”${userUrl}” />”>検索</a>

2.<c:import>
例1
<c:import url=”/info/header.jsp” charEncoding=”UTF-8″ />

例2
<c:import url=”/common/footer.jsp”>
<c:param name=”city” value=”tokyo” />
</c:import>

3.<c:param>
<c:param name=”city” value=”oosaka” />

4.<c:set>
<c:set var=”ss”><p> テストデータ </p></c:set>

5.<c:forTokens>文字列を分割
delims: 文字列の区切り子を指定する。
items:分割する文字列を指定する。
<c:forTokens var=”userItems” items=”${list.userItems}” delims=”,”>
<c:if test=”${addList.userItems == userItems}”>
<c:out value=”xxx” />
<c:set var=”addFlg” value=”true” />
</c:if>
</c:forTokens>

「JavaScript入門」setInterval()メソッドの使い方

JSコード
<script type=”text/javascript”>
setInterval(“autoBackup()”, 1000000);
//自動バックアップ
function autoBackup() {
//処理コード
}
</script>

「JavaScript入門」htmlエスケープ処理コード

JSコード
function escapeHtmlTag(str) {
if(str == null){
return ”;
}
return str.replace(/&/g,’&amp;’).replace(/</g,’&lt;’).replace(/>/g,’&gt;’).replace(/’/g,’&#x27;’).replace(/”/g,’&quot;’).replace(/`/g,’&#x60;’);
}

「postgreSQL入門」カレントスキーマ変更方法

1.スキーマ確認
select current_schema();

結果
current_schema
public

2.一時的に変更
set search_path to “demo”;

3.恒久的に変更
設定ファイル
postgresql.conf
場所
/var/lib/pgsql/9.6/data/postgresql.conf
修正内容
search_path = ’demo,”$user”,demo’ # schema names

「JavaScript入門」delete演算子の使い方

1.オブジェクトのプロパティを削除
var ttObj = {};
ttObj.t = “this is a test”;
delete ttObj.t;

2.暗黙的に定義される変数とユーザ定義のプロパティを削除
i = 10;
tObj = {
a: 4,
xxxx
};
delete i; // true
delete tObj.a; // true
delete tObj; // true

3.配列の要素の削除
var ssArr = [“element1″,”element2″,”element3″,”element4″,”elment5”];
delete ssArr[2];

「Javascript入門」正規表現でメールアドレスをチェックするコード

JSコード
var cft = “xxxx”;
var op = /^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}\.[A-Za-z0-9]{1,}$/;

if (op.test(cft)) {
alert(“正しいメールアドレスです”);
} else {
alert(“間違ったメールアドレスです”);
}

「Spring入門」@RequestParam、@PathVariable、@RequestBodyと@SessionAttribute の使い方

1.リクエストパラメータ(@RequestParam)
ア)required属性
@RequestMapping(value = “/Sample”, method = RequestMethod.POST)
public String Sample(@RequestParam(name = “addr”, required = false) String addr)
イ)defaultValue属性
@RequestMapping(value = “/Sample”, method = RequestMethod.POST)
public String Sample(@RequestParam(name = “addr”, defaultValue = “tokyo”) String addr) {

2.URLパスパラメータ
@GetMapping(“/Sample/{name}”)
public String Sample(@PathVariable(name = “addr”, required = false) String addr) {

3.@MatrixVariableアノテーション
@GetMapping(“/Sample/{name}”)
public String Sample(@MatrixVariable(name = “userNum”, required = false) Integer userNum) {

4.クッキーパラメータ(@CookieValue)
@RequestMapping(value = “/Sample”, method = RequestMethod.POST)
public String Sample(@CookieValue(name = “userName”, required = false) String userName)

5.リクエストボディー(@RequestBody)
@PostMapping(“/Sample”)
public String Sample(@RequestBody(required = false) String body) {

6.HTTPセッション(@SessionAttribute)
@PostMapping(“/Sample”)
public String Sample(@SessionAttribute(name = “userNum”, required = false) Integer userNum)