카드 등록시 유효기간의 년도를 표현 하기 위해 아래의 쿼리를 사용 하였다. 카드의 유효기간은 카드사 마다 조금씩 다르지만, 대략 5년 정도라고 한다. 그래서 조금 여유 있기 현재년도를 기준으로 앞뒤로 10년 정도씩 잡았다. WITH RECURSIVE TMP AS ( SELECT DATE_ADD(NOW(), INTERVAL -10 YEAR) AS YEARS UNION ALL SELECT YEARS + INTERVAL 1 YEAR FROM TMP WHERE YEARS < DATE_ADD(NOW(), INTERVAL 10 YEAR) ) SELECT DATE_FORMAT(YEARS, '%Y') AS code , CONCAT(DATE_FORMAT(YEARS, '%Y'), '년') AS text FROM TMP; ..
참고 : 이 문서에 나오는 쿼리는 oracle 9i 이상에서 사용 가능 하다고 한다. 카드 등록시 유효기간의 년도를 표현 하기 위해 아래의 쿼리를 사용 하였다. 카드의 유효기간은 카드사 마다 조금씩 다르지만, 대략 5년 정도라고 한다. 그래서 조금 여유 있기 현재년도를 기준으로 앞뒤로 10년 정도씩 잡았다. SELECT CAST(TMP.YEAR AS VARCHAR(4)) AS code , TMP.YEAR || '년' AS text FROM ( SELECT LEVEL + TO_CHAR(ADD_MONTHS(SYSDATE, - 12 * 10), 'YYYY') - 1 AS YEAR FROM DUAL CONNECT BY LEVEL
원문 : https://microshift.tistory.com/98 MSSQL 2008 에서 테스트 결과 정상 동작. DECLARE @name VARCHAR(50) -- database name DECLARE @path VARCHAR(256) -- path for backup files DECLARE @fileName VARCHAR(256) -- filename for backup DECLARE @fileDate VARCHAR(20) -- used for file name -- specify database backup directory SET @path = 'C:\Backup\' -- 경로 수정 후 실행 할 것. -- specify filename format SELECT @fileDate = CON..
재부팅 하고 나서도 svn 서비스가 자동 으로 시작 하기 위해서 systemd 에 등록 하고자 한다. root@freecatz-web:~# vi /etc/systemd/system/svn.service/svn.service [Unit] Description=svn service After=network.target [Service] User=svn Group=svn Type=forking ExecStart=/usr/bin/svnserve --threads --daemon --pid-file=/home/svn/svnserve.pid --config-file /home/svn/repo/conf/svnserve.conf --root /home/svn/ [Install] WantedBy=multi-user.ta..
#user nobody; worker_processes auto; #access_log log/access.log; error_log logs/error.log info; #error_log logs/error.log notice; #error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; multi_accept on; # use epoll; } http { include mime.types; default_type application/octet-stream; server_tokens off; sendfile on; send_timeout 120; tcp_nopush on; tcp_nodelay on; kee..
spring boot 의 경우 실행 옵션에 아래의 내용을 추가 한다. java -Djava.security.egd=file:/dev/./urandom -server -jar freecatz.pe.kr.jar tomcat 의 경우 bin 아래 catalina.sh 또는 catalina.bat 파일의 JAVA_OPT 에 추가 한다. JAVA_OPTS="$JAVA_OPTS -server -Djava.security.egd=file:/dev/./urandom" 위의 설정과 관계 없이 적용 하고 싶은 경우 jdk 가 설치된 디렉토리 아래에서 java.security 파일을 찾아 securerandom.source=file:/dev/random 를 찾아 주석 처리 하고 securerandom.source=file:..
1. ORACLE -- 테이블 이름 변경 ALTER TABLE [원본 테이블 이름] RENAME TO [변경할 테이블 이름]; SQL) ALTER TABLE ORI_TABLE RENAME TO BACKUP_TALBE; -- 테이블 구조만 복사(설정 제외) CREATE TABLE [생성할 테이블 이름] AS SELECT * FROM [원본 테이블 이름] WHERE 1 = 2; SQL) CREATE TABLE BACKUP_TALBE AS SELECT * FROM ORI_TABLE WHERE 1 = 2; -- 테이블 구조만 복사(설정 포함) ===> 안됨 CREATE TABLE [생성할 테이블 이름] LIKE [원본 테이블 이름]; SQL) CREATE TABLE BACKUP_TALBE LIKE ORI_TAB..
CPU의 사용률을 높여 스트레스 테스트 하기에 적합한 패키지를 찾게 되었다. stress 라는 패키지로, 사용법도 간단하다. root@freecatz-web:~# apt-get install stress * 아래는 60초 동안 CPU 1개의 사용률을 높이는 명령어 root@freecatz-web:~# stress --timeout 60 --cpu 1 * 본인의 경우 주로 아래 처럼 테스트 한다 root@freecatz-web:~# stress --timeout 60 --cpu 4 --vm 4 --vm-bytes 1024m --hdd 1 --hdd-bytes 1024m 자세한 사용법은 다른 블로그나, man 페이지를 참고 한다.
APM = Application Performance Management 스카우터 프로젝트 깃헙 : https://github.com/scouter-project/scouter/releases 1. 스카우터 수집 서버(Collector Server) - OS : CentOS Linux release 7.9.2009 (Core) 64Bit - CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz / 4Core - RAM : 16GB - DISK : 2Tbyte - JDK : openjdk 11.0.2 64Bit - Scouter : v2.17.1 - IP : 192.168.0.1 2. 스카우터 모니터링 대상 서버 - OS : CentOS Linux release 7.9.200..
- Total
- Today
- Yesterday
- springboot
- Review
- Spring
- Fun
- gpkiapi
- JavaScript
- kotlin
- Flutter
- TIP
- devel
- Android
- Linux
- HTTP
- MySQL
- 엘리스센터
- Security
- web
- Compile
- place
- Java
- ssh
- json parse
- food
- dart
- devtools
- Mobile
- SSL
- 맛집
- samba
- development
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |