분류 전체보기
JVM 관련
JVM 관련
2017.05.05JVM 전체 구조 Class Loader 런타임(최초 호출 시점)에 .class(바이트코드) 읽어 class load Execution Engine Interpreter, JIT 둘 다 사용 Memory Layout PC register JVM level에서 현재 실행하고 있는 instruction의 주소 보관. CPU level의 PC와 기능은 같지만 추상화 수준이 다름. thread 별로 각각 가지고 있음. (CPU register가 thread local 한 것 처럼 당연히) Method Area Memory layout 상 PermGen, MetaSpace 안에 속하는 일부 영역. OS의 text segment와 유사함. (결국 실행 대상 code, instructions를 보관하는 영역이라는 뜻..
유용한 프로그램, 툴, Chrome extension
유용한 프로그램, 툴, Chrome extension
2017.05.03Windowsrainmeter Chrome네이버 영어사전드래그 시 사전 출력 EditThisCookie History Cleaner stylish / stylebot웹사이트의 css를 사용자 단에서 수정하여 원하는 테마, 광고 삭제, 글씨 크기를 수정할 수 있다. Proxy SwitchOmega Downloaderyoutube-dlcoursera-dl```# list를 받는 경우youtube-dl https://www.youtube.com/playlist?list=... -o %(autonumber)s-%(title)s.%(ext)s# 오류 났을 때 해당 영상을 건너뛰고 거기서 부터 받는 법--playlist-start NUMBER Playlist video to start at (default is 1..
CSS 팁과 기본 지식
CSS 팁과 기본 지식
2017.05.03CSS tip생활코딩 CSS 사전 뭔가를 숨길 때```cssheight: 0px;보다는display: none;을 사용하는 편이 좋다.``` 줄바꿈```css// 한문자 단위로 쪼개려면 word-break: break-all; // 스페이스바 나와도 안쪼개고 1자로 쭉 이어 갈거면(스크롤 있는 경우)white-space: nowrap;``` css 세로 가운데 정렬다양한 방법이 있지만, flex를 쓰거나 아래 링크에서 저자가 괜찮다고 한 방법이 좋아 보임.https://mytory.net/archives/9727 CSS selector2017/05/24 - [Web/Front-end] - CSS Selector px과 rem, empx - 절대 크기rem - root element(html)의 상대 크기..
exec 계열 함수
exec 계열 함수
2017.05.01```c#include int execl(const char *path, const char *arg1, arg2, ..., NULL); int execlp(const char *file, const char *arg, arg2, ..., NULL); int execle(const char *path, const char *arg, arg2, ..., char * const envp[]); int execv(const char *path, char *const argv[]); int execvp(const char *file, char *const argv[]); int execve(const char *file, char *const argv[], char *const envp[]);```모든 exec..
fork - exec / wait +clone
fork - exec / wait +clone
2017.05.01fork```c#include pid_t fork(void);```fdchild는 parent의 file table을 복사해가기 때문에``c fork()``나 ``c exec()``나 `` fd``는 유지된다.* thread는 main thread의 context를 공유하기 때문에, thread도 마찬가지다. exec2017/03/08 - [System/etc] - exec 계열 함수 wait (man wait)All of these system calls are used to wait for state changes in a child of the calling process, and obtain information about the child whose state has changed. A stat..
Deep learning malware detection
Deep learning malware detection
2017.04.30DL4MD단순히 어떤 API를 사용하는지를 학습. API의 순서 등은 고려하지 않고 malware에서 많이 등장한 API를 사용하면malware로 판정. 인용수도 1회. Deep Neural Network Based Malware Detection Using Two Dimensional Binary Program Features15.08. Semi-supervised classification for dynamic Android malware detection 17.04 Semantics-aware malware detection=============여기까지만 인쇄... Large-scale malware classification using random projections and neural net..
[HTML, JS] refresh / redirect
[HTML, JS] refresh / redirect
2017.04.29사실 HTML과 JS를 이용해 redirect하는 것 보다 서버 측에서 HTTP redirection status code(301, 302)를 보내 redirect하도록 하는 것이 더 좋다. 2017/06/08 - [Web/Back-end] - [PHP] HTTP response header 수정 JS를 이용하면 JS가 비활성화 되어 있는 경우 제대로 동작하지 않으니 JS보다는 HTML을 사용한 방법이 나은 것 같다. HTML```htmlrefresh : redirect : `````content``에 url이 한꺼번에 들어간다는 것에 유의. JS```jsrefresh : location.reload() redirect : location.href='http://www.example.com/'```
ILSVRC2016 Hikvision팀과 Trimps-Soushen팀의 기법
ILSVRC2016 Hikvision팀과 Trimps-Soushen팀의 기법
2017.04.25HikvisionEnsemble A of 3 RPN and 6 FRCN models, mAP is 67 on val2 Our work on object detection is based on Faster R-CNN. We design and validate the following improvements: * Better network. We find that the identity-mapping variant of ResNet-101 is superior for object detection over the original version. * Better RPN proposals. A novel cascade RPN is proposed to refine proposals' scores and loca..
Learning Fine-grained Image Similarity with Deep Ranking 정리
Learning Fine-grained Image Similarity with Deep Ranking 정리
2017.04.25https://arxiv.org/pdf/1404.4661.pdf 이미지 간의 distance(similarity)를 구하는 방법(함수)를 학습하는 model이다. detection & classfication 신경망을 거치는 경우, 그 출력을 그대로 similarity에 사용하면 안되나?image classification과 similar image ranking task는 본질적으로 다르다.출력 뉴런 값들을 저장해 놓았다가 distance를 계산하는 방법을 생각해 보았는데, class 내의 두 이미지 P, Q의 비교를 위해 "P, Q가 다른 class 각각에 속할 확률이 얼마나 되는지"를 사용하기 때문에 당연히 부정확하다.detection & classification 신경망의 출력을 k(.)라고 하면..
[TensorFlow] TensorBoard
[TensorFlow] TensorBoard
2017.04.23summaries_and_tensorboard ```bash$ tensorboard --logdir=./tflogs/log-171113-1335 --port 8080``` 크게 다음 세가지 시각화를 지원한다.Visualizing learningGraph visualizationEmbedding visualization Visualizing learning1. 시각화하고 싶은 노드를 summary operations의 인자로 넘기면 그래프에 summary operation이 추가된다.아래의 경우 노드 logits에 tf.summary.histogram ops를 붙인다고 생각하면 된다.```pylogits_hist = tf.summary.histogram('logits(output neuron)', logi..
[TensorFlow] <lagacy> input pipelines / Threading and Queue
[TensorFlow] <lagacy> input pipelines / Threading and Queue
2017.04.22input pipeline (guide)TensorFlow에서 파일을 읽어들이는 효과적인 방법은 input pipeline을 구성하는 것이다.input pipeline은 다음과 같은 단계로 구성된다.```python# step 1fnames = glob.glob("../sctf_asm/imgs/*") # step 2 : FIFO queue를 생성하고 filename을 담는다.# shuffling, epoch limit도 이 메소드가 지원한다.fname_queue = tf.train.string_input_producer(fnames) # step 3 : file format에 알맞는 FileReader 설정reader = tf.WholeFileReader()fname, content = reader.re..
AWS, Google Cloud, Oracle Cloud 비교
AWS, Google Cloud, Oracle Cloud 비교
2017.04.22On-demand? Spot Instance? 항시사용? On-demand 서버를 필요한 작업 돌릴 때만 쓸거라면 On-demand 인스턴스가 유리함. 인스턴스 꺼지면 과금이 안되기 때문에, screen으로 작업걸어 놓고 쉘에서 빠져나올 수 있음. 이 때 ;를 이용해 작업이 끝나면 종료되도록 하면 된다. 근데 이런 일회성 작업이면 그냥 람다가 나은 경우가 많은데... 람다로 커버가 안되는 경우가 있긴 함. Spot Instances 저렴한 가격으로 사용할 수 있으나, Instance가 작업 도중 사라질 수 있다. 그러나 Instance가 사라져도 Storage는 남겨두어 이를 Snapshot -> AMI로 만들고 그 AMI를 이용해 다시 Spot Instance를 만드는 방식으로 작업 결과를 저장해 가며..