본문 바로가기

전체 글

가끔 발상의 전환이 필요하다. html to image를 왜 꼭 웹으로 만들려고 했는가...그것도 허접한 java stylesheet를 써가며... http://www.binarytides.com/blog/take-webpage-screenshot-from-command-line-in-ubuntu-linux/ 3번 cutycapt를 사용하기로 했다.. 물론 fake X Server 가 필요하다. xvfb-run --auto-servernum --server-num=1 cutycapt --url=http://beta.archeage.com/characters/88fc5590-1fc7-4bc6-8059-789360fd80fb/skills --out=mychar.png 더보기
longpolling 소켓의 대안.. setInterval의 경우 잘못하면 수십 수백개의 쓰래드가 생길 가능성이 있다. (function poll(){ $.ajax( { type:'get', url: "http://서버/new?callback=", success: function(data){ $('#messageText').val(data); }, complete: poll, timeout: 30000, async: true, cache: false, }); })(); 이렇게 complete 될경우 재귀호출하는 방식으로 처리하면 하나의 요청이 계속 유지된다. http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery 더보기
JQuery Callback 함수 만들기. $.extend({ functionName : function(arg, callbackFunction){ var parameter = '만들어보자콜백'; if( $.isFunction( callbackFunction ) ){ callbackFunction.call(this, parameter); } } }); $.functionName(arg, function(parameter){ console.log(parameter); // '만들어보자콜백' }); 더보기
NodeJS v0.6.10 으로 Ubuntu 에 나만의 설치기. $ cd ~/ $ mkdir ~/local $ sudo apt-get install git-core curl build-essential openssl libssl-dev pkg-config $ wget -c http://nodejs.org/dist/v0.6.10/node-v0.6.10.tar.gz $ tar -xvvf node-v0.6.10.tar.gz $ cd node-v0.6.10/ $ ./configure --prefix=$HOME/local/node $ make $ make install $ echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile $ echo 'export NODE_PATH=$HOME/local/node:$HOME/local/n.. 더보기
NodeJS Socket.IO Query Parameter 넘기기. - Client io.connect('http://localhost:8080?myChannel=eclipse4j'); ... - Server io.sockets.addListener('connection', function(socket){ console.log(socket.handshake.query.myChannel); 더보기