「Oracle入门」 DBMS_RANDOM.RANDOM(STRING、VALUE)の使い方

1.乱数の取得
SELECT DBMS_RANDOM.RANDOM() AS RAND FROM DUAL;

RANDDIG
1510339687

2.(0.0~1.0)の乱数
SELECT DBMS_RANDOM.VALUE AS RANDVAL FROM DUAL;

RANDVAL
0.54222246419720795713470908705902261109

3.自然数の乱数
SELECT DBMS_RANDOM.NORMAL ANDNML FROM DUAL;

ANDNML
0.9091261603929238106428661337349463173353

4.ランダムの英小文字
SELECT DBMS_RANDOM.STRING(‘L’,8) AS ENVA FROM DUAL;

ENVA
gfrzxtea
ランダムの英大文字

SELECT DBMS_RANDOM.STRING(‘U’,8) AS ENVA FROM DUAL;

ENVA
MHAIGYDQ

8.(6,9)の浮動小数点の乱数
SELECT DBMS_RANDOM.VALUE(6,9) AS BETRAND FROM DUAL;

BETRAND
7.52199019866418662856371710185996781826

「MySQL入門」ユーザ作成、削除と権限の設定コマンドまとめ

1.ユーザ作成
CREATE USER ‘testuser’@’localhost’ IDENTIFIED BY ‘667788’;
CREATE USER ‘testuser2’@’172.12.2.100_’ IDENDIFIED BY ‘667788’;
CREATE USER ‘testuser2’@’%’ IDENTIFIED BY ‘667788’;
CREATE USER ‘testuser2’@’%’ IDENTIFIED BY ”;
CREATE USER ‘testuser2’@’%’;

2.権限の設定
GRANT SELECT, INSERT ON test.user TO ‘testuser2’@’%’;
GRANT ALL ON *.* TO ‘testuser2’@’%’;

3.ユーザーのパスワードの設定
SET PASSWORD FOR ‘testuser2’@’%’ = PASSWORD(“667788”);

4.権限の削除
REVOKE SELECT ON *.* FROM ‘testuser2’@’%’;

5.ユーザーの削除
DROP USER ‘username’@’host’;

「node.js開発」axiosを利用する方法

1.axios の導入
npm install –save axios
サンプルコード:
var update_url = axios.create({
baseURL:’debug url’
});
update_url.get(‘/debug url’).then(function (response){
//response
}

2.get,postでurlをrequestする
サンプルコード:
request.post({url:’http://172.17.2.100/backup/client/interface1s.php?func=getMusicPath’,formData:{musicname:task.name}},function optionalCallback(err,httpResponse,body){
//body
}

「Oracle入門」NVL()で対象文字列を変換する方法

1. NVL(対象文字列,変換したい文字列)
SELECT
NVL(A.NO, ”)
, NVL(A.NAME, ”)
FROM
TEST_TBL1 A;

2. CASEでNULLを0に置換
SELECT
CASE
WHEN B.NUM IS NULL
THEN 0
ELSE B.NUM
END
FROM
TEST_TBL2 B;

3.Likeで文字列の一部と比較
SELECT
NVL(C.NO, ”)
, C.NAME
FROM
TEST_TBL3 C WHERE LOWER(C.EMAIL) LIKE ‘cft%’ ;

「Java入門」java.lang.StringBuilder.insert(append、delete、indexof、replace)の使い方

Javaコード
package com.arkgame.itstudy;
public class StringBuilderDemo {

public static void main(String[] args) {
// append() 文字列表現をシーケンスに追加
StringBuilder sb = new StringBuilder();
sb.append(“test”).append(true).append(12345);

StringBuilder sb1 = sb.append(1);
System.out.println(“sb == sb1:\r” + (sb == sb1));

System.out.println(“sb文字列:\r” + sb.toString());
System.out.println(“sb1文字列: \r” + sb1.toString());

// insert() 文字列をこの文字シーケンスに挿入
sb.insert(2, “google”);

// 文字列内の文字を削除
sb.delete(1, 3);
sb.deleteCharAt(0);
System.out.println(“削除後の文字列:\r” + sb.toString());

// charAt() 最初に出現する位置のインデックスを返す
sb.charAt(2);
sb.indexOf(“t”);
System.out.println(“文字列の取得:\r” + sb.toString());

// replace setCharAt 指定されたString内の文字で置き換える
sb.replace(1, 3, “java”);
sb.setCharAt(2, ‘m’);
System.out.println(“置き換えた文字列:\r” + sb.toString());

}

}

結果
sb == sb1:
true
sb文字列:
testtrue123451
sb1文字列:
testtrue123451
削除後の文字列:
ooglesttrue123451
文字列の取得:
ooglesttrue123451
置き換えた文字列:
ojmvalesttrue123451

「Angular入門」@HostBinding()と@HostListener()の使い方

サンプルコード:
import { Directive, HostBinding, HostListener } from ‘@angular/core’;

@Directive({
selector: ‘[appRainbow]’
})
export class RainbowDirective{
possibleColors = [
‘darksalmon’, ‘hotpink’, ‘lightskyblue’, ‘goldenrod’, ‘peachpuff’,
‘mediumspringgreen’, ‘cornflowerblue’, ‘blanchedalmond’, ‘lightslategrey’
];
@HostBinding(‘style.color’) color: string;
@HostBinding(‘style.borderColor’) borderColor: string;
@HostListener(‘keydown’) onKeydown(){
const colorPick = Math.floor(Math.random() * this.possibleColors.length);
this.color = this.borderColor = this.possibleColors[colorPick];
}
}

Windowsでmysql5.7.19のmy.iniファイルを設定するメモ

設定内容
[mysqld]
character-set-server=utf8

bind-address = 0.0.0.0
port = 3306
basedir=C:/arkgametest/mysql-5.7.19-winx64
datadir=C:/arkgametest/mysql-5.7.19-winx64/data

max_connections=200
# skip_grant_tables
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
default-character-set=utf8

java.util.ArrayList.toArray()の使い方

Javaコード
package com.arkgame.itstudy;

import java.util.ArrayList;

public class ToArrayDemo {

public static void main(String[] args) {
ArrayList<Integer> lstAA = new ArrayList<Integer>();

lstAA.add(22);
lstAA.add(33);
lstAA.add(44);
lstAA.add(55);

System.out.println(“lstAAの要素下記:”);

for (Integer number : lstAA) {
System.out.println(“Number = ” + number);
}

Integer lstBB[] = new Integer[lstAA.size()];
lstBB = lstAA.toArray(lstBB);

System.out.println(“lstBBの要素下記:”);
for (Integer number : lstBB) {
System.out.println(“Number = ” + number);
}
}
}

結果
lstAAの要素下記:
Number = 22
Number = 33
Number = 44
Number = 55
lstBBの要素下記:
Number = 22
Number = 33
Number = 44
Number = 55

「Java入門」java.util.Listの使い方

javaコード
package com.arkgame.itstudy;

import java.util.ArrayList;
import java.util.List;

public class LstObjectDemo {

public static void main(String[] args) {
List<String> cft = new ArrayList<String>();
valAdd(cft, new Integer(99));
String s = cft.get(0);
System.out.println(“value:” + s);

}

private static void valAdd(List<String> cft, Integer aa) {
cft.add(String.valueOf(aa));

}

}
結果
value:99

「Java入門」java.util.Setとjava.util.Map.entrySetの使い方

Javaコード
package com.arkgame.itstudy;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import org.junit.Test;

import java.util.Set;

public class KeySetDemo {

@Test
public static void testAA() {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, “First”);
map.put(2, “Second”);
map.put(3, “Three”);
Set<Integer> set = map.keySet();
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
Integer key = it.next();
String value = map.get(key);
System.out.println(key + “<->” + value);
}
}

@Test
public static void testBB() {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(4, “TEST11”);
map.put(5, “TEST22”);
map.put(6, “TEST33”);
Set<Entry<Integer, String>> set = map.entrySet();
for (Entry<Integer, String> entry : set) {
System.out.print(entry.getKey() + “<->”);
System.out.println(entry.getValue());
}
}

public static void main(String[] args) {
System.out.println(“java.util.Setの使い方”);
testAA();
System.out.println(“java.util.Map.entrySetの使い方”);
testBB();

}

}

結果
java.util.Setの使い方
1<->First
2<->Second
3<->Three
java.util.Map.entrySetの使い方
4<->TEST11
5<->TEST22
6<->TEST33