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.random() * chars.length)];
}
return str;
};
lbbCallBackHash.push = function(callback) { // 외부 노출 함수 public
var key = randomString(16);
console.log(typeof keys);
if (typeof keys == 'undefined')
keys = [];
if (typeof callbacks == 'undefined')
callbacks = [];
console.log(typeof keys);
console.log(typeof callbacks);
keys.push(key);
callbacks.push(callback);
return key;
};
lbbCallBackHash.pop = function(key) { // 외부 노출 함수 public
var index;
var callback;
if ((index = keys.indexOf(key)) >= 0) {
keys.splice(index, 1);
callback = callbacks[index];
callbacks.splice(index, 1);
}
return callback;
};
return lbbCallBackHash; // 리턴을 해야함
})(window.lbbCallBackHash || {}, jQuery); // 객체 없으면 생성
// fifo 방식
var lbbCallBackStack = (function(lbbCallBackStack, $, undefined) {
// $ = jQuery임 전역번수를 지역변수로 전달하면 실행함수내에서 지역변수로 사용 //하기때문에 탐색작업이 좀더 빨라진다
var callbacks;
lbbCallBackStack.push = function(callback) { // 외부 노출 함수 public
if (typeof callbacks == 'undefined')
callbacks = [];
callbacks.push(callback);
};
lbbCallBackStack.pop = function() { // 외부 노출 함수 public
var index;
var callback;
if ((index = (callbacks.length - 1)) >= 0) {
callback = callbacks[index];
callbacks.splice(0, 1);
}
return callback;
};
return lbbCallBackStack; // 리턴을 해야함
})(window.lbbCallBackStack || {}, jQuery); // 객체 없으면 생성
윈도우 톰캣 네트워크 드라이버 설정(windows tomcat network driver setting) TOMCAT_HOME/conf/server.xml 의 Host 노드 아래 경로 추가 <Context path="/resources" docBase="//192.168.200.100/cifs/pds" /> 서버스 재구동 하면 다음 메시지 뜸 SEVERE [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/resources] java.io.IOException: 사용자 이름 또는 암호가 올바르지 않습니다 at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428) at java.io.File.getCanonicalPath(File.java:618) at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:593) at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:744) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:401)...
댓글
댓글 쓰기