공순이의 블로그

고정 헤더 영역

글 제목

메뉴 레이어

공순이의 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (109)
    • 머신러닝 (13)
    • 파이썬 (26)
    • cmd (3)
    • terminal (22)
    • Pandas (1)
    • rviz (1)
    • c++ (8)
    • 문서 (4)
    • tensorflow (2)
    • Cakewalk (1)
    • IT 용어 (1)
    • PyTorch (3)
    • photoshop (1)
    • VSCode (2)
    • 3D Printing (1)
    • java (2)
    • OpenGL (1)
    • git (2)
    • MSYS2 (1)
    • React (0)
    • Mesh Segmentation (0)

검색 레이어

공순이의 블로그

검색 영역

컨텐츠 검색

분류 전체보기

  • [백준] 1359번 복권 (Baekjoon Problem 1359: Lotto)

    2023.06.02 by Riella

  • Docker Tutorial: 리눅스에 도커 설치하고 돌려보기 (데스크탑 버전 아님)

    2022.06.02 by Riella

  • Linux Video Player 리눅스 비디오 플레이어 다운받기 (MPV Player)

    2022.05.03 by Riella

  • error while loading shared libraries 해결방법 (shared library 경로 conf 파일에 업데이트)

    2022.04.06 by Riella

  • ssh 공개키 만들기, 깃에 등록하기 (git token 사용 안하기)

    2022.04.06 by Riella

  • 리눅스에 메쉬랩 다운로드 Download MeshLab on Linux (AppImage, git)

    2022.04.06 by Riella

  • 리눅스 포트 종료하기

    2022.04.06 by Riella

  • Download OBS on Linux

    2022.04.06 by Riella

[백준] 1359번 복권 (Baekjoon Problem 1359: Lotto)

문제 출처, 해설 출처 [문제 요약] 복권 광고 1부터 N개의 수 중 서로 다른 M개의 수를 고른다. 복권도 1부터 N개의 수 중 서로 다른 M개의 수를 고른다. 적어도 K개의 수가 같으면 당첨 [풀이] 우선 전체 경우의 수를 구해보자 N개중 M개의 수를 고르는 모든 경우: nCm 당첨되는 경우의 수를 구해보자 K개의 수가 같은 경우 뽑은 M개중 복권과 겹치는 K개의 수를 정하는 경우: mCk 정확히 K개만 겹치기 때문에 나머지 뽑지 않은 N-M개에 복권에는 있는 M-K개의 수가 들어가야 한다: n-mCm-k Combination(M, K) * Combination(N-M, M-K) / Combination(N, M) [유의할 점 # 1] 다만 문제에서 적어도 K개의 수가 같으면 당첨이기에 K+1개가 수..

파이썬 2023. 6. 2. 09:15

Docker Tutorial: 리눅스에 도커 설치하고 돌려보기 (데스크탑 버전 아님)

이 글은 도커 엔진 설치, 도커 이미지 다운로드, 컨테이너를 만들어서 내가 가진 프로그램을 돌려보고 컨테이너를 다시 삭제하는 정도의 튜토리얼이다.DockerFile을 다루거나 GPU를 사용하는 경우는 다른 글에서 다룰 예정이다.Reference (공식 사이트): 설치,설치 이후 세팅,공식 도커 이미지들, 도커는 프로그램 환경을 셋팅할때 유용하다. 도커 엔진을 설치하고, 도커 이미지라는걸 다운 받아 실행할 수 있는데, 도커 이미지를 실행하면 도커 컨테이너가 생성된다.도커 컨테이너는 켰다 껐다 할 수 있으며 내가 가지고 있는 OS에 구애 받지 않는 완전히 분리된 공간이다.Virtualenv가 파이썬 버전 정도를 자유자제로 쓸 수 있게 해준다면 컨테이너 안은 유저부터 다시 설정해야하는 새로운 OS를 돌려볼 수..

terminal 2022. 6. 2. 16:11

Linux Video Player 리눅스 비디오 플레이어 다운받기 (MPV Player)

[MPV Player 다운로드] 가벼워서 얘로 바꾸었다. sudo apt install mpv [SMPlayer 다운로드] sudo add-apt-repository ppa:rvm/smplayer sudo apt-get update sudo apt-get install smplayer smplayer-themes smplayer-skins [SMPlayer 삭제] 필요 이상의 앱들이 깔려서 삭제함 sudo apt purge install smplayer smplayer-themes smplayer-skins sudo apt-add-repository --remove ppa:rvm/smplayer sudo apt purge smtube 리눅스에서 OBS를 사용하여 녹화를 하고 비디오 플레이어로는 플레이가 ..

카테고리 없음 2022. 5. 3. 03:43

error while loading shared libraries 해결방법 (shared library 경로 conf 파일에 업데이트)

출처, 출처2 vtk library를 cmake로 연결하려하는데 library path를 아무리 cmake variable로 세팅해줘도 연결이 안되는 문제가 있었다. 물론 ~/.bashrc 의 LD_LIBRARY_PATH를 업데이트하는 방법이 있지만, 아래는 시스템 상의 LD_LIBRARY_PATH를 업데이트 하는 방법이다. error while loading shared libraries: libvtkjsoncpp-9.1.so.1: cannot open shared object file: No such file or directory 일단 etc안의 ld.so.conf.d 폴더로 간다. 그리고 .conf 파일을 만들어준다. 이름은 임의로 정하면 된다. cd /etc/ld.so.conf.d sudo vi..

카테고리 없음 2022. 4. 6. 20:05

ssh 공개키 만들기, 깃에 등록하기 (git token 사용 안하기)

ssh 공개키 만들기 ssh-keygen 엔터 여러번 친다. passphrase라고 비번 만드는게 있지만 그럼 매번 ssh쓸 때 물어봄. cat ~/.ssh/id_rsa.pub 퍼블릭 키가 터미널에 프린트 된다. 이걸 복사하자. git에서 로그인 후 -> 오른쪽 상단의 프로필 클릭 후 settings -> 왼쪽의 SSH and GPG keys 클릭 -> New SSH Key -> 제목 적고 (그냥 식별용), 아까 복사한 키 붙여넣기 -> Add SSH Key 클릭. 만일 git에서 clone 할때 ssh를 누르고 받으면 된다. 처음 할때는 known_hosts라는 파일에 깃허브 아이피가 등록될거다.

terminal 2022. 4. 6. 19:40

리눅스에 메쉬랩 다운로드 Download MeshLab on Linux (AppImage, git)

공식 사이트, 공식 깃, ExtraPlugins, PyMeshLab [AppImage를 통한 다운로드] 다운로드 페이지를 간다. AppImage파일을 executable하게 만드는 법 (출처) chmod a+x exampleName.AppImage ./exampleName.AppImage MeshLab같은 경우는 아래처럼 돌려주면 된다. chmod a+x MeshLab2022.02-linux.AppImage ./MeshLab2022.02-linux.AppImage 더블클릭해도 바로 실행된다. (수정중) [깃을 통한 다운로드] 2022.02에 나온 버전 기준 Qt5.15가 필요하다. Qt download(링크 첨부) 이후에는 아래처럼 하면 된다. git clone --recursive https://git..

카테고리 없음 2022. 4. 6. 12:04

리눅스 포트 종료하기

참고한 사이트, 참고한 사이트2 [특정 포트 사용하는 프로그램 종료하기] 포트 확인을 위해 net-tools라는걸 설치 받는다. sudo apt install net-tools 열려있는 포트 확인 3389라는 포트가 열려있는지 확인 netstat -nap netstat -nap | grep 3389 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 과 같이 리스트가 쭉 뜸 특정 포트가 사용하고 있는 프로그램 확인 특정 포트 사용하는 프로그램 죽이기 lsof -i tcp:3389 fuser -k -n tcp 3389 + 원격접속 연결 후 특정 프로그램이 원격에서 켜지는 경우 (터미널, 스크린샷 등) 원격접속을 systemctl..

카테고리 없음 2022. 4. 6. 07:57

Download OBS on Linux

OBS는 무료로 화면을 (소리와 함께) 녹화 할 수 있는 툴이며 방송도 가능하다. 공식 사이트: https://obsproject.com/wiki/install-instructions#linux 사실 이렇게까지 적을 필요 없는거긴 하다. [OpenGL 버전 확인] sudo apt install mesa-utils glxinfo | grep "OpenGL" 아래처럼 나온다. 적어도 버전 3 이상이어야함 OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: NVIDIA GeForce RTX 2060/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 510.47.03 OpenGL core pr..

카테고리 없음 2022. 4. 6. 07:51

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 8 ··· 14
다음
TISTORY
공순이의 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바