- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- reactnative
- springboot 재가동
- DB 계정생성
- SQL 마지막날
- rn
- view 획득
- ffmpeg
- MySQL
- c언어
- MariaDB
- Activity 전체화면
- kill -9
- pid 찾아 kill
- richedit 색상
- 피쉬랜드
- CSS
- springboot
- 텍스트컬러
- 코드로 서버 재실행
- Back 키 클릭 감지
- SQL 첫날
- 가변영역 스크롤
- 스크롤적용
- vc++
- 말줌임 CSS
- 터치좌표 view
- MFC
- sql exception
- mybatis exception
- CentOS
목록전체보기 (108)
개발은 하는건가..
build.gradle 에 configurations 에 아래와 같이 추가 configurations { all { exclude group: 'org.apache.logging.log4j', module: 'log4j-to-slf4j' exclude group: 'ch.qos.logback', module: 'logback-classic' } } dependencies 에 아래와 같이 추가 implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.15.0' implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.15.0' im..
mybatis 의 mapper xml 에서 resultType, parameterType 지정 시 패키지 경로까지 쓰지 않고 클래스명만 입력하여 사용할 경우 Config 클래스의 SessionFactory.setTypeAliasesPackage() 로 경로를 지정하면 된다. setTypeAliasesPackage(com.svc.dto); => 이와 같이 사용할 수 있음. @Configuration public class MariaDBConfig { @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { final SqlSessionFactoryBean sessionFactory = new SqlSe..
다음과 같이 LAST_DAY 를 함수로 2달 전 마지막날을 구한 뒤 +1일 하며 첫날을 구하고 1달 전의 마지막 날을 구해 이전달의 첫날부터 마지막 날까지의 조건을 생성할 수 있다. WHERE workDate >= (LAST_DAY(NOW() - INTERVAL 2 month) + INTERVAL 1 DAY) AND workDate
named 뮤택스를 이용하여 프로그램이 실행 중인지 체크 한다. BOOL CBaseApp::IsDuplicateLaunch() { HANDLE hMutext = CreateMutex(NULL, TRUE, AfxGetAppName()); BOOL bResult = (GetLastError() == ERROR_ALREADY_EXISTS); return bResult; } BOOL CBaseApp::InitInstance() { if (IsDuplicateLaunch() == TRUE) { // 프로그램이 이미 실행 중입니다. return FALSE; } // 필요한 동작... return FALSE; }
아래의 함수에서 m_edClientLog 는 richEdit 의 컨트롤 변수이다. 로그 출력용 richEdit 에 1000 라인까지만 출력하도록 하는 기능 void outRichEditText(TCHAR *pwszLog, COLORREF color) { CPoint point; int first_pos = m_edClientLog.LineIndex(m_edClientLog.GetLineCount()); m_edClientLog.SetSel(first_pos, first_pos); point = m_edClientLog.PosFromChar(first_pos); m_edClientLog.SetCaretPos(point); CHARFORMAT cf; memset(&cf, 0, sizeof(CHARFORMAT..
조이스틱 탐지 JOYINFO joyinfo; UINT wNumDevs; BOOL bAttached; // 연결된 조이스틱 장치의 개수 확인 if ((wNumDevs = joyGetNumDevs()) == 0) { TRACE("No device\n"); return; } // 조이스틱이 연결 시 순서대로 JOYSTICKID1, JOYSTICKID2 조이스틱 ID 를 가진다. // JOYSTICKID1 의 조이스틱 현재 정보를 요청하여 에러가 없다면 연결된 것으로 판별. bAttached = joyGetPos(JOYSTICKID1, &joyinfo) == JOYERR_NOERROR; if (bAttached == FALSE) { TRACE("Joystick not plugged\n"); return; } J..
레이어로 최상위에 존재하는 element 의 정렬 시 left 또는 top 을 50% 로 설정하고 magin 값으 - 마이너스로 element 크기의 1/2 로 지정하여 중앙에 위치하도록 한다. #divLayer { position:absolute; z-index:1; overflow:hidden; left:50%; top:10px; width:400px; margin-left:-200px; border-radius:6px; background-color:rgba(255, 255, 255, 0.8); }
아래와 같이 조건 범위 파라메터를 문자열로 받았을 때 TO_DATE 함수로 날짜 포맷 문자열을 이용하여 쉽게 검색 조건을 구성할 수 있다. SELECT * FROM dataTable WHERE regDate BETWEEN STR_TO_DATE('20230101', '%Y%m%d') AND STR_TO_DATE('20230131', '%Y%m%d'); 날짜 포맷 문자 년 %Y 월 %m 일 %d 시 %H 분 %i 초 %s 밀리초 %f
geodatasource 에서 제공하는 오픈소스를 이용해서 두 지점간의 거리를 쉽게 계산 가능. 거리 = distance(지점1의 위도, 지점1의 경도, 지점2의 위도, 지점2의 경도, 거리 단위); 거리 단위 : 'M' = 마일, 'K' = 킬로미터, 'N' = 해리 /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ /*:: :*/ /*:: This routine calculates the distance between two points (given the :*/ /*:: latitude/longitude of those points). It is being used to calculate :*/ /*:: ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cjUey2/btr6nfKp6G4/TwzpaXowATcg8Viwo5BBI1/img.png)
OpenSSL 1.0.1g 예전 버전의 64bit 라이브러리가 필요하여 빌드하는 방법을 찾아 정리해봄 1. https://www.openssl.org/source/old/ 에 접속하여 필요한 버전의 링크로 이동한 후 해당 파일을 다운로드 받습니다. 다운로드 받은 파일을 원하는 경로에 압축해제 합니다. 2. Perl 을 다운로드 받습니다. https://www.activestate.com/products/perl/ Cross-platform, secure Perl by ActiveState - for developers and enterprise Perl powered by the ActiveState Platform. Designed to meet the security and package manage..
FFmpeg 를 이용하여 IP camera 연결용 rtsp client class 이다. 주요부분은 ffmpeg api 를 이용하여 rtsp 연결 및 frame 패킷을 획득하는 부분이므로 코드에서 사용된 decoder 는 포함하지 않았습니다. # header file #pragma once #include "TimeoutHandler.h" #include "VideoDecoder.h" #define RTP_CONNECT_TIMEOUT10000 #define RTP_TIMEOUT_MS10000 #define RTP_PACKET_TIMEOUT_MS30000 #define RTP_BASE_FRAME_DURATION33 #define RTP_MAX_FRAME_DURATION50// 최대 프레임 duration ..
개발모드와 상용 모드에 따라 DB 주소, 파일 업로드 경로와 같이 다르게 설정되어야 할 경우 application.properties 를 구분해야 할 경우 다음과 같이 application.properties 에는 공통 속성만 정의하고 개발과 상용 application.properties 구분하여 관리한다. # application.properties 파일. # Profile (dev=development build, prod=product build) spring.profiles.active=dev # !! Version is automatically updated by gradle. info.build.version=1.0.0 # Common properties server.port=16300 ser..
find . -name "찾을파일명" 형식의 명령으로 파일을 찾는다. # 지정된 파일명과 일치하는 파일 찾기 > find . -name "파일명" # 지정된 파일명으로 시작하는 이름을 가진 파일 찾기 (끝에 *) > find . -name "파일명*" # 지정된 파일명으로 끝나는 이름을 가진 파일 찾기 (앞에 *) > find . -name "*파일명" # 지정된 파일명을 포함하는 이름을 가진 파일 찾기 (앞뒤에 *) > find . -name "**파일명" # 지정된 확장자를 가지는 파일 찾기 > find . -name "*.확장자" 디렉터리를 찾을 경우 동일한 명령 형식에 -type d 옵션을 추가한다. # 1234 로 시작하는 이름을 가진 디렉토리를 찾는다 > find . -name "1234* -..
/mnt 에 마운트된 스토리지의 svr 디렉터리를 usr 디렉터리에 별칭을 만들어 링크할 경우 // usr 경로로 이동 # cd /usr // usr 경로에 /mnt/svr_data 디렉터리를 app_server의 디렉터리로 링크 생성 usr]# ln -s /mnt/svr app_server // 심볼릭 링크가 생성되었는지 확인한다. usr]# ls -al lrwxrwxrwx 1 root root 15 Feb 15 10:21 app_server -> /mnt/svr_data 링크 해제는 rm 명령으로 디렉터리를 삭제하거나 unlink 명령을 이용한다. # unlink app_server
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cqMthq/btrZo7yrimX/KLvk1xJdYGYRyWyiuK0BG0/img.png)
Iwinv 의 서버 콘솔 페이지에서 스토리지 신청을 한 후 fdisk -l 명령으로 서버에 스토리지 장착 여부 확인. dev/vdb 가 블록 스토리지 경로 이다. # fdisk -l Device Boot Start End Blocks Id System /dev/vda1 * 2048 52428766 26213359+ 83 Linux Disk /dev/vdb: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes fdisk ..