Monthly Archives: 5月 2018

「jQuery入門」複数のIDを選択するサンプル

1.htmlコード
<div id=”changfa-one”>data 11</div>
<div id=”changfa-two”>data 12</div>
<div id=”changfa-three”>data 13</div>
<div id=”changfa-four”>data 14</div>

JSコード
前の部分が固定の場合は複数選択
var $cft = $(‘[id^=changfa-]’);

2.htmlコード
<div id=”11-kdf”>test 11</div>
<div id=”12-kdf”>test 12</div>
<div id=”13-kdf”>test 13</div>
<div id=”14-kdf”>test 14</div>

JSコード
後ろの部分が固定の場合は複数選択
var $kdf = $(‘[id$=kdf]’)

jQuery.noConflict()のサンプル

JSコード
<script>
$.noConflict();
jQuery(document).ready(function(){
jQuery(“button”).click(function(){
jQuery(“p”).text(“jQuery test”);
});
});
</script>
</head>

<body>
<p>aaaa</p>
<button>click test</button>

「Spark Framework入門」Basic認証を実装サンプル

サンプルコード:
before((request, response) -> {
String requestAuth = “” + request.headers(“Authorization”);
String strBasicAuth =
Base64.getEncoder().encodeToString(“basicUser:basicPwd”.getBytes(StandardCharsets.UTF_8));
if (!requestAuth.replaceAll(“Basic\\s”, “”).equals(strBasicAuth)) {
System.out.println(“Basic Authorization is failed!”);
response.header(“WWW-Authenticate”, “Basic realm=\”Secret Zone\”\r\n”);
halt(401, “You are not welcome here”);
}
});
参考URL
http://sparkjava.com/documentation#halting

「Linux入門」ファイルの圧縮、解凍コマンド

1.tar.gz
圧縮
#tar -zcvf sample.tar.gz /var/data/
解凍
#tar -zxvf sample.tar.gz

2.tar.bz2
圧縮
#tar -jcvf sample.tar.bz2 /var/data/
解凍
#tar -jxvf sample.tar.bz2

3.tar.xz
圧縮
#tar -Jcvf sample.tar.xz /var/data/
解凍
#tar -Jxvf sample.tar.xz

4.tar
圧縮
#tar -cvf sample.tar /var/data/
解凍
#tar -xvf sample.tar

5.zip
圧縮
#zip -r sample.zip /var/data/
解凍
#unzip sample.zip

「java入門」リスト(list)を文字列(string)に変換するサンプル

サンプルコード:
StringBuffer cft = new StringBuffer();
try{
for(Object dd : infoLst)
{
if(cft.length() > 0){
cft.append(“,”);
}
cft.append(String.valueOf(dd));

}

} catch(Exception e){
}

「SQL入門」サーバーのIPアドレスを取得する関数

SQLコード:
ALTER FUNCTION [dbo].[GetCurrentIP] ()
RETURNS varchar(255)
AS
BEGIN
DECLARE @IP_Address varchar(255);

SELECT @IP_Address = client_net_address
FROM sys.dm_exec_connections
WHERE Session_id = @@SPID;

Return @IP_Address;
END

「PostgreSQL入門」Windows10環境にcsvファイルをインポートする方法

1.コマンドプロンプトを立ち上げて、「管理者として実行」をクリックする
>cd C:\Program Files\PostgreSQL\9.6\bin

2.バージョン確認
C:\Program Files\PostgreSQL\9.6\bin>psql -V
psql (PostgreSQL) 9.6.5

3.ログイン
C:\Program Files\PostgreSQL\9.6\bin>psql -U postgres -d postgres
ユーザ postgres のパスワード:
psql (9.6.5)
“help” でヘルプを表示します.

4.csvファイルを取り込む
# \COPY テーブル名 from ‘C:/datacsv/testtbl.csv’ WITH encoding ‘sjis’ CSV

# \COPY student_tbl from ‘C:/datacsv/testtbl.csv’ WITH encoding ‘sjis’ CSV

5.ログアウト
\q

「python入門」sorted()、min()とmax()でリストを並べ替えるサンプル

1.sorted()
>>> l = [{‘x’:1, ‘y’:2}, {‘x’:2, ‘y’:3}, {‘x’:3, ‘y’:4}]
>>> l1 = sorted(l, key=lambda d:d[‘x’], reverse=True)
>>> l1
[{‘y’: 4, ‘x’: 3}, {‘y’: 3, ‘x’: 2}, {‘y’: 2, ‘x’: 1}]
>>>

2.itemgetter()
>>> from operator import itemgetter
>>> l = [{‘x’:1, ‘y’:2}, {‘x’:2, ‘y’:3}, {‘x’:3, ‘y’:4}]
>>> l2 = sorted(l, key=itemgetter(‘x’), reverse=True)
>>> l2
[{‘y’: 4, ‘x’: 3}, {‘y’: 3, ‘x’: 2}, {‘y’: 2, ‘x’: 1}]
>>>

3.min()とmax()
>>> min(l, key=itemgetter(‘x’))
{‘y’: 2, ‘x’: 1}
>>> max(l, key=itemgetter(‘x’, ‘y’))
{‘y’: 4, ‘x’: 3}
>>> max(l, key=itemgetter(‘x’))
{‘y’: 4, ‘x’: 3}
>>>

「Linux入門」プロセスを表示、強制終了するメモ

1.プロセスを表示
ps aux
ps aux | grep  nginx

2.プロセスを終了
kill pid
ps -ef | grep processname| grep -v grep | awk ‘{print $2}’ | xargs kill -9

「django入門」静的ファイル(css、js、images)を読み込むメモ

1.静的ファイルのフォルダ
STATICFILES_DIRS = (
(“images”,os.path.join(STATIC_URL, ‘images’).replace(‘\\’, ‘/’)),
(“css”, os.path.join(STATIC_URL, ‘css’).replace(‘\\’, ‘/’)),
(“js”, os.path.join(STATIC_URL, ‘js’).replace(‘\\’, ‘/’)),
)

2.ディフォルトの設定
STATICFILES_FINDERS = (
“django.contrib.staticfiles.finders.FileSystemFinder”,
“django.contrib.staticfiles.finders.AppDirectoriesFinder”

)

3.使用例
{% load static from staticfiles %}
{% static “css/sample.css” assample %}
<link href=”{{ sample }}” rel=”external nofollow” rel=”stylesheet”>

1 / 3123