일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- log_bin
- REACT
- npm
- update
- try catch
- Spring Batch
- spring cloud
- 정규표현식
- Chunk
- Node
- migration
- 퀵소트
- expire_logs_days
- Express
- mysql 5.5
- REACTJS
- Effective Java 3/e
- upgrade
- MySQL
- git
- eslint
- Effective Java
- current_date
- spring
- JavaScript
- nodejs
- log4j2
- Regular expression
- regex
- Today
- Total
목록전체 글 (160)
내 세상
https://www.acmicpc.net/problem/10951 백준 사이트에 있는 문제를 보면서 아래와 같은 소스코드를 발견할 수 있었다 !!테스트 케이스의 개수를 모를 때 사용하는 방법!!!!!!!!!!알아두면 좋을 것 같다.~~~~~ 그 외에도 한줄만 받는 소스 코드와 같은 가끔씩 유용하게, 그리고 빠르고 편하게 쓸 수있 는 코드들이 존재한다. Example) - 한 라인 통째로 입력 받기- for 문에 변수 2개로 제어하기 기타 등등 추후에 정리해보도록 해야겠다 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 123456789101112#include using namespace std; int main() { int a, b; while (cin >> a >> b) {..
https://www.acmicpc.net/problem/16235 문제 자체에는 어려움이 없음.하지만, vector의 시간 복잡도에 대해서 이해가 부족하여 오래 잡았음.앞으로 vector를 사용할 때는 sort 외에는 별도로 이용하지 않아야 겠다!! 문제 풀이 및 이슈 정리1. (x, y) 가 있을 때, x를 행의 위치 그리고 y를 열의 위치로 하였음. → 백준 사이트 내 이슈를 확인하니, 행과 열이 헷갈린다는 말이 있으나 문제를 제대로 보면 그럴 리 없음.2. 죽은 나무들을 vector erase로 처리하려고 하면, erase의 시간 복잡도가 O(N)이기 때문에 time out 발생함. → 이를 해결하기 위해 봄과 여름을 합치고 가을부터 살아남은 나무로 구성된 vector array를 사용하여 진행함..
아기상어 뚜루루뚜루 귀여운 뚜루루뚜루 https://www.acmicpc.net/problem/16236 오늘도 매우 분노에 가득한 채 완료. 학습 내용1. Custom object에 대한 vector sorting 방안- 아래 source code 내 15 ~ 30 Line에서 custom object에 대한 comparator 구현- 이번 문제에 맞게 여러 후보들((x,y)를 가지는 point 임) 중에서 가장 위에 있고 (x가 작은) 가장 왼쪽에 있는 (y가 작은) 순서대로 sorting 할 수 있도록 구현하였음. 2. Struct 구조체 사용 및 적응- C++ 에서 생성자를 생성해봤음.- PointCustom() : x(0), y(0) {} →→→→ PointCustom이 parameter 없이 ..
Precision, RecallRecognition과 Detection 기술의 성능을 평가할 때는 검출율과 정확도를 동시에 고려해야 한다. 검출율 recall대상으로 하는 object를 놓치지 않고 잘 검출하는 지를 나타냄. 정확도 precision 검출된 결과가 얼마나 정확한지를 나타냄. 즉, 실제 결과와 예측 결과를 비교함. precision VS recall 둘을 헷갈리는 이유는 Detect라는 단어에 대해서 혼동을 하기 때문임. detect는 단지 알고리즘이 무언가를 검출했다는 것을 의미함. 검출한 결과가 실제 물체일수도, 아닐수도 있음. Ex) “어느 알고리즘의 성능은 recall 0.9, precision 0.7이다" 위와 같이 알고리즘의 성능을 어느 한 값으로만 표현하고 평가하는 것은 올바르..
Mac을 사용하면서 매우 화나는 일이 여러가지가 있지만, 그 중에서도 디렉토리 인지 파일 인지 구별이 안되서 매우 분노함.맨날 cd로 이동해서 확인해보던 중 해결책을 찾았다! bash_profile 파일에 cli color 관련 라인을 추가해주면 됨.profile 파일은 뭐 다른 이름이 될 수도 있는데 그건 알아서 찾도록 합시다.vi ~/.bash_profile vi로 실행한 bash_profile 파일 내에 아무 곳이나 추가 해주면 됩니다.기본적으로 마지막 라인에 넣는 이유는 중간에 넣으면 언제 넣었는지 헷갈리기 때문임.하지만 저는 제가 넣고 싶은 곳에 넣습니다. 마지막 라인에export CLICOLOR=1 export LSCOLORS=ExFxCxDxBxegedabagacad google 검색창에다가 ..
EAST (Efficient and Accurate Scene Text Detector)- image 내에서 text를 detect하기 위한 알고리즘 수정중
이제 삼성 소프트웨어 테스트도 조건 많이 걸어서 시간 줄이는 거 아니면 그냥 깡노가다로는 해결할 수 없음..그래도 하다가 오기가 생겨서 노가다에 유사하게 진행하였음. 문제가 되었던 부분아래의 valueForVist 배열 크기를 잘못 잡은 것. 이것때문에 시간과 제출을 굉장히 많이함.추후에는 배열은 vector로 예전처럼 진행할 것.오랜만에 C/C++ 코딩을 해서 그런지 단축키나 손에 익은 것이 없음.이 부분도 매일 시간 또는 문제를 정해서 해결하도록 할 것.grouping할 수 없는 케이스에 대해 true, false로 처리하려고 까불다가 꼬여버림.코딩에서 가장 중요한 것 중 하나는 종료 조건 이기 때문에 해당 부분에 대해서 반복 학습 진행.소스코드#include int N, minV, maxV;int ..
Visual Studio로 오랜만에 코딩하려고 하는데, 자꾸 꺼진다. 매우 열이 받지만 간단한 해결 방법. int main() {system("pause");return 0;} 소스 코드 return 0으로 끝내기 전에 system("pause") 라는 한줄을 추가하여 막음. 그 외의 다른 방법도 있지만, 불편해서 요게 젤 편합니다
에러 ValueError: No variables to save https://github.com/tensorflow/models/tree/master/research/object_detection 위 경로의 Tensorflow object detection api를 테스트해볼 때, 모든 전반부 과정 후 train.py 실행시킨 다음 뜨는 에러.ssd_mobilenet_v1_coco를 모델로 사용할 때는 발생하지 않았으나, ssd_resnet_50_fpn_coco를 모델로 사용할 때 발생함. 해결 방법 pipeline.config 파일 내에 소스 코드 한 줄 추가하여 해결할 수 있음.아래에 위치에 빨간색으로 표시된 라인을 넣어서 해결하세요 train_config: { batch_size: 24 optim..
문제ssh로 붙을 때 갑자기 안됨..다음과 같은 오류가 발생함. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just been changed.The fi..
Exif (Exchangable Image File format)교환 이미지 파일 형식JPEG 2000, PNG, GIF 파일에서는 지원되지 않음!!!EXIF metadata날짜와 시간 정보카메라 설정저작권 정보에 대한 설명지리정보 기록GPS 수신기가 장착된 제품으로 사진 촬영을 할 경우 위치 정보를 같이 저장할 수 있음.자세한 내용은 나무위키 참조 바람 (https://namu.wiki/w/EXIF) 위의 Exif 데이터에 orientation 값을 추출하여 이미지를 회전시키는 것이 포인트입니다. 위의 이미지는 orientation 값에 따른 이미지의 모양을 보여주고 있습니다. 아래는 이미지를 읽어들이고, ExifTags의 Orientation에 따라 회전시켜주는 샘플 소스코드 입니다. from PIL..
Scalar (0D Tensor)axis = 0하나의 숫자만 담고 있는 텐서ndim 속성을 사용하면 numpy arraya의 axis 개수를 확인할 수 있음.Tensor의 axis 개수를 rank라고도 부름.Vector (1D Tensor)axis = 1x = np.array([12, 3, 6, 14, 7])이 벡터는 5개의 원소를 가지므로 5D vector라고 부름. (5D vector/5D Tensor를 혼동하면 안됨.)Matrix (2D Tensor)axis = 2x = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]])3D Tensoraxis = 3 Tensor의 3가지 핵심 속성Axis(Rank)Numpy library의 nd..
1. 포트(Port)로 프로세스 ID(PID) 찾기lsof -i:8080포트(port)가 8080인 프로세스를 출력해줌 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 3791 ***** 11u IPv4 37772 0t0 TCP ******** (LISTEN) 2. 프로세스 ID(PID)로 포트(Port) 찾기sudo netstat -pl | grep 3791프로세스 ID(PID)가 3791인 네트워크 정보를 확인하여 포트를 확인할 수 있음 tcp6 0 0 [::]:8080 [::]:* LISTEN 3791/java
MySQL 로그인 후, DB connection 하기 전에 진행해야 함. 1. SET @tables = NULL;2. SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables FROM information_shcema.tables WHERE table_schema = 'DB_NAME'; -- DB_NAME : 실제 DB 명 입력3. SET @tables = CONCAT('DROP TABLE ', @tables);4. PREPARE stmt FROM @tables;5. SET foreign_key_checks = 0; -- foreign key 묶여서 삭제 안될 때 option5. EXECUTE stmt;6. DEALLOCATE PREPARE stm..
Jenkins 내 command 실행 시 permission denied 문제 발생 시 해결 방법Running shell scripts that have contain sudo commands in them from jenkins might not run as expected. To fix this, follow along Simple steps: 1. On ubuntu based systems, run " $ sudo visudo " 2. this will open /etc/sudoers file. 3. If your jenkins user is already in that file, then modify to look like this: jenkins ALL=(ALL) NOPASSWD: ALL 4. ..
인공 지능이 사람의 지능을 어떤 다른 것으로 대체하지 않는다. 인공 지능은 우리 생활과 일에 지능을 더한다. 이 지능은 다른 종류의 지능이다.AI는 Artificial Intelligence가 아니라 Augmented Intelligence이다. LSTM으로 텍스트 생성하기생성 RNN의 간단한 역사- 1997년 LSTM 알고리즘 개발 시퀀스 데이터를 어떻게 생성할까?- 이전 토큰을 입력으로 사용해서 시퀀스의 다음 1개 또는 몇 개의 토큰을 RNN 또는 CNN으로 예측하는 것 - language model- 이전 토큰들이 주어졌을 때 다음 토큰의 확률을 모델링할 수 있는 네트워크- 언어의 통계적 구조인 잠재 공간을 탐색함. - 시퀀스 생성 프로세스1. language model 훈련하고 나면 해당 mode..