반응형

네트워크 드라이브로 연결된 곳에서 파일을 검색할 때,
다음 구분을 알아두면 편리하다.

가령, 연결된 네트워크가 y드라이브이고, 겁색하고 싶은 파일명이 abc-[년]-[월],-[일].csv인 경우,

dir y:\abc-*-*-*.csv /s/b

이렇게 하면, y드라이브 및 하위 폴더에서
abc-2023-06-14.csv,
abc-2021-05-13.csv
등과 같이 와일드카드 형식에 맞는 모든 파일을 찾아주고,
full path list로 표시해 준다.

반응형
반응형

프로젝트의 속성창에서,

1. 빌드 탭의 플랫폼 대상을 'x86'으로 선택해 준다.

2. 빌드이벤트 탭의 빌드 후 이벤트 명령줄에 다음과 같이 추가해 주면 된다.

call "$(VS100COMNTOOLS)..\tools\vsvars32.bat"
editbin /largeaddressaware $(TargetPath)

이렇게 해서 빌드된 실행파일은, 32bit 실행파일이지만 64bit 메모리 주소값을 사용할 수 있게 된다.

32bit인데 OutOfMemory 에러가 나는 경우 적용할 수 있는 해결책이다.

반응형

'프로그래밍' 카테고리의 다른 글

cmd 파일 검색 팁  (0) 2023.06.21
HTML5 오로라  (0) 2020.11.27
HTML5 불꽃놀이  (0) 2020.07.15
HTML의 DOCTYPE 선언은 정말 중요하다.  (0) 2019.11.02
잘 되던 톰캣이 갑자기 실행 안될 때  (0) 2019.09.07
반응형
반응형
반응형
반응형
반응형

얼마전, div 내부 내용을 가로 세로의 중앙으로 위치시키기 위해,

다음과 같은 코드를 적용했었다.

<html>
  <head>
    <style>
      .box {
        line-height:150px;
        width:150px;
        height:150px;  
        text-align:center;
        font-size:14px;
        color:#73AD21;
        font-weight:bold;
        border:1px solid #73AD21;
        cursor:pointer;
      }

      .box p {
        line-height: 1.5;
        display:inline-block;
        vertical-align:middle;
      }
    </style>
  </head>
  <body>
    <div class="box"> <p>Center</p></div>
  </body>
</html>

그런데, 아무리 해도 그림과 같이 내용이 위쪽에 붙어서 보이는 것이었다.

<결과>

한참을 헤매다가, 되는 경우와의 차이점을 발견하였다.

바로, <!DOCTYPE html> 구문을 넣지 않아서였던 것이다.

다음과 같이 하니, 잘 되었다.

<!DOCTYPE html>
<html>
  <head>
    <style>
      .box {
        line-height:150px;
        width:150px;
        height:150px;  
        text-align:center;
        font-size:14px;
        color:#73AD21;
        font-weight:bold;
        border:1px solid #73AD21;
        cursor:pointer;
      }

      .box p {
        line-height: 1.5;
        display:inline-block;
        vertical-align:middle;
      }
    </style>
  </head>
  <body>
    <div class="box"> <p>Center</p></div>
  </body>
</html>

<결과>

그래서, 이 DOCTYPE이 뭔지 찾아보니, 다음과 같은 설명이 있었다.

https://maen2001.tistory.com/2

 

DOCTYPE 선언의 중요성과 참고자료

출처 : 하드코딩하는사람들 http://cafe.naver.com/hacosa/15708 HTML 문서를 보다 보면 문서 상단에 글들이 놓여 져 있다. 바로 DTD 라는 것인데 DTD란? Document Type Definition 는 브라우저 랜더링 모드를 지..

maen2001.tistory.com

짧은 구문이지만,

이게 없으면 원하는 형식으로 문서를 보여줄 수 없다.

 

알면 당연하고 쉽지만,

모르면 엄청난 시간과 노력이 낭비될 수도 있다.

세상에는 그런 일들이 참 많이도 있다.

반응형

'프로그래밍' 카테고리의 다른 글

HTML5 오로라  (0) 2020.11.27
HTML5 불꽃놀이  (0) 2020.07.15
잘 되던 톰캣이 갑자기 실행 안될 때  (0) 2019.09.07
나의 코드골프  (0) 2019.08.07
JavaScript에서 CSV생성시 한글깨짐 해결 방법  (0) 2019.08.07
반응형

말 그대로, 잘 되던 톰캣이 갑자기 실행 안될 때가 있다.

로컬에서 테스트를 위해 톰캣을 자주 올렸다 내렸다 한다.

그런데, 평소에 잘 되다가 어느날 갑자기 안되는 경우가 있다.

에러 메세지를 살펴보니,

[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property.

라고 나온다.

 

검색을 해 보니, 해결책이 몇가지 있는 것 같다.

내가 선택한 해결책은,

  1. 일단 서버 중지
  2. [Servers] 탭에서 서버를 더블클릭하여, Overview 화면 표시
  3. Server Options 카테고리에서, 'Publish module contexts to seperate XML files' 항목에 체크
  4. 서버 재기동

참고

 

'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property. 에러.

경고: [SetPropertiesRule]{ Server/Service/Engine/Host/Context}  Setting property 'source' to ...

blog.naver.com

이다.

 

그밖에도, 다음과 같은 해결책도 검색된다.

클린

 

Eclipse webapp project does not start properly on Tomcat anymore after a PC restart

I had a web app configured and running when I shut down my PC. Then when I started it strange things started to happen: I use eclipse indigo ee. It gave me a class not found exception for a class w...

stackoverflow.com

이외에도 몇가지 해결책이 더 있다.

위 두가지 방법으로 안될 때는 좀더 찾아봐야 할 것이다.

반응형
반응형

샘플 코드(코드골프 서적)

http://www.hanbit.co.kr/exam/2167 

 

한빛출판네트워크

출판사, IT전문서, 대학교재, 경제경영, 어린이/유아, MAKE, 실용/여행, 전자책, 인터넷 강의

www.hanbit.co.kr

나의 답안

자동미로생성(385자)

function yourCode() {
a="",w=55,h=35,p=[];for(i=w;i<w*h-w;)e[i]=((i+++1)%w>1);
function b(c){return t.splice(c,1)[0]};
for (i=0;t=[0,1,2,3],i<24;)p.push([b(i/6),b(i%6/2),b(i++%2),t[0]]);e(w-5,4,0);
for(i=0;i<w*h;)a+=" ■"[~~e[i++]]+(i%w?"":"\n");
return a;
}function e(x,y,i){n=p[(x+3)*(y+5)*7%24][i];q=(n-1)%2,r=(n-2)%2,s=x+q*2,t=y+r*2;if(e[s+w*t]|0)e[s+w*t]=e[(x+q)+w*(y+r)]=0,e(s,t,0);if(++i<4)e(x,y,i);
}
반응형
반응형
반응형
반응형
반응형
반응형

프로젝트에서 Tibero DB를 사용중인데,

개인정보보호 관련해서

사용자별 접속기록과 열람, 처리 등으로 구분되는 간단한 처리기록을

년 2회정도 보고하고 확인받아야 한다.

현재 주어진 환경에서 위와 같은 업무를 수행하려면

어떻게 하면 좋을지 구상중이다.

물론 상용 툴을 설치하면 간단히 해결될 수 있을 것이지만,

느닷없이 상용 툴을 살 수 없는 상황이라,

일단은 기존의 로그를 이용해서 방법을 찾아보고 있다.

 

확인 결과, 일단 Audit file과 Listener로그를 활용할 만하다.

Audit file의 사용 쿼리 기록을 토대로 열람, 처리 등을 구분할 수 있고,

Listener로그를 통해서는 접속 IP를 알 수 있다.

이것을 시간대별로 정리해 주면 요구사항의 3분의 2는 달성된다.

Tibero의 경우, TIP(Tibero Initial Parameter)파일을 통해 환경을 설정해 주는데,

오라클의 initSID.ora과 동일한 개념이라고 한다.

내 경우에는, 다음 경로에 위치해 있었다.

/tibero/tibero6/config/[시스템명].tip

이 파일을 열어보면, 각종 LOG 및 Audit관련 설정을 확인할 수 있다.

 

한편, 접속과 관련해서 좀더 목적에 부합하는 로그를 남기기 위해서는,

다음 사이트의 내용을 참고할 만하다.

로그온 트리거를 통한 접속로그 기록

 

데이터 전문가 지식포털 DBGuide.net

특별한 작업 없이 확인하시려면 listener.log 파일을 보시면 됩니다. 다만, 접속 로그가 많으면 보기가 힘들수 있습니다. 편하게 확인하시려면 로그온 트리거를 만드는게 어떨까 싶습니다. 로그온 시마다 sys_context function을 호출해서 파일 혹은 테이블에 기록하시면.. 쉽게 사용자 접속 정보를 확인할 수 있습니다. 물론 보안툴 이용하시는게 가장 손쉽긴 하지만요... 참고로 로그온/로그오프 트리거 샘플 복사해 드립니다. # trigger

www.dbguide.net

 

 

 

반응형

+ Recent posts