import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws Exception { String command = "ls -al"; shellCmd(command); } public static void shellCmd(String command) throws Exception { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(command); InputStream is = process.getInputSt..
Warning: Don’t paste code into the DevTools Console that you don’t understand or haven’t reviewed yourself. This could allow attackers to steal your identity or take control of your computer. Please type ‘allow pasting’ below to allow pasting. allow pasting 입력 후 엔터.
해시는 특정 데이터를 그 길이에 관계없이 고정된 길이의 값으로 변환한 값. 이렇게 해시값을 만들어 내는 알고리즘을 Hash Function이라고 함. 유명한 hash algorithm의 하나인 SHA-256은 (Secure Hash Algorithm) 이름에서도 알 수 있듯이 256-Bit, 즉 32-Byte 결과를 생성. Hello World! 문자열에 SHA-256을 적용시, 7F83B1657FF1FC53B92DC18148A1D65DFC2D4B1FA3D677284ADDD200126D9069 A와 B라는 데이터와 그 해시값을 각각 A', B'라 한다면 A' != B'라면 A != B 라는 것이 보장됨.(해시 값이 다르면 원본도 다름) 그러나 A != B 이지만 A' == B' 는 발생할 수도 있음.(해..
16년 9월 기준. http://httpd.apache.org/ wget http://mirror.apache-kr.org//httpd/httpd-2.4.23.tar.gz ./configure --prefix=/usr/local/httpd make make install apache2.4.x 버전부터는 apr과 apr-util을 별로도 설치해야 한다. yum install apr은 버전이 낮으므로 직접 설치. http://apr.apache.org/ wget http://mirror.apache-kr.org//apr/apr-1.5.2.tar.gz wget http://apache.tt.co.kr//apr/apr-util-1.5.4.tar.gz apr 압축풀고 ./configure, make, make i..
17년 7월 기준. Category->Devel default를 install로 변경 // c언어 make 관련 패키지 설치. d 드라이브에서 설치시 에러. c 드라이브에서 설치. $ make -v GNU Make 4.2.1 i686-pc-cygwin 빌드 Copyright (C) 1988-2016 Free Software Foundation, Inc. 라이선스 GPLv3+: GNU GPL 버전 3 또는 이후 This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. // make 버전 확인 /cygdrive/c // c드라이브 경로 cd /cygd..
21년 7월 기준. yum install python // 설치 vi test.py print 'test' python test.py // 실행 a = 1 // 변수 바로 할당. a 쉘에서 변수입력시 바로 출력. a = int(input()) // 값 입력받기. int(input('enter number')) 문자열 출력 후 입력받기. print(f'sum of {a} and {b} is {sum(a, b)}') // 변수, 함수 출력 print(a, b, 'sum', sum(a,b)) // f'포매팅이 지원되지 않을때는 ,로 출력 # 주석 list[1, 2, 3] // list 배열 출력. list[1] 2 출력. 배열 list += [4] 추가 1 in list // 리스트에 값 존재여부 True, ..