일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Cisco
- OpenSOC
- MVC
- IOT
- GTK
- apache spark
- django
- DBMS
- HTML
- 리눅스
- ThingPlug
- gns3
- Python
- golang
- VNC
- Apache Metron
- centos
- 오버워치
- ubuntu
- db
- Windows 10
- Notepad++
- Docker
- Linux
- maven
- Big-Data
- 그래픽카드
- Today
- Total
목록Programming (7)
¡Hola, Mondo!
if문 1) if [ 조건 ] ; then [조건이 참일 경우 출력] fi 2) if [ 조건 ] ; then [조건이 참일 경우 출력] else [조건이 거짓일 경우 출력] fi 3) if [ 조건1 ] ; then [조건1이 참일 경우 출력] elif [ 조건2 ] [조건2이 참일 경우 출력] else [조건1, 조건2가 거짓일 경우 출력] fi [조건] 1. 수치 비교 : 소수점 이하는 무시 [ $A -eq $B ] : A와B의 값이 같은경우 [ $A -ne $B ] : A와B의 값이 다른경우 [ $A -gt $B ] : A가B보다 큰경우 [ $A -lt $B ] : A가B보다 작은경우 [ $A -ge $B ] : A가B보다 크거나 같은 경우 [ $A -le $B ] : A가B보다 작거나 같은경우 ..
Json data -> Struct ( 혹은 interface{} ) : json 데이터를 struct로 변환할 때는 Unmarshal 메소드 혹은 Decode 메소드를 사용한다. Unmarshal vs Decode json.Unmarshal1. byte[] 를 입력으로 가질때 2. 메모리를 효율적으로 사용해야할 때 (Decode 메소드는 전체 json 데이터를 메모리에 버퍼링하기 때문에 비효율적) decoder.Decode1. io.reader (file, HTTP request) 를 입력으로 가질때 2. json 데이터가 stream 으로 들어올때 (여러개의 json 데이터 값이 붙어서 들어올때) JSON Parsing emp.json{ "employees":[ { "firstName":"John",..
1. graphviz install 1-1. 설치 windows : https://web.archive.org/web/20160320160247/http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi Linux : yum install graphviz apt-get install graphviz 1-2. 환경변수 설정 windows: graphviz 설치 폴더의 bin 폴더를 path에 추가 example -> "C:\pub\Graphviz2.38\bin" Linux : 필요 X 2. go pprof profiling 데이터의 분석과 시각화를 위한 tool.location hierarchy를 생성한다.각 location은 두가지 값을 ..
Go 언어 공부 한글 1. 가장 빨리 만나는 Go 언어 : 원래는 책이지만, 원고가 공개 되어 있다. 목차별로 보기 편함. http://pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book 2. A Tour of Go : 보기 편하지만, 아주 기본적인 내용뿐. https://go-tour-kr.appspot.com/#72 3. 예제를 통해 배우기 : 하나의 코드에서 주석을 통해 기본적인 내용을 익힐 수 있음. https://learnxinyminutes.com/docs/ko-kr/go-kr/ 3. 예제로 배우는 GO 프로그래밍 : 목차별 http://golang.site/go/article/18-Go-%EC%9D%B8%ED%84%..
고루틴 (Goroutine) Channel Go 클로저 (Closure) 고루틴 대기 1. Scanf, Scanln 고루틴을 이용하면 즉시 다음 줄로 실행 흐름이 반환되고 함수 호출이 완료되기까지 기다리지 않는다. 이러한 이유로 예제 프로그램에서 Scanln 함수를 호출한 것이다. 이 문장이 없으면 프로그램에서는 숫자가 모두 출력되기 전에 프로그램이 종료될 것이다. 2.WaitGroup Closure (클로저) 사용 클로저를 고루틴으로 실행할 때 반복문 안에서 변수 사용에 주의해야 합니다. 예제에서는 반복문으로 증가하는 i를 클로저에서 그대로 사용하지 않고, 매개변수로 넘겨주었습니다. 일반 클로저는 반복문 안에서 순서대로 실행되지만 고루틴으로 실행한 클로저는 반복문이 끝난 뒤에 고루틴이 실행됩니다.고루틴..
1. tput 으로 여러 줄 겹쳐쓰기를 사용한 프로세스 상태 확인 #!/bin/sh CYAN='\033[0;36m' RED='\033[0;31m' GREEN='\033[0;32m' NC='\033[0m' printf "\n" printf "${CYAN}PID PROCESS STATUS${NC}\n" for (( ; ; )); do kf=`ps -ef | grep kafka | grep server.properties | wc | awk '{print$1}'` zk=`ps -ef | grep kafka | grep zookeeper.properties | wc | awk '{print$1}'` if [ $kf -eq 0 ]; then printf " Kafka Server ${RED}Stopped${NC}..
*CentOS 7 1. golang install 1-1. golang 설치 : go verseion - 1.6 cd /usr/local sudo wget https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz sudo tar xvfz go1.6.linux-amd64.tar.gz sudo rm -rf go1.6.linux-amd64.tar.gz 1-2. 환경변수 설정 - /etc/profile.d 디렉토리안에 파일은 시스템이 시작될 때, 자동으로 실행된다.- GOROOT : golang 설치 디렉토리- GOPATH : 작성할 go 소스코드와 패키지, 바이너리가 위치할 디렉토리로써 자신이 작업하기 편한 위치로 지정- GOBIN : GOPATH 내에 ..