전체 글 123

[windows] 서버의 보안 인증서 발급자인 "AAA Certificate Services"을(를) 신뢰하도록 선택하지 않았습니다.

인증서 확인 서버의 보안 인증서 발급자인 "AAA Certificate Services"을(를) 신뢰하도록 선택하지 않았습니다 라는 오류를 만났다. 먼저 인증서가 존재하는지 확인하기 위해 [window 키 + R] 창에서 certlm.msc를 연다. [신뢰할 수 있는 루트 인증서-인증서] 로 가서, AAA certificate services 인증서가 있는지 확인한다. 없다면 인증서를 직접 import 해야 한다. 인증서 다운로드 참고한 사이트에서는 https://pki.its.lsu.edu/aaa_root.cer 에서 인증서를 받으라고 했지만, 열리지 않았다. 구글링을 한 결과 아래 사이트에서 받을 수 있었다. https://www.sslcert.co.kr/guides/kb/55?page=2 Secti..

Linux, etc 2024.02.24

[cmake] 필요한 패키지 설치, apt-get

환경: 우분투 설치하기 cmake .. #or cmake ./ 위 명령어로 빌드 폴더에서 cmake를 할 때, 패키지를 찾을 수 없다는 오류가 생길 때가 있다. #CMakeLists.txt ... pkg_check_modules(OPENCV REQUIRED opencv4) ... 예를 들어, CMakeLists.txt 파일에 opencv4 모듈을 필요로 한다고 적혀 있다. 그런데 설치되어 있지 않으면 "No packages 'opencv4' found"라는 오류가 생긴다. 1. 패키지 관리자를 사용하여 설치 (apt-get) 2. 소스 코드를 다운로드하여 직접 빌드 두 가지 방법으로 설치할 수 있다. opencv4의 경우에는 아래 명령어로 설치하면 된다. sudo apt-get update sudo ap..

Linux, etc 2024.01.10

[C++][백준 10799] 쇠막대기, " ' 차이

https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net #include using namespace std; char str[100000 + 10]; void InputData(){ cin >> str; } int countnum(){ int open=0; int count=0; for(int i = 0; str[i]!= '\0'; i++){ //레이저인지 검사 if(str[i]=='(' and str[i+1]==')'){ count=count+open; i++..

[C++] 분수 정렬

https://jungol.co.kr/problem/1985 JUNGOL history 최근 본 문제 jungol.co.kr 0과 1사이의 분수의 분자가 N인 모든 숫자를 작은 수부터 순서대로 배열하는 프로그램을 작성해보자. 예를 들어 N = 5일 경우 다음과 같다. 0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1 #include using namespace std; #define MAX 30000 int N; int U[MAX]; int D[MAX]; void InputData(){ cin >> N; } void locate(){ for(int i=2;i

[C++][백준 9047번] Kaprekar 6174 문제

https://www.acmicpc.net/problem/9047 9047번: 6174 1949 년 인도 수학자 Kaprekar 는 Kaprekar 연산을 고안해냈다. Kaprekar 연산은 네 자리 수 중 모든 자리수가 같지 않은 수(1111, 2222 등을 제외한)의 각 자리의 숫자를 재배열해서 만들 수 있는 가장 큰 수 www.acmicpc.net 1. algorithm 헤더파일 사용 #include #include #include using namespace std; int N; int cnt = 0; void InputData(){ cin >> N; } string findsub(string Nstr){ sort(Nstr.begin(), Nstr.end()); int min = stoi(Nstr..

[linux] ftp 21번 포트 열기

파이썬에서 ftp 라이브러리를 사용해서 다른 서버의 21번 포트(ftp)로 연결해 파일을 넘겨줄 일이 생겼다. 타겟 서버에서 21 포트의 방화벽 규칙만 설정하면 될 줄 알았으나,, 아무리 방화벽 이상이 없는 걸 확인해도 열리지 않았다. ㅠ vsftpd(= Very Secure FTP Daemon , ftp 서버 소프트웨어)도 설치해야 함! 방화벽 확인 내가 사용한 서버는 iptables 방화벽만 있었는데, firewalld 등 다른 방화벽도 있는지 체크해야 한다. sudo iptables -L #현재 규칙 확인 iptables -A INPUT -p tcp --dport 21 -j ACCEPT #21번 포트 open 규칙 추가 21번 포트에 대해 어디서든 들어오는 input을 accept한다는 규칙을 추가..

Linux, etc 2023.11.30