vcpkg curl (이외에도 다수 모두 같은증상) 설치중 오류 발생 우선 warning 은 배제하고 error 메세지를 먼저 파악 하는 편 이지만visual studio 의 언어팩 (eng)을 설치하고 그김에 설치되어 있지 않던 c++ 패키지들을 설치해두었다 언어팩의 문제 였는지 이후에는 설치가 정상적임을 확인 가능했다 로그나 에러 메세지의 스택 추적은 굳이 해보지않았지만..
Category: Programming
centos7 port 열어주는 방법
centos 에서 기본 상태에서 firewall-cmd 를 이용해 포트를 오픈하는 방법 간단히 원하는 포트(3000) 를 열고 해당 내용을 재로드해준다 반대로 닫기 위해서는 위의 –add-port 를 –remove-port 로 바꿔주면 된다 마지막 옵션인 –permanent 는 방화벽이 재시작 하였을 때도 적용하도록 하는 것
Shell script return value
shell script 에서의 리턴값은 일반적인 함수의 리턴값과 다르다 exit x 로 반환할 수 있는 x 값은 return 되긴 하지만 종료 상태를 나타내며 0-255의 값을 가진다 일반적으로 0은 성공 나머지값의 경우 오류 코드로 처리 된다 해당 값의 확인을 위해서는 $? 로 상태를 확인할 수 있다
CentOS GNOME GUI 설치 (cent7 확인)
yum 업데이트 -> 그룹 설치 -> 시작시 gnome 으로 설정 -> 재부팅
vbox, docker 실행 오류 – Call to WHvSetupPartition failed: ERROR_SUCCESS
docker , 혹은 vbox 를 실행, 하려 할때 Call to WHvSetupPartition failed: ERROR_SUCCESS 오류가 발생할 수 있음 이는 하나의 windows 에 하나의 가상머신 만 돌릴 수 있다는 문제로 발생 나의 경우 docker 를 먼저 설치한 상태로 hyper-v 활성화 상태라 vbox 가 권한을 가질 수 없던듯 하다 docker 사용중 vbox 사용하려면 cmd 관리자모드로 열기 다시 시작 […]
디자인 패턴 – GOF
GOF design pattern cheat sheet 디자인 패턴은 공식이 아닌 하나의 예시라고 생각한다실제 환경에서 흔히 쓰이는 패턴들도 있지만대다수는 복합적으로 쓰이며일부는 차용되어 추가로 응용되기도 한다또 일부는 개발자가 해당 디자인 패턴 에 대한 인지 없이 개발했지만 그게 결국 디자인 패턴의 어느 패턴과 비슷하거나 일치하는 때도 있다 그 뜻은 결국 디자인 패턴을 구현하려 의도 하기보다 원하는 구성과 코드 상태를 […]
[memo] socket models
socket 사용의 여러 모델 blocking scoket 일반 blocking socket 을 이용한 send,recv 매 send,recv 시 마다 동기 작업으로 여러 소켓을 동시 처리(다수의 client) 하기 위해서는 일반적으로 thread 를 각 소켓마다 할당해 recv,send 하는 식의 스레드 를 활용 non blocking socket non bloking mode socket 으로 전환하는 경우 비동기 send,recv 가능 send,recv 이후 종료시까지 기다리지 않게 […]
linux cli pipe ( | ) 명령 결과 전달
| > 일반적인 키보드의 delete 아래, ] 기호 우측, enter 위에 존재하는 키를 shift 와 함께 누르면 | 파이프 기호 사용가능 앞선 cmd 의 결과를 뒤 cmd 로 전달한다
linux cli 연속 명령어
각 명령어의 끝에 c++ 의 line 끝에 ; 을 붙이듯 한줄에 cli 명령을 이어 붙이게 되면 순차대로 명령을 실행 하게 된다 && 의 경우 앞선 명령어가 성공 했을 때 에 뒤 명령을 실행하게 된다.일반적으로는 앞선 명령어가성공했을때에 대한 후속 명령을 하려 는 경우가 더 많으니 && 를 사용하는 패턴이 더 많다
스트링 관련 leetcode 문제
ide 를 사용하지 않고 문제를 풀어보기로leetcode 의 경우 include 에 대해 명시하지 않아도 사전에 include 되어 있는 라이브러리들이 대다수 https://leetcode.com/problems/valid-palindrome/ 125. Valid Palindrome https://leetcode.com/problems/reverse-string/ 344. Reverse String https://leetcode.com/problems/reorder-data-in-log-files/ 937. Reorder Data in Log Files https://leetcode.com/problems/most-common-word/ 819. Most Common Word테스트케이스 단어의 구분자가 ‘ ‘ 공백 ‘,’ 콤마로 복합적인데 그걸 간과하고 stringstram getlin 으로 tokenize 하려고 하다가 코드가 꼬였다 실제는 단어보다 […]