목록분류 전체보기 (240)
미니옵빠의 code stubs
Elasticsearch 가 5.0으로 올라오면서 상용모드(config 내 network.host 값이 loopback이 아닌 경우)인 경우 bootstrap 체크가 까다로워짐 실행 시 아래와 같은 메시지가 뜰 경우 vm.max_map_count 값을 262144로 변경 bootstrap checks failedmax virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 변경 명령 # 필요시 root 권한으로 실행/usr/sbin/sysctl -w vm.max_map_count=262144 기존 vm.max_map_count 값 확인 방법 cat /proc/sys/vm/max_map_count 참고ht..
묶여있는 제품군들 (elastic stack) 의 버전을 맞추기 위해.예를 들어 ES는 2.x , kibana는 4.x 라서 다음 major 버전을 5로 통일시킴. 이후부터는 관련 제품군의 버전이 동일하게 업그레이드됨. 참고: Why did Elasticsearch skip from version 2.4 to version 5.0?http://stackoverflow.com/questions/38404144/why-did-elasticsearch-skip-from-version-2-4-to-version-5-0 Elastic stack 설치할 때 제품별 버전 맞추기도 편함.ES를 5.1.2 설치, Kibana 를 5.2.0 으로 설치하면 동작 안함. 이럴 땐 ES를 5.2.0 으로 올리면 됨.
리눅스에서 프로세스들의 메모리 사용량을 내림차순으로 보기, 상위 10개만. ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 * 헤더 컬럼 때문에 head -n 11 로 해야 10개의 row 가 노출* RSS 가 메모리 사용량. KB 단위 USER PID PPID RSS SZ VSZ %MEM %CPU TIME CMDuser 16373 2046 3320404 4565032 4935356 84.6 0.1 00:00:21 /home1/user/apps/apache-2.2.27/bin/httpd -k startuser 3429 2046 6360 10276 380600 0.1 0.0 00:00:33 /home1/user/..
Selendroid 따라해보기Selendroid가 무엇인지, 어떻게 동작하는지 이해하기 위해 간단히 따라해보기 위한 목적Selendroid: Selenium for Android앱 / 모바일 웹 테스트 자동화 프레임워크http://selendroid.ioArchitecture: http://selendroid.io/architecture.htmlhttps://github.com/selendroidSelenium의 AndroidDriver가 selendroid로 통합가상 머신(VM) 또는 실제 기기 위에 앱을 구동하고, 해당 앱 내 버튼 등을 실제 클릭하는 등의 시나리오를 실행 가능Selenium과 유사Getting startedhttp://selendroid.io/quickStart.html 참고본 문서..
Moment Timezone (http://momentjs.com/timezone/ ) 을 보다가 파악한 내용 timezone 은 DST(daylight saving time, 서머타임-summer time)에 의해 값이 바뀔 수 있다DST 뿐만 아니라 각 나라의 변덕에 의해 언제든지 바뀔 수 있는 상태. 그래서 수시로 라이브러리를 업데이트 해주는 것이 가장 좋으며, 이를 위해 수시로 모니터링 해야 함. 참고로 http://www.timeanddate.com/time/change/ 에는 각 도시/나라의 Clock Changes 계획을 볼 수 있음예) http://www.timeanddate.com/time/change/usa 에는 미국의 2019년까지 Clock Changes 를 확인 가능 Github ..
color-thief.js 라는 이미지 내 대표 색상 추출 라이브러리에서 사용된 알고리즘https://github.com/lokesh/color-thief/blob/master/src/color-thief.js Color quantization using modified median cut / modified median cut quantization (MMCQ) 에 대한 내용이다. 아래와 같이 동작하는 것으로 추정- median-cut 컬러 양자화로 rgb 3차원 값으로 유사한 색상들을 군집해서 대표 색상들을 만들어냄- 그 담에 군집량이 많은 것을 1순위 추천으로 보여줌 median-cut 컬러 양자화 컬러영상을 처리할떄 가장 흔히 사용하는 컬러표현은 RGB 컬러이다. 이것은 R,G,B에 각각 8-비트..
yum install 시 아래와 같은 오류가 날 경우 rpmdb: Thread/process 95158/140712769378208 failed: Thread died in Berkeley DB libraryerror: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recoveryerror: cannot open Packages index using db3 - (-30974)error: cannot open Packages database in /var/lib/rpmCRITICAL:yum.main: 아래 명령어로 DB 파일을 삭제하면 됨 rm /var/lib/rpm/__db*
https 를 긁어올 때, handshake alert: unrecognized_name 와 같은 오류가 날 경우 해당 서버에서 SNI 설정을 하면 됨 = 내 ServerName 또는 ServerAlias 를 추가하면 됨 참고:http://godyang.battlearea.net/136http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI 이걸 무시하고 긁을 수 있는 방법을 찾아야 할텐데..
일단 hang 걸리면 서버는 reboot 해야 함 - /var/spool/postfix/maildrop 위치에 파일이 너무 많이 쌓여 inode full 상태가 주요 원인임- crontab 의 실행결과 내용 (성공이던 실패던)이 메일로 전송되고, 이 메일을 보낼 수 있는 환경이 안되어 있어 (sendmail 이 동작하지 않는다거나) 발생 실패, 해당 위치에 파일은 계속 쌓이는게 주 상황 해결방법- /etc/crontab 또는 개별 계정의 crontab 에 MAILTO = "" 설정-- centOS에서 이걸로 해결 안됨. 메일을 계속 보냄 - /var/spool/postfix 폴더를 통째로 삭제하거나- crontab 내 구문 설정시 stdout 등을 설정예)* * * * * /script/run.sh 2>..
Javascipt 에서 new Date(str) 등으로 텍스트 형태의 날짜를 사용하는 경우IE 버전에 따라 NaN 이 노출됨 1. 기본은 ISO-8601 (https://ko.wikipedia.org/wiki/ISO_8601) 스펙에 따라 YYYY-MM-DDThh:mm:ssZ 이렇게 날짜와 시간 사이에 'T' , UTC일 경우 마지막에 'Z' 를 넣는 것을 기본으로 함 2. IE8 이하에서는 YYYY-MM-DD 패턴은 인식하지 못함. new Date(2016, 0, 31, 0, 0, 0); 와 같이 구현. 또는 YYYY/MM/DD 로 변경 (꼼수) 3. date-fns/parse 활용하면 좋다. 대충 넣으면 알아서 parsing 해준다. https://date-fns.org/docs/parse