Eclipse 設定資料夾下的jar files 為CLASSPATH
Name:Library Folder ClasspathContainer
Location:http://libcontainer.sourceforge.net/updates/
已經很習慣使用ifcfg-eth0 來定義預設網卡,
自Centos 7 之後, 會自動命名網卡名稱, 非常不習慣.
解決這個方法可以在安裝Centos 7或8時, 多輸入下列的命令
net.ifnames=0 biosdevname=0
如此即可。
目前Eclipse 出到2020-09 版,但必須使用JAVA 11 才可運作
這個連結 https://wiki.eclipse.org/Eclipse/Installation 可看到需要的JAVA版本。
最後一個支援JAVA 8 的Eclipse 4.16版(2020-06)
最近在作Tableau API response XML String parse.
找到這個Sample 可以把指定的Tag 過濾掉.
xml = xml.replaceFirst("(?s)]*>.*?</tagname[^>","");
不了解(?s) 的意思. 請Google 大神幫忙
(?i) makes the regex case insensitive.
(?s) for "single line mode" makes the dot match all characters, including line breaks.
(?m) for "multi-line mode" makes the caret and dollar match at the start and end of each line in the subject string.
(?s) equals Pattern.DOTALL
package com.melin.lab01; import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class LocalDateTime01 { public static void main(String[] args) { String startedAtStr = "2020-09-07T19:32:35Z"; String endedAtStr = "2020-09-07T19:32:48Z";//結束時間 String format = "yyyy-MM-dd'T'HH:mm:ss'Z'"; LocalDateTime now = LocalDateTime.now(); DateTimeFormatter df = DateTimeFormatter.ofPattern(format); System.out.println(now); LocalDateTime startedAt = LocalDateTime.parse(startedAtStr, df); LocalDateTime endedAt = LocalDateTime.parse(endedAtStr, df); Duration secs = Duration.between(startedAt, endedAt); System.out.println(secs.getSeconds()); } }
package com.melin.lab01;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class LocalDateTime01 {
public static void main(String[] args) {
String startedAtStr = "2020-09-07T19:32:35Z";
String endedAtStr = "2020-09-07T19:32:48Z";//結束時間
String format = "yyyy-MM-dd'T'HH:mm:ss'Z'";
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter df = DateTimeFormatter.ofPattern(format);
System.out.println(now);
LocalDateTime startedAt = LocalDateTime.parse(startedAtStr, df);
LocalDateTime endedAt = LocalDateTime.parse(endedAtStr, df);
Duration secs = Duration.between(startedAt, endedAt);
System.out.println(secs.getSeconds());
}
}
AP Server需要mount Windows shared folder
環境為Linux Centos 5.*
mkdir /mnt/devmnt
mount -t cifs -o username="administrator",password="********" //IP/Desktop /mnt/devsmb
Docker有關Container的指令是最多樣的,而光一個docker run
就有非常非多的參數。我們在這邊先將最基本的Container指令列出,讓讀者們能先能感受一下Docker的強大。
這邊列出Docker有關Container指令的分類方便讀者查詢,粗體表示常用指令,會有講解說明。
Docker的執行常常和Linux的內部指令配合使用,如grep
、awk
、xargs
等,會在需要的時候提及。下面的例子就是列出所有Container的狀態(docker stats
預設只會列出指定Container的狀態)。
docker ps | awk 'NR>1 {print $NF}'| xargs docker stats
$ docker stats $(docker ps | awk 'NR>1 {print $NF}')
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O
web12 0.00% 8.742 MiB/128 MiB 6.83% 131.2 KiB/150.8 KiB
web14 0.01% 38.43 MiB/128 MiB 30.02% 181.6 KiB/211.9 KiB