StoryCode

동영상.ffmpeg.합치기

사무
반응형

1) list.txt

시작은 file. 파일은 홀 따옴표로 묶을 것

file 'c:\1.mp4'

file 'c:\2.mp4'

...

 

2) convert.bat

Rem 유튭에서 받은 mkv 로는 잘 안되는 경우가 많아서 mp4 로 변환후 하면 잘 됨

for /R %%f IN (*.mkv) DO ffmpeg.exe -i "%%f" -c copy "%%~nf.mp4"

Rem 실제 변환
ffmpeg.exe -safe 0 -f concat -i list.txt -c copy output.mp4

반응형

'사무' 카테고리의 다른 글

완납폰  (0) 2022.07.17
더모아.나마네카드(NAMANE).네이버페이결제시  (0) 2022.07.11
동영상.ffmpeg.변환.mkv2mp4  (0) 2022.06.27
신한카드.더모아.카드이용실적.실시간  (0) 2022.06.17
네이버, 고정, 일일적립  (0) 2022.04.14

동영상.ffmpeg.변환.mkv2mp4

사무
반응형

1 . https://ffmpeg.org/download.html#build-windows 에서 Windows 로고 선택후  "Windows builds by BtbN" 클릭하면https://github.com/BtbN/FFmpeg-Builds/releases 으로 이동

 

2. ffmpeg-n5.0-latest-win64-gpl-5.0.zip 다운로드 후 압축해제

 

3. C:\ffmpeg-n5.0-latest-win64-gpl-5.0\bin\ffmpeg.exe  -i "원본.mkv"  -vcodec copy -acodec copy "복사본.mp4"

하면 100M 정도는 1초만에 변환됨 

 

 

반응형

문법.for

CPP, C++
반응형

 

int aList[3] = {40, 30 ,10}

 

# n 은 auto 지역변수. 값을 0 으로 넣어봐야 auto 지역변수인 n 만 바뀌고 aList 는 안 바뀜.

for ( auto n : aList )     n = 0;

 

# 참조변수 n 이 되서 값이 바뀜.

for ( auto &n : aList ) n = 0;

반응형

'CPP, C++' 카테고리의 다른 글

C++ 학습  (0) 2022.06.22
문법.복사생성자 (Copy Constructor).Copy Elision.이동생성자  (0) 2022.06.22

C++ 학습

CPP, C++
반응형

http://www.tcpschool.com/cpp/intro

반응형

'CPP, C++' 카테고리의 다른 글

문법.for  (0) 2022.06.22
문법.복사생성자 (Copy Constructor).Copy Elision.이동생성자  (0) 2022.06.22

문법.복사생성자 (Copy Constructor).Copy Elision.이동생성자

CPP, C++
반응형
#include <iostream>
 
class A {
    int data_;
 
public:
// #1. 일반생성자 호출
    A(int data) : data_(data) {
        std::cout << "일반 생성자 호출\n";
    }
 
// #2. 복사생성자 호출
    A(const A& rhs) : data_(rhs.data_) {
        std::cout << "복사 생성자 호출\n";
    }

// #3. 이동생성자 호출
    A(const A&& mdata) ........ 
};
 
int main(void) {
// #3
A a(1);

// #4
A b(a);

// #5
A c(A(2));
}

- #3 에서 생성하면 #1 일반생성자 호출되고, #4 에서 변수로 생성하면 #2 복사생성자가 호출된다 .

- 하지만, #5 처럼 호출하면 일반생성자만 호출된다 . 컴파일러 Copy Elision ( -fno-elide-constructors ) 설정문제다 .

반응형

'CPP, C++' 카테고리의 다른 글

문법.for  (0) 2022.06.22
C++ 학습  (0) 2022.06.22

kalilinux.설치.VMWare

보안, 해킹, Hacking, nmap, exploit
반응형

1. VMWare / VirtualBox

https://www.kali.org/get-kali/#kali-virtual-machines

 

2. VMWARE ( 2022-438.Kali.2022-2.SecurityTest )

다운로드 받은 파일 압축풀기

 

3.VMWARE 에서 Open하기

 

4. 시작후 kali / kali 로그인

 

# 참조 : https://wikidocs.net/91356

5.

~# apt-get update
~# apt-get install fcitx-hangul
~# apt-get install fcitx-lib*
~# apt-get install fonts-nanum*

init 6 # 리부팅

 

6. 좌측 상단 클릭후 Input Method 검색후 엔터 OK > YES > fcitx > OK

7.1.좌측 상단 클릭후 fcitx Configuration

Input Method Tab > "Only Show Current Language" Off > Hangul 검색 및 선택 > OK

7.2.

Global Config > Trigger Input Method 에서 "Ctrl + Space" + "Ralt" 나오게 하기.

이제 Ctrl + Space 나 Right Alt 누르면 한글입력이 가능해진다.

 

8.1

apt-get install lynis

 

 

9.1

> nmap 192.168.11.2 // post scan

 

9.2

> lynis audit system # 로컬 시스템 검사 보고서 출력

> lynix audit system remote 192.168.11.2 # 원격 시스템 검사 보고서 출력

반응형

주의대상.비용.폭탄.RDS.AuroraPostgres.ParallelQUery

AWS, 아마존
반응형

참조) https://brunch.co.kr/@cebi750/10

 

요약)

1. 속도 개선을 위해 ParrallelQuery 옵션 켬 .

2. read IOCp 가 갑자기 100배 증가 .

3. 하루 비용이 20만원이 120만원이 됨 .

반응형

'AWS, 아마존' 카테고리의 다른 글

Amazon.cli.configure  (0) 2022.10.19
Lamda  (0) 2022.07.13
EC2 & RDS RI 요금제  (0) 2022.04.04
인증서발급.Nginx.적용  (0) 2021.09.08
EFS.EC2.연결  (0) 2021.09.08

신한카드.더모아.카드이용실적.실시간

사무
반응형

- 실적에 빠지면 포인트도 안 쌓인다 .

- 이 점을 이용해 신한앱에서 햄버거 > 검색 > "카드이용실적 충족 현황" 메뉴에서 확인한다 . ( 안나타나면 로그아웃 상태 혹은 카드 선택후 해볼것 )

- 위 메뉴에서 카드를 클릭후 "전 가맹점 1천원 미만 금액 기본적립" ( 더보기 누르면 나타난다 ) 을 누른다 .

- 혜택 자세히 보기에서 실적산정 상세 내역에 나타나면 실적이므로 포인트도 쌓인다 .

반응형

'사무' 카테고리의 다른 글

더모아.나마네카드(NAMANE).네이버페이결제시  (0) 2022.07.11
동영상.ffmpeg.합치기  (0) 2022.06.27
동영상.ffmpeg.변환.mkv2mp4  (0) 2022.06.27
네이버, 고정, 일일적립  (0) 2022.04.14
AutoHotkey.좌표계  (0) 2020.02.19

속도.postgres vs mariad

Database 관리/PostgreSQL
반응형

# 참조 : https://techblog.woowahan.com/6550/

 

# 설치편 먼저 볼 것.

 

Test Machine Spec) DELL Notebook i7 5500U 2C4T 16GMem SSD, Ubuntu 22

 

1) 1000 M Bulk Load Test

Data 1000MB 1000만건) 포맷은 아래 사진 참조

1.1) postgres 테스트

psql # \c service4loadtest;

psql # CREATE TABLE BULKLOADDATA_TBL (
  A date default NULL,  B date default NULL,
  C varchar(10) default NULL,  D varchar(10) default NULL,  E varchar(10) default NULL,  F varchar(10) default NULL,
  G varchar(10) default NULL,  H varchar(10) default NULL,  I varchar(10) default NULL,  J varchar(10) default NULL,
  K integer default NULL,  L integer default NULL,  M integer default NULL,  N integer default NULL,
  O integer default NULL
);

 

psql # \dt

psql # copy bulkloaddata_tbl (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) from '/var/lib/postgresql/databaseloadtest/loadtest.dat'

결론 ) 23초 소요

 

 

mariadb )

mariadb # mysql -uroot -p

mariadb # create database service4loadtest;

mariadb # use service4loadtest;

CREATE TABLE BULKLOADDATA_TBL (
  A date default NULL,  B date default NULL,
  C varchar(10) default NULL,  D varchar(10) default NULL,  E varchar(10) default NULL,  F varchar(10) default NULL,
  G varchar(10) default NULL,  H varchar(10) default NULL,  I varchar(10) default NULL,  J varchar(10) default NULL,
  K int(11) default NULL,  L int(11) default NULL,  M int(11) default NULL,  N int(11) default NULL,
  O int(11) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

mariadb # LOAD DATA INFILE '/home/user/databaseloadtest/loadtest.dat'
INTO TABLE BULKLOADDATA_TBL
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o);

결과 ) 41 초 소요

 

2) UPDATE 1000만건

psql # UPDATE BULKLOADDATA_TBL SET K = TRUNC(RANDOM() * 10000000);

결론) 35 초

 

mariadb # UPDATE BULKLOADDATA_TBL SET K = FLOOR(RAND() * 10);

결론) 51 초

 

3) 인덱스 생성 1000만건

psql # CREATE INDEX BULKLOADDATA_IDX ON BULKLOADDATA_TBL  ( K );

결론) 6초

mariadb # CREATE INDEX BULKLOADDATA_IDX ON BULKLOADDATA_TBL  ( K );

결론) 32초

 

4) 정수 Max SELECT 1000만건

psql # SELECT MAX(K) FROM BULKLOADDATA_TBL;

결론) 즉시

mariadb # SELECT MAX(K) FROM BULKLOADDATA_TBL;

결론) 0.001 초

 

5) 정수 SUM 1000만건

psql # SELECT SUM(K) FROM BULKLOADDATA_TBL;

결론) 1.5초

mariadb # SELECT SUM(K) FROM BULKLOADDATA_TBL;

mariadb # 2.5초

 

6) 

 

 

반응형

설치/기본사용.우분투

Database 관리/PostgreSQL
반응형

1) sudo apt-get install postgresql postgresql-contrib

 

2) psql --version

 

3) > sudo -i -u postgres

> psql

 

혹은

> sudo -u postgres psql

 

4) 사용자

psql # create user service;

psql # drop user service;

psql # create role service superuser; # drop role service;

psql # \du

psql # \q

 

5) 데이타베이스

psql # create database service4loadtest;

psql # \list

 

 

반응형

'Database 관리 > PostgreSQL' 카테고리의 다른 글

속도.postgres vs mariad  (0) 2022.06.15
Docker 설치  (0) 2022.01.18
필독) 특이 SQL 및 PLAN, Access 방식, 지원 Join, Query Rewrite  (0) 2021.12.30