2018/01 6

node.js 64bit int buffer

Node.js Buffer Module nodejs write 64bit unsigned integer to buffer Converting a double to an int in Javascript without rounding Node.js 에서 64bit INT형을 다루는 버퍼는 없다. 이를 해결하기 위해서 32bit INT와 >>(비트계산)을 이용해서 64bit INT형으로 사용한다. var i = 99999; var buf = new Buffer(8); // 8byte 64bit buffer 생성 buf.fill(0); // 0으로 채우고 buf.writeUInt32BE(i >> 8, 0); // 상위 bit 자리 이동. buf.writeUInt32BE(i & 0x00ff, 4); // 하위비트..

lang/node 2018.01.25

node.js Buffer

Node.js :: Buffer :: 바이너리 데이터의 조작, 인코딩, 디코딩을 위한 버퍼 활용 :: Usi nodejs에서 버퍼데이터 처리하기 Using Buffers in Node.js - w3resource var buf = new Buffer('my buffer content'); // accessing the 10th position of buf console.log(buf.toString()); my buffer content var buf = new Buffer(100); console.log(buf.length); 100 buf.toString(); 100 var buf = new Buffer(10); buf.write("Node.js", "utf8"); buf.toJSON(); { typ..

lang/node 2018.01.11

동시접속 한계 조정

C10k problem 대규모 TCP / WebSocket 동시 연결 테스트에 대한 기록 ErDoy: [Linux] 시스템 최적화 - 동시사용자 늘리기위한 커널 조정 글자는 읽을 수 있었지만, 실행과 확인을 못 해 봤음. -.- 리눅스는 소켓및 네트워크 연결도 파일로 관리한다. 일반적으로 한계접속은 보통보다 많은 연결을 할 수 있도록 충분히 설정 되어 있지만 필요하다면 조정 가능하다. 유닉스/리눅스의 경우 imit, ulimit. unlimit 명령어로 조정이 가능하다고 한다. 설정 확인 # 소프트웨어 한도 # 소프트웨어 한도는 하드웨어 한도까지는 변경이 가능. # 하드웨어 한도를 넘어서기 위해서는 관리자권한 필요. ulimit -Sa (-a 동일) core file size (blocks) 0 data..

os/Linux 2018.01.09
반응형