..
DEV (257)
js console.log
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

console.log("로그내용");

console.log("filter keyword",object);

debugger;

 

window.Jaxer(http://www.jaxer.org/): 자바스크립트 서버
http://venusdebris.elogin.co.kr/page/7/
window.console

http://jaures.egloos.com/2303789


'DEV > html/css/js/img' 카테고리의 다른 글

jquery plugin graph charts  (0) 2010.09.30
IE6, IE7 버그 : overflow:auto position: relative  (0) 2010.08.25
javascript try catch  (0) 2010.08.21
  Comments,     Trackbacks
시퀀스 다른 계정에도 접근권한 주기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

GRANT SELECT ON A.SEQ_T TO B;

GRANT : 권한 부여

SELECT : select 권한

A.SEQ_T : A계정에 있는 SEQ_T 시퀀스

B : 계정

'DEV > DB' 카테고리의 다른 글

clob 검색  (0) 2010.10.05
sql 작업시 주의점.  (0) 2010.08.27
Invalid byte 1 of 1-byte UTF-8 sequence.  (0) 2010.08.27
  Comments,     Trackbacks
Swfupload(UTF-8)과 프로젝트(EUC-KR)가 인코딩이 달라 한글이 깨지는 문제점
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 인코딩

1) 프로젝트의 인코딩 : EUC-KR
2) SwfUpload의 인코딩 : UTF-8

2. SwfUpload에서 업로드 할 파일을 CommonsMultipartResolver에서 받아서 처리 합니다.

1) HyunjaeMultipartResolver 클래스를 생성합니다.
2) determineEncoding 메소드를 오버라이딩 합니다.

    @Override    protected String determineEncoding(HttpServletRequest request) {        StringBuffer url = request.getRequestURL();        if(url.indexOf("imageUpload") != -1){ // swfupload를 사용하고 있는 imageUpload의 경우 filename(한글)을 UTF-8로 가져옵니다.             return "UTF-8";        }        return "EUC-KR"; // 그외의 경우 EUC-KR로 받아옵니다.    }

3. xxx-servlet.xml에 Bean 등록

    <bean id="multipartResolver" class="net.schoolunit.hyunjae.upload.HyunjaeMultipartResolver">        <property name="defaultEncoding" value="UTF-8" />        <property name="maxUploadSize" value="100000000" />    </bean>

4. 업로드 완료 후 filename(EUC-KR) ==> vm에 출력 ( UTF-8 )

1) controller에 uploadFile객체를 vm에 출력하기 전에 UTF-8로 인코딩

uploadFile.setFilename( URLEncoder.encode(uploadFile.getFilename(), "UTF-8"));uploadFile.setRealname(URLEncoder.encode(uploadFile.getRealname(), "UTF-8"));

2) hanclers.js에 decodeURIComponent를 해준다.

function uploadSuccessImage(file, serverData) {    try {        var progress = new FileProgress(file, this.customSettings.progressTarget);        progress.setComplete();        progress.setStatus("Complete.");        progress.toggleCancel(false);        var url = location.href;        var hostname = url.substring(0, url.indexOf("/", 7));        var fileinfo = serverData.split(";");        var upflieno = fileinfo[0];        var filemime = fileinfo[1];        var filename = fileinfo[2];        var filesize = fileinfo[3];        var regdate = fileinfo[4];        var datepath = fileinfo[5];        var realname = fileinfo[6];        var filedata = {            'upfileno' : upflieno,            'imageurl': hostname + '/imageFiles/' + datepath + decodeURIComponent(realname),            'filename': decodeURIComponent(filename),            'filesize': filesize,            'imagealign': 'C',            'originalurl': hostname + '/imageFiles/' + datepath + decodeURIComponent(realname),            'thumburl': '/imageFiles/' + datepath + '/_thumb_' + decodeURIComponent(realname)        };        execAttach(filedata);    } catch (ex) {        this.debug(ex);    }}

'DEV > java' 카테고리의 다른 글

객체 동치성 비교 방법  (0) 2011.12.04
velocity reference url  (0) 2010.08.04
iterate  (0) 2010.07.13
  Comments,     Trackbacks
sql 작업시 주의점.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1) 쿼리문에 한글 포함 시키지 말것!

여러프로젝트를 진행하다 보면 프로젝트 간의 인코딩이 다른경우가 있다 (EUC-KR, UTF-8)

그때마다 이클립스에서 Content Types를 바꿔줘야 하는데

그러지 못할경우 한글이 깨진다.

그러므로 xml 파일에서는 한글을 포함시키지 않도록 주의.

대신 function으로 처리하는 것도 대체방법인거 같다.

2) sql문에서 칼럼마다 되도록 alias를 넣어주자.

처음에는 넣을 필요가 없다고 생각되지만 계속적으로 유지 보수 하다 보면

중복되는 칼럼들이 다른 테이블에도 생기게 된다. ( 처음부터 DB 설계가 잘되어 있다면 상관은 없겠지만.. 그렇기 되기는 참 힘든거 같다.)

그럴때 열명이 부적하다는 에러가 발생할 수 있다.

3) insert 문에 꼭 칼럼명 기술할것

insert into A ( a, b, c)
values (#a#,#b#,#c#)

기술하지 않은경우 A 테이블에 칼럼이 추가되면 문제가 발생한다.

'DEV > DB' 카테고리의 다른 글

시퀀스 다른 계정에도 접근권한 주기  (0) 2010.09.11
Invalid byte 1 of 1-byte UTF-8 sequence.  (0) 2010.08.27
ibaits clob  (0) 2010.08.12
  Comments,     Trackbacks
Invalid byte 1 of 1-byte UTF-8 sequence.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

xml 선언부

<?xml version="1.0" encoding="EUC-KR" ?>

encoding을 UTF-8 -> EUC-KR 로 변경하여 해결

'DEV > DB' 카테고리의 다른 글

sql 작업시 주의점.  (0) 2010.08.27
ibaits clob  (0) 2010.08.12
DBLINK 생성  (0) 2010.08.10
  Comments,     Trackbacks
IE6, IE7 버그 : overflow:auto position: relative
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

응시 문항을 감싸고 있는 div : style="height:457px;overflow:auto;" (부모)

그안의 응시 문항 div : style="position: relative;" (자식)

스크롤을 내려도 자식 컨텐츠가 고정이 되서 이동되지 않음.

=======> IE6과 IE7에서 버그 발생

해결 방법
1. DOCTYPE를 제거 한다.
2. 부모 DIV에도 style="position: relative;" 추가 한다.

2번 방법으로 해결하였습니다.

참고 URL
1번 : http://www.mt-olympus.com/emmett/bug_overflow_positionrelative.php
2번 : http://forum.standardmag.org/viewtopic.php?id=2280

'DEV > html/css/js/img' 카테고리의 다른 글

js console.log  (0) 2010.09.15
javascript try catch  (0) 2010.08.21
z-index  (0) 2010.08.11
  Comments,     Trackbacks
javascript try catch
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
<pre>
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","");
try
  {
  if(x>10)
    {
    throw "Err1";
    }
  else if(x<0)
    {
    throw "Err2";
    }
  else if(isNaN(x))
    {
    throw "Err3";
    }
  }
catch(er)
  {
  if(er=="Err1")
    {
    alert("Error! The value is too high");
    }
  if(er=="Err2")
    {
    alert("Error! The value is too low");
    }
  if(er=="Err3")
    {
    alert("Error! The value is not a number");
    }
  }
</script>
</body>
</html>

</pre>
http://www.w3schools.com/js/js_throw.asp

'DEV > html/css/js/img' 카테고리의 다른 글

IE6, IE7 버그 : overflow:auto position: relative  (0) 2010.08.25
z-index  (0) 2010.08.11
ipconfig  (0) 2010.08.06
  Comments,     Trackbacks
log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

에러 로그

log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.

해결책

log4j 에서 RollingFileAppender를 사용할 경우 datePattern 같은 속성은 사용 못함 (Daily~~에서 사용가능)
  Comments,     Trackbacks
jeus 재기동 로그 분석
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
jeus 재기동 로그 분석 - container4를 기동

[2010.08.17 23:14:47][0] [JeusServer] JEUSMain.xml is loaded
// 제우스 설정 파일 JEUSMain.xml을 제일 먼저 메모리에 로드 시킴 
[2010.08.17 23:14:47][0] [JeusServer] lmswas1_container4 is starting ...
// 제우스 설정 파일 JEUSMain.xml 기술되어 있는 container4를 시작시킴
[ErrorMsgManager] Message Manager is initialized
[2010.08.17 23:14:52][0] [EngineContainer] logger started
[2010.08.17 23:14:52][0] [EngineContainer] User Logger started
[2010.08.17 23:14:54][0] [TMLinkManager] accept thread is started
[2010.08.17 23:14:54][0] [LogManager] LogManager started
[2010.08.17 23:14:54][0] [RecoveryThread] recovery started
[2010.08.17 23:14:54][0] [RecoveryThread] recovery done successfully
[2010.08.17 23:14:54][0] [TMServer] TMServer initiated
[2010.08.17 23:14:54][0] [EngineContainer] lmswas1_servlet_engine4 start initiated
// 제우스 설정 파일 JEUSMain.xml 기술되어 있는 container4를 초기화
Jennifer TimeZoneOffset:32400000
[2010.08.17 23:14:56:249] [usrlog]webt.properties file is not found
[2010.08.17 23:14:56:256] [usrlog]webt.properties file is not found
  Comments,     Trackbacks
authorization failed: server z.zzz.zzz.zzzrejected access to cvspath for user userid
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

에러 메시지

Buildfile: build.xml

update-all:

update:
      [cvs] cvs update: authorization failed: server z.zzz.zzz.zzzrejected access to cvspath for user userid
     [echo] [] 디렉토리/파일에 대한 CVS 업데이트가 완료되었습니다.

BUILD SUCCESSFUL


해결방법

build.properties 파일안에 passwd까지 기입
:pserver:userid:password@zzz.zzz.zzz.zzz

  Comments,     Trackbacks