기본 콘텐츠로 건너뛰기

9월, 2014의 게시물 표시

javascript callback with argument

/** ip 셋팅 id 셋팅 */ //var jsdom = require("jsdom"); $ = require("jquery"); console.log("Hello world!"); JsTr = function(JsTr,$,undefined){ JsTr.cmd = ""; JsTr.getIpWrap = function(json,callback){ console.log("[JsTr.getIpWrap][assign][start]"); return (function(){ console.log("[JsTr.getIpWrap][run][start]"); getIp(json,callback); console.log("[JsTr.getIpWrap][run][end]"); }); }; JsTr.getIdWrap = function(json,callback){ console.log("[JsTr.getIdWrap][assign][start]"); return (function(){ console.log("[JsTr.getIdWrap][run][start]"); getId(json,callback); console.log("[JsTr.getIdWrap][run][end]"); }); }; var ip = ""; var id = ""; JsTr.send = function(serviceId,jsonParam,scb,fcb){ console.log("[JsTr.send][assign][start]"); // 콜백은 역순으로 만들면 된다. var fRef_getIdWrap = JsTr.getIdWrap(jsonP

javascript callback multiple fifo queue

var callBackMethod = "hash"; /* * key 방식 * */ /* * var callbackKey = lbbCallBackHash.addCallBack('test122'); var callbackKey1 = * lbbCallBackHash.addCallBack('test1111122'); * * var callback1 = lbbCallBackHash.removeCallBack(callbackKey1); var callback = * lbbCallBackHash.removeCallBack(callbackKey); * * * console.log("key:"+callbackKey1+",callback:"+callback1); * console.log("key:"+callbackKey+",callback:"+callback); */ var lbbCallBackHash = (function(lbbCallBackHash, $, undefined) { // $ = jQuery임 전역번수를 지역변수로 전달하면 실행함수내에서 지역변수로 사용 //하기때문에 탐색작업이 좀더 빨라진다 var callbacks; var keys; self.randomString = function(length) { var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz' .split(''); if (!length) { length = Math.floor(Math.random() * chars.length); } var str = ''; for ( var i = 0; i < length; i++) { str += chars[Math.floor(Math.ran

ubuntu ddclient ddns free domain service with freedns.afraid.org

i want my ubuntu server free domin. there are free domain service providers , but dyndns is not free now.( 2014/09/10) freedns.afraid.org is free at this mounent. 1. join http://freedns.afraid.org 2. add subdomains.    mysubdomain.mooo.com 3.install ddclient  sudo apt-get install ddclient 4.edit  /usr/sbin/ddclient  sha1 to sha 5.edit  /etc/ddclient.conf # Configuration file for ddclient generated by debconf # # /etc/ddclient.conf syslog=yes daemon=5m timeout=10 ssl=yes protocol=freedns use=if, if=eth0 server=freedns.afraid.org login= loginid password=' loginpw ' mysubdomain01.mooo.com mysubdomain02.mooo.com 6.restart ddclient sudo service ddclient restart 7. see log sudo tail -f /var/log/syslog ref -  http://askubuntu.com/questions/211173/how-can-i-get-ddclient-to-work-with-freedns

ubuntu 14.04 java installing using apt-get

there are three ways installing java. 1.default-jre/jdk 2. open-jdk 2. oracle java 1. default jre/jdk sudo apt-get install default-jre default-jdk 2. openjdk-7-jre/jdk sudo apt-get install openjdk-7-jre openjdk-7-jdk 3. oracle java sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer sudo apt-get update sudo apt-get install -f oracle-java7-installer sudo apt-get install -f oracle-java8-installer * switching jdks using update-alternatives between jdks sudo update-alternatives --config java REF -  http://askubuntu.com/questions/163429/error-when-installing-oracle-java7-installer -  http://stackoverflow.com/questions/22541853/oracle-java-7-installation-in-ubuntu-e-sub-process-usr-bin-dpkg-returned-an-er/22955890#22955890