connect 3.0 업데이트. connect가 버전업 되면서 이것저것 많이 변경이 되었지만 기존에 사용하던 multipart가 사라졌습니다.이유를 알아보니 보안이슈가 있어 대안으로 아래의 middleware를 추천하고 있습니다.formidableconnect-multiparty or multipartyconnect-busboy or busboy formidable을 주로 사용하는 것 같습니다. 관련 URL : https://github.com/senchalabs/connect/wiki/Connect-3.0.by rocksea
express session 설정. express를 이용하여 http 서버 구현중 기존의 express버전의 3.0.x 버전 때에서 동작하던 redis session store 설정 부분에 오류가 발생 하였다. 읭??? RedisStore.prototype.__proto__ = Store.prototype; ^ TypeError: Cannot read property 'prototype' of undefined at module.exports (/home/juno/work/eapp/node_modules/connect-redis/lib/connect-redis.js:96:41) at Object. (/home/juno/work/eapp/app.js:15:43) at Module._compile (modu..
Thrift 설치이번에 안드로이드 apk에 삽입할 Interface용 Library를 제작하기 위해 다시한번 Thrift를 사용하려고 합니다.이번엔 incubator에서 나온 조금은? 성숙된 버전의 Thrift를 사용해 보았습니다. 기존 설치 참조 : http://rocksea.tistory.com/100 환경OS : Ubuntu 12.10Thrift : 0.9.1 다운로드 URL : http://apache.mirror.cdnetworks.com/thrift/0.9.1/thrift-0.9.1.tar.gz Step1. Requirement Library 설치필수 Library들을 설치 합니다.$ sudo apt-get install libboost-dev libboost-test-dev libboost-..
cpu affinity에 대해 소개하고자 합니다. cpu affinity란 특정 코어를 지정해서 task를 수행 하도록 설계된 Concept입니다. linux kernel 2.6 이상부터 포함되었으며 최근 나오는 오픈소스에 왠만하면 대부분 지원하고 있습니다. 예로 nginx의 경우 입니다. Linux only. With this option you can bind the worker process to a CPU, it calls sched_setaffinity(). For example,worker_processes 4; worker_cpu_affinity 0001 0010 0100 1000;Bind each worker process to one CPU only.worker_processes 2; w..
이야기 중국사1 리뷰.동양철학에 관심이 생기면서 부터 시작된 인문고전에 대한 관심이 중국으로 이어져 중국 역사에 대해 궁금해져서 구매하게 된 책. 중국 고대 문명의 발상인 황하 문명을 시작으로 삼황오제시기를 지나 춘추전국시대, 전한시대까지의 크고작은 사건들을 소개하고 있다. ( 책 내용이 전부 컬러로 되어있고 설명을 돕기위한 사진등이 이해력 증진에 도움을 준다. ) 처음엔 어렵고 지루하지 않을까 생각했는데 일반교양서적과 같이 쉽고 재밌게 잘 풀어낸 점이 마음에 들었다.총 세편으로 구성되어 있기때문에 시간적 여유를 갖고 다음편도 천천히 읽어볼 계획이다..by rocksea이야기 중국사저자김희영 지음출판사청아출판사 | 2006-07-25 출간카테고리역사/문화책소개중국의 역사, 우리의 역사 세계 인구의 4분의..
Level Trigger, Edge Trigger.위 개념은 socket i/o 시 fd 처리 event 발생 시점에 대한 개념의 차이가 있습니다. Level Trigger.Level Trigger는 특정 요구 Level을 1로 가정했을 경우 어떠한 신호가 0 -> 1 이 될 경우 event를 발생합니다. 즉 요구 level인 1을 충족 해야만 event가 발생됩니다.select / poll 등의 함수의 경우 Level Trigger로 동작합니다. 간단한 예로 FD_SET의 FD에 대한 bit 값이 1이 될경우 select /poll 등에서 readable이 가능한 상태인 level이 되었음으로 data를 read하게 됩니다. 또한 read buffer에 송신된 데이터가 1000 byte일 경우 900 ..
Oracle Character set 변경.Oracle 초기설치시 한글 UTF8과 맞지 않아 ???로 바이트가 깨지는 현상이 발생하여 확인 중 Oracle 내의 인코딩 수정으로쉽게 해결이 가능하였다. Step 1. sqlplus ( client )에서의 인코딩 환경 변수 설정설정을 안하게 될 경우 서버에는 정상적으로 insert되지만 출력시 ??? 로 나오는 현상이 발생한다.$ export NLS_LANG=KOREAN_KOREA.UTF8 Step 2. DB 서버 에서의 인코딩 환경 변수 설정현재 설정된 인코딩 확인.SQL> select * from nls_database_parameters where parameter like '%CHARACTERSET%';PARAMETER VALUE-----------..
ORACLE user 생성 및 권한 부여. SQL> CREATE USER rocksea IDENTIFIED BY tiger;User created. SQL> select username, account_status, to_char(lock_date,'YYYYMMDDHH24MI') LOCK_DATE FROM DBA_USERS ;USERNAME ACCOUNT_STATUS LOCK_DATE------------------------------ -------------------------------- ------------MGMT_VIEW OPENSYS OPENSYSTEM OPENDBSNMP OPENSYSMAN OPENROCKSEA OPEN SQL> grant connect, dba, resource to r..
ORACLE ORA-01078, LRM-00109 Error.SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/oracle/product/11g/dbs/initora11.ora' 즉 control 파일 및 여러 시스템 파라미터를 설정한 init file이 없어서 발생한 오류.그리하여 파일생성. /oracle/product/11g/dbs/init.oradb_name=orcl shared_pool_size = 123232153 control_files = (/oracle/oradata/orcl/control01.ctl,/oracle/oradata/orcl/control02..
multi-thread programming for thread-safe. multi-thread환경에서의 개발을 하게 될 경우 thread-safe에 대한 고민은 하지 않을 수 가 없다. 이유인 즉 슨 다수의 thread가 하나의 global variable이나 static variable에 값에 대한 접근 및 변경 떄문인데 이를 해결하기 위 해 보통 mutex-lock 을 사용하여 programming을 하게 된다. 이러한 경우 2개의 thread가 존재 할 경우 먼저 실행된 thread가 자원을 선점하게 되고 두번쨰 thread는 unlock시점까지 대기상태가 된다. thread-safe의 예 #include #include #include int ncount; // 쓰레드간 공유되는 자원 pthr..
- Total
- Today
- Yesterday
- PostgreSQL
- mongoDB
- hdfs
- 도덕경
- redis
- 조동사
- 비교구문
- 비지니스 영어
- 해외여행
- ubuntu
- maven
- NGINX
- Python
- 스페인 여행
- JBOSS
- 여행
- 영문법
- 다낭
- nodejs
- hadoop
- Business English
- AWS
- 베트남
- it
- 대명사 구문
- k8s
- 가정법
- 영작
- Python Django
- memcached
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |