본문 바로가기 메뉴 바로가기

Toll the Code

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Toll the Code

검색하기 폼
  • 분류 전체보기 (81)
    • 프로그래밍 언어 (4)
      • go (2)
      • typescript (2)
    • 프레임워크 (12)
      • Spring boot (8)
      • 리액트 (4)
    • 유니버셜 (3)
      • 스탠다드 (1)
      • git (2)
    • 알고리즘 (3)
      • CCP (0)
    • 프로젝트 (0)
    • 디자인패턴 (0)
    • Geometric Folding (0)
    • 안드로이드 (5)
      • 어플리케이션 (0)
    • 기타 (9)
    • 리버스엔지니어링 (1)
    • ?? (3)
    • 작품 (3)
      • 14714 플래너 (2)
    • 일상 (1)
    • cmake (6)
    • flutter (3)
    • Kafka (1)
    • 네트워킹 (5)
    • Devops (11)
    • CG (2)
    • Qt (1)
    • 시스템프로그래밍 (2)
  • 방명록

[xfce4] failed to execute default terminal emulator input output error ubuntu

xrdp 의 난관을 넘었더니 GUI 에서 Terminal 을 실행시키자 아래와 같은 에러를 만났다..(나한테왜그래) $ sudo update-alternatives --config x-terminal-emulator 여기에서 /usr/bin/xfce4-terminal.wrapper 가 있는 항목을 선택한다.

Devops 2020. 6. 19. 17:38
TCP 의 Flow control

TCP 는 flow control service 를 제공한다. Flow control service의 지상목표는 sender 가 receiver 의 buffer를 overflow 시키지 않도록 해주는 것이다. 그래서, Flow control service 를 speed matching service 라고 말 할 수 있다. sender 에서 produce 하는 속도와 receiver 가 consume 하는 속도를 매칭시켜서 receiver 가 overflow 되거나 지나치게 위축되어서 둘 사이의 Link capacity 를 충분히 활용하지 못 하는 상황을 방지해서 최적의 균형점을 찾아주는 service 인 것이다. TCP는 sender 측에서 receive window 라는 변수를 유지함으로써 근본적으로 ..

네트워킹 2020. 6. 19. 05:10
Bowtie

Burrows-Wheeler indexing BWT 는 주어진 string 의 reversible permutation이기 때문에, 처음에는 데이터 압축을 위해 개발 되었지만, BWT-based 인덱싱은 방대한 텍스트를 작은 양의 memory fottprint 만으로 찾아낼 수 있게 해준다. 이러한 특성 때문에 bioinformatics 에 적용된다. 텍스트 T의 Burrows-Wheeler transformation BWT(T) 는 아래 처럼 만들어진다. 위와 같이 되는 matrix 을 LF mapping 이라고 하는데 마지막 컬럼에서 문자 x의 i 번째 occurence 가 첫 번 째 컬럼에서도 i 번 째 x의 occurence 가 되기 때문이다. LF mapping 은 exact matching 에..

?? 2020. 6. 13. 20:51
go언어 Hangout chat API

학교 프로젝트에서 Go 언어로 API 서버와 hangout chatbot server를 만들고 있다. 여기서 hangout은 일반적인 hangout 이 아니라 G suite 에서 제공하는 hangout 이다. 아직도 뭐가 다른지 잘 모르겠다. 아무튼, chatbot api를 만들어야 하는데, hangout chat 이 slack 같이 major 한 플랫폼이 아니라는게 문제였다. 거기다가 Go 언어로 해야하니깐, 수집할 수 있는 한국어 자료는 정말 하나도 없었다. 이게 최초의 Go언어 + hangout chat API 한글 자료일듯.. 아무튼, request body로 들어오는 message를 parsing 을 해야하는데(참고로 gin-gonic을 쓰고있다) 어.. 그런데 무슨 struct 에 parsin..

카테고리 없음 2020. 6. 12. 16:37
[Ansible] fail2ban role 적용하기

fail2ban 은 ssh의 보안성을 높여주는 서비스이다. maxtry threshold 를 넘긴 IP 를 차단시키는 기능 등을 제공한다. 물론, 이 외에도 조금 더 다양한 옵션들이 존재하지만, 우선 위의 기능을 쓰기 위해 적용해보겠다. 서버가 여러 대 있는데, fail2ban 같은 서비스들을 설치해주는 것은 정말 힘들다. 똑같은 명령어를 여러 번 치는건 그렇다치자 하지만, k 번 째 서버에서 서비스의 옵션을 설정하다가 이 옵션을 enable/disable 하면 어떻게 될 까? 아니면, 아 이 옵션을 반드시 enable/disable 해주어야 하는 구나! 하는 식의 충동으로 옵션을 수정하다보면 모든 서버가 서로 조금씩 미묘하게 다른 옵션을 가지게 되는 디스토피아가 벌어진다. 우선, fail2ban 을 a..

Devops 2020. 6. 12. 04:49
[Ansible] host 순회하면서 custom variable 참조하기

주로 ssh나 xrdp 같은 well known port 는 그대로 사용하지 않는다. 따라서, Ansible에서 모든 host 마다 다른 ssh, xrdp port를 설정해주어야 한다. 따라서 playbook에서 변수와 같은 어떤 걸 사용해서 해주어야 할 것 같다는 느낌이든다 여기에서 위의 목적을 달성하기 위해 필요한 값은 ansible_port 라고 하자(본인이 하려고 하는 것에 따라 이름을 자유롭게 지으면 된다. 예를들면 ssh라면 ssh_port=1234 와 같이 하면 되겠다.) ansible_port를 playbook에서 변수처럼 사용해서 fail2ban의 ssh port 를 각 각 서버에 맞게 설정해줄 것 이다 site.yml --- - hosts: all tasks: - name: Print ..

Devops 2020. 6. 12. 04:24
이전 1 ··· 3 4 5 6 7 8 9 ··· 14 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • CMake for
  • aws 청구문의
  • CMake run protoc
  • CMake get_filename_Component
  • buffer-over-flow
  • CMake run proto compiler
  • aws 프리티어 요금청구
  • get_filename_component
  • 복습 어플
  • 14714 review
  • 복습 계획어플
  • 14714 플래너
  • 14714 어플
  • CMake 기초
  • 14714 공부법
  • CMake probouf
  • CMake 강좌
  • function pointer overflow
  • 14714 복습법
  • review reminder
  • 14714 공부법 어플리케이션
  • 14714 앱
  • 14714 어플리케이션
  • CMake for문
  • CMake get file name
  • CMake 반복문
  • 토리파 공부법
  • react-native
  • CMAke 파일이름 추출
  • 함수포인터 오버라이트
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바