'개발 TIP'에 해당되는 글 11건

  1. 2012.03.19 2개의 폴더를 비교하는 도구 / 폴더비교 / Beyound Compare 91
  2. 2012.03.19 MDir 같은 2개의 탐색창이 함께 보이는 NexusFile
  3. 2010.08.03 tomcat 특수목적 startbat 파일 만들기 (win 버전)
  4. 2010.06.28 [Apache] TRACE HTTP method disable
  5. 2010.03.23 이 글을 트위터로 보내기 / 요즘 보내기 1
  6. 2010.02.25 baretail 특정파일을 tail 처리하듯 보고 싶은 경우
  7. 2010.01.19 아이폰과함께히는티스토리
  8. 2009.03.10 특수문자 코드 2
  9. 2008.04.18 개발자 PC보안을 위해
  10. 2007.03.27 특수문자표 일람

여럿이 함께 프로젝트를 진행하면 폴더관리가 중요합니다.
관련해서 폴더비교 도구입니다.

http://www.scootersoftware.com/

screenshot

다운로드

http://www.scootersoftware.com/download.php


특징 : 실행하면 아이콘에 심판 모자를 쓴 아이콘이 있습니다. 
  - Comparison
      :: 폴더 비교할때 크기와 시간단위 비교를 넣을 수도 뺄 수도 있습니다. 

   - Name Filters
      :: 폴더 비교할때 비교대상이 넣을수도 뺄 수도 있습니다.
          Exclude folders 에 .svn 를 넣으면 폴더비교에서 해당 내용은 비교 대상에서 빠집니다.
 

2개의 탐색창은 파일을 반복적으로 복사해서 사용할때 필요합니다.
더군다나 마우스 사용보다는 키보드만 사용하는게 좋죠.

여기 과거 MDir 향수를 불러일으키는 툴이 하나 있습니다. (NexusFile)

http://xiles.net/

Main Window

다운로드는 여기서 해주시면 되겠습니다. download

http://xiles.net/nexusfile/

tomcat을 이클립스 밖에서 실행하면 듀얼 모니터의 경우 로그와 코드를 같이 볼 수 있다.
뭐 기술까지도 아니지만 이렇게 tomcat 을 따로 실행할 수 있는 bat을 만들어두면 바로 바로 실행하고
창을 닫아 was를 kill 할 수 있는것에 대한 기대도 해볼 수 있을것 같다.

@echo off
set JAVA_HOME=C:\lang\jdk1.6.0_07
set CATALINA_HOME=%CATALINA60_HOME%
set BASEDIR=%CATALINA_HOME%
set LOGDIR=%BASEDIR%\logs
set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar
set CATALINA_BASE=%CATALINA_HOME%
set CATALINA_TMPDIR=%CATALINA_BASE%\temp
set _RUNJAVA=%JAVA_HOME%\bin\java

rem -server \
rem -verbose:gc -Xloggc:%LOGDIR%/${NOW}_gc.log \
rem -Dcom.sun.management.config.file=/usr/local/tomcat/conf/management.properties

set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set CMD_LINE_ARGS=
set _EXECJAVA=%_RUNJAVA%
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"  -XX:SurvivorRatio=4 -XX:+UseParallelGC -Xss128k -XX:PermSize=64m -Xmn32m -Xmx64m -Xms64m -XX:MaxPermSize=32m -Xnoclassgc -XX:+DisableExplicitGC -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+AggressiveHeap

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" -Dfile.encoding="MS949" -DtestHost=neouser -DtestEnv=Y -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager  -Djava.util.logging.config.file="D:\neouserProject\src\logging.properties" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%



위에 bat을 참고해서  tomcat  start할 수 있는 단축 실행을 해봐도 좋겠다.
참고로 나의 경우에는 2개의 톰켓을 구동중이고 각기 다른 프로젝트를 보고 있다.
apache 는 1개이며 2개의 프로젝트를 실행하기 위해 tomcat의 vm을 적게 설정한 경우에 해당한다.


RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]


※ apache 1.3.33과 2.0.54 이전버전
Apache 1.3.34과 2.0.55 이후 버전에는 「TraceEnable」가 서포트되고 있어 상기와 같이 간단히 TRACE메소드를 무효로 할 수 있지만,
이전 버전(1.3.33과 2.0.54)을 사용하고 있는 경우에는「mod_rewire」를 사용하는 방법이 있다.
이 방법은 「TraceEnable」과는 달리 TRACE메소드가 허가되고 있는 것처럼 보이지만, 내부 처리에 의해 무효화하는 방법이다.
우선, 「mod_rewrite」가 유효하게 되어 있는지 확인한다. 무효로 되어 있다면 유효하게 할 것.
다음의 항목이 httpd.conf에 들어 있으면 된다.


LoadModule rewrite_module libexec/mod_rewrite.so
AddModule mod_rewrite.c


위의 부분이 확인되었다면, 적당한 부분에

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
</IfModule>
과 같이 기술하고, Apache를 재기동한다.
이것으로 TRACE메소드는 유효하게 되어 있지만, 클라이언트로부터 송신할 수 없게 된다.
예를 들어 TRACE메소드를 송신한 경우

- 적용 전
telnet 192.168.0.201 80
TRACE / HTTP/1.1
Host:localhost

HTTP/1.1 200 OK
Date: Tue, 11 Jul 2006 10:57:30 GMT
Server: Apache/1.3.12 (Unix)
Transfer-Encoding: chunked
Content-Type: message/http

TRACE / HTTP/1.1
Host: localhost

- 적용 후
HTTP/1.1 403 OK


http://twitter.com/home?status=이곳에UTF-8로 메세지를 작성해 넣습니다.
http://yozm.daum.net/home?m=이곳에UTF-8로 메세지를 작성해 넣습니다.



너무 단순해서 놀랬는가?
사실 나도 놀랬다.
무슨 openAPI같은것 사용하지 않아도 되고 .. 그냥 바로 쏜다.
별 기술이란! "인지적이고 편리한게 별 기술이다"

문득 enamu 님이 말씀하신 서비스는 개발한 사람을 닮는다는 말이 생각이난다.
요리사는 요리하듯, 건축가는 건축하듯, 그리고 보수적경영과 M&A나 하는 경영자는
고따우 마인드로 만들어진다.

그러고보면 트윗과 요즘의 저런 마인드 맘에 든다.


아참!
기업에서 트윗과 연동할때는 서비스끼리의 연동의 경우 OAuth 를 통한 연동이 방법이다.
짧게 생각하지 않았으면 좋겠다
java Application을 만들어서 log4j로 파일을 만들어 놓는경우
로그를 확인하기가 불편하다는 이유만으로 log를 남기던것을 system으로 대처해버리고 만다.

예전에 내가 잘 따르던 훌륭한 개발자 한분께서는 "나중에 한꺼번에 치환하면 되잖아" 라는
명언(?)을 남기셨고 그덕에 몇번 작업하다가 나중에 하겠다는 부도어음 난발은 개발에서 치명적이라는 사실을 경험하게 되었다.

http://www.baremetalsoft.com/baretail/

툴하나 팔러 나왔다.
파일을 열어서 로그가 진행하는 과정을 보여주는 프로그램이다.
free 버전을 설치해도 좋다.




아이폰에서 포스팅~




iPhone 에서 작성된 글입니다.

특수문자 코드

개발 TIP 2009. 3. 10. 13:42


특수문자 코드

Character Entity Name Description
" &quot; quotation mark
& &amp; ampersand
< &lt; less-than
> &gt; greater-than
© &copy; copyright
® &reg; registered trademark
&trade; trademark
× &times; multiplication
÷ &divide; division
&bull; bullet
· &middot; middle dot
&sdot; dot operator

xp 패치
http://www.update.microsoft.com/


브라우져에 툴바 설치 (무료바이러스 체크)
http://toolbar.daum.net/


옥션해킹을 봐서는 DB를 직접 가격한것으로 보인다.
후덜덜..

특수문자표 일람

개발 TIP 2007. 3. 27. 20:22
아~ 잘 까먹습니다.

<  &lt;
 ?  &#131;
 >  &gt;
&   &amp;
 †  &#134;
 "  &quot;
ⓒ   &copy
 ‰  &#137;
 ®  &reg;
공백   &nbsp;
 ?  &#159;
 ™  &trade
!  &#033;
 ¡  &#161;
 §  &sect;
"  &#039;
 ¢  &#162;
 æ  &aelig;
*  &#042;
 ¤  &#164;
 ¿  &#191;
=  &#061;
 ¥  &yen;
 ×  &times;

1 2 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!