- 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 |
- 터치좌표 view
- view 획득
- Back 키 클릭 감지
- reactnative
- 시간대별 통계
- kill -9
- springboot 재가동
- pid 찾아 kill
- c언어
- 가변영역 스크롤
- 시간대 테이블생성
- 코드로 서버 재실행
- 피쉬랜드
- Activity 전체화면
- rn
- ffmpeg
- vc++
- SQL
- 파티션 빠른 삭제
- mybatis exception
- MariaDB
- sql exception
- MySQL
- springboot
- CSS
- 스크롤적용
- MFC
- 말줌임 CSS
- group by
- CentOS
목록전체보기 (114)
개발은 하는건가..
#define ENDIAN_SWAP16(A)(A = (((WORD)(A) & 0xff00) >> 8) | \ (((WORD)(A) & 0x00ff) > 24) | \ (((DWORD)(A) & 0x00ff0000) >> 8) | \ (((DWORD)(A) & 0x0000ff00)
Hikari Pool 사용시 해당하는 DB pool 설정 입니다. application.properties 파일에 다음과 같은 항목들을 설정합니다. # pool 요청 타임아웃, 최대 풀 개수가 모두 사용 중일 경우 대기 시간 (ms 단위) spring.datasource.hikari.connection-timeout=20000 # 커넥션이 유요한지 검사 시 대기 시간, connectionTimeout 보다 작아야 한다 (ms 단위) spring.datasource.hikari.validation-timeout=10000 # 최대 풀 갯수 spring.datasource.hikari.maximum-pool-size=6 # 최소 유지 풀 갯수 (기본:maximum-pool-size) spring.dataso..
1. 대상 데이터베이스 생성 및 데이터 베이스 선택> mysql - uroot> CREATE DATABASE 데이터베이스명;> USE 데이터베이스명; 2. 계정 생성 및 권한 부여> CREATE USER '추가계정'@'%' IDENTIFIED BY '비밀번호';> GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '추가계정'@'%';> FLUSH PRIVILEGES;# 특정 테이블/뷰에만 읽기 권한 부여# 호스트 - % 로 설정할 경우 모든 ip 를 허용, ip 값을 입력할 경우 해당 ip 로부터 접근만 허용> GRANT SELECT ON DB명.(테이블/뷰테이블) TO '아이디'@'호스트'; 3. 권한 확인> SHOW GRANTS FOR '사용자계정'@'%'; 4. 권한 삭제> REV..
1. 서비스 파일 생성 - /etc/systemd/system 경로에 '서비스명.service' 파일을 생성한다. vi /etc/systemd/system/서비스명.service 2. 파일 내용을 작성한다. [Unit] #서비스 설명 Description=서비스 설명글 # 해당 서비스 구동 이후 실행되도록 함. After=mariadb.service [Service] ExecStart=/bin/bash -c "exec java -jar /usr/local/패키지명.jar" # sh 스크립트 파일을 사용할 경우 아래와 같이 할 수도 있음. #ExecStart=/usr/wms_server/run_wms.sh Restart=on-failure RestartSec=30 User=root Group=root [I..
1. 아래의 MariaDB 사이트 접속 download 메뉴에서 대상 OS 선택 후 사용 가능한 MariaDB 버전을 선택https://mariadb.org/download/?t=repo-config&d=Red+Hat+Enterprise+Linux+8&v=10.6&r_m=blendbyte2. 사이트에서 생성된 repo 파일 내용을 복사하여 /etc/yum.repos.d 디렉토리 안에 MariaDB.repo 파일을 생성한다. 또는 curl 을 이용해 아래와 같이 repo 파일을 다운받는다.# repo download curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash # 다운되었는지 확인 ls -lh /etc/y..
Springboot 패키지 실행 시 아래와 같이 옵션을 통해 JVM 메모리를 지정하여 구동 한다. java -jar -Xms512M -Xmx2024M 패키지.jar 서버에 동작되고 있는 톰캣들의 메모리 사용 분배량을 대략 예측이 가능하다면 Xms 와 Xmx 값을 동일하게 하여 최소 메모리에서 최대 메모리로 증가 되는 과정에서 발생하는 병목을 발생시키지 않는 것도 좋다. 기본 값은 Xms 는 물리 메모리의 1/64 를 Xmx 는 1/4 을 기본 사이즈로 설정하게 된다.
application.properties 파일 내에 해당 옵션 추가 (설정하지 않을 경우 autoconfigure.web.ServerProperities 에 정의된 값으로 설정됨.) # 서버 구동 포트 server.port = 포트 # 최대 생성 가능한 스레드 생성 수 server.tomcat.threads.max = 200 # 기본 생성 스레드 수 server.tomcat.threads.min-spare = 10 # 최대 수용 커넥션 server.tomcat.max-connections = 2048 # 작업 큐 사이즈 server.tomcat.accept-count = 100 # 연결 대기 시간 ms server.tomcat.connection-timeout = 10000 # Http Post 요청 시..
# 백그라운드 실행 (기본적으로 nohup.out 로그 파일이 생성된다.) > nohup java -jar 패키지파일명.jar & # nohup 로그 출력 파일 지정 > nohup java -jar 패키지파일명.jar >> 로그파일명.log 2>&1 & # 백그라운드 실행 ( nohup.out 로그 파일이 생성 안되게 하기) > nohup java -jar 패키지파일명.jar 1>/dev/null 2>&1 & # 프로세스 확인 > ps -ef | grep java # 중지 > kill -9 프로세스ID
* ifconfig Nettool 설치 yum install net-tools * sshd 설치 #설치 yum install -y openssh-server openssh-client openssh-askpass # 포트설정 /etc/ssh/sshd_config 파일을 수정한다. #Port 22 주석을 해제하고 변경할 포트로 변경 (이미 데몬이 구동 중인 경우 restart 한다) #구동 systemctl start sshd #방화벽 포트 추가 firewall-cmd --permanent --zone=public --add-port=포트번호/tcp firewall-cmd --reload #방화벽 포트 제거 firewall-cmd --permanent --zone=public --remove-port=포트..
안드로이드에서 MediaRecorder 를 이용하여 카메라 영상을 동영상 파일로 저장하는 것이 겁나게 간단하다~ 설명이 필요 없을 듯... 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 ..
소스 Url : https://github.com/ankushsachdeva/emojicon 대상 디바이스 버젼이 4.2 이고 업데이트도 안되는 디바이스다 보니 컬러 이모지 출력이 지원이 않되어 찾다 찾다 보니 또 누군가 친절하게 영특한 방법으로 잘 맹글어 놨길래 잘 가져다 썼다.. DynamicDrawableSpan 을 통해서 Edit 나 TextView 에 중간 중간 drawable 를 삽입하여 사용하는 방식으로 구현되있다. 사용법은 간단하다 아래와 같이 레이아웃 xml 에 써주기만 하면 된다. 1234567891011121314 cs 지금 시중 휴대폰에서 이모지는 2500개는 기본 내장되있는거 같은데 여기는 1300개 정도 이모지들이 drawable-nodpi 폴더에 png 파일로 포함되있으니 아이..
Gif 에서 Bitmap 추출이 필요할 때 BitmapFactory 로는 10~30MB 에 달하는 에니메이션 GIF 파일은 Decoding 이 되지 않았습니다.물론 Glide 같은 라이브러리 써도 됩니다만 그건 상황에 따라 다르니.. 암튼 누군가 친절하게 만들어논 GifDecoder 클래스를 이용해서 아래와 같이 했더니 Bitmap 이 잘 추출되었습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344private Bitmap getGifPreviewFrame(File f) { if (f == null || f.exists() == false || f.length() 0) { gd.advance(); bmp =..
아이콘이 나오지 않는 이유는 시스템 메뉴 속성이 빠져있기 때문인데 시스템 메뉴는 타이틀 바가 있어야지만 만들어 집니다. 리소스 에디터에서는 아무리 속성을 조작해봐도 타이틀바 없이 시스템 메뉴를 추가 할 수가 없기 때문에 태스크 바에 아이콘이 나오지 않는 것입니다. 해결 방법은 너무 간단합니다. 아래 코드 한줄을 프로그램 생성 부(OnCreate or onInitDialog)에 넣어주면 문제는 간단히 해결됩니다. ModifyStyle(NULL, WS_SYSMENU); 3.예제 4.참고 - 2001.08.06 Smile Seo -
1.요약 이전에 제가 LHCTRACE라고 해서 debug창에 trace된 내용을 더블클릭하면 소스의 위치로 찾아가는 매크로를 만든 적이 있습니다.(팁 게시판 참조) 하지만 이미 Visual C++의 CRT에 포함되어 있다는 걸 이제야 알았습니다. 2.본문 ANSI CRT에는 TRACE와 같은 기능이 없지만 Visual C++에는 _RPTn 들과 _RPTFn 들이 있습니다. 여기서 _RPTFn 을 주목할 필요가 있는데 _RPTFn 은 다음과 같은 형태의 매크로들을 말합니다. _RPTF0(reportType, format); _RPTF1(reportType, format, arg1); _RPTF2(reportType, format, arg1, arg2); _RPTF3(reportType, format, ar..
MFC 프로그램을 만들때, 프로그램의 성능을 최적화 하기 위해서 화면의 전체를 그리지 않고, 그려야 하는 부분만 계산하여 다시 그리도록 하는 방법을 사용하고 있습니다. 이경우 일반적으로 CView 클래스의 onDraw() 함수안에서 GetClipBox() 함수를 사용하는데, 아시는지 모르겠지만, GetClipBox() 는 항상 윈도우의 전체 영역을 리턴하도록 되어 있습니다. 왜냐하면 MFC로 만들어진 SDI의 경우 CView와 CFrameWnd가 CS_VREDRAW 와 CS_HREDRAW 속성을 가지고 있는 윈도우 클래스를 사용하기 때문입니다. 따라서, 윈도우가 리사이징 될때마다 항상 자신의 영역 전체를 다시 그리도록 되어 있는 것입니다. 따라서, 이 문제점을 해결하기 위해서는 CS_VREDRAW 와 C..