음.....-_-; 단 XP Professional에서만 됩니다 ^^
시작 -> 실행 -> cmd 치고, tasklist라고 치면 프로세스리스트가 콘솔로 나옵니다.
우선 tasklist /? 하면 사용법이 나옵니다. 사용법 터득하는데 한시간 걸린 것 같습니다-_-;
우선 간단히 프로세스이름으로 검색하는 법은 이렇게 하면 됩니다.
/FI 라는 옵션인데 필터옵션입니다.
그림판을 띄워봅시다. 이놈의 이미지이름(프로세스이름)은 mspaint.exe 입니다.
프로세스이름으로 검색
C:\Documents and Settings\firmadmin>tasklist /FI "IMAGENAME eq mspaint.exe"
이미지 이름 PID 세션 이름 세션# 메모리 사용
========================= ====== ================ ======== ============
mspaint.exe 3336 RDP-Tcp#63 0 7,952 K
C:\Documents and Settings\firmadmin>
tasklist /? 라고 하면 /FI 뒤에 어떻게 해야할지 보입니다.
IMAGENAME으로 검색말고 PID나 사용자이름으로 검색하려면 "PID 또는 USERNAME"을 넣고 하면 되겠죠.
가운데 있는 연산자는 다 안해봤는데 eq는 같은 것을 찾는 것 같고, ne는 그걸 제외시키는 것 같습니다.
taskkill은 이렇게 쓰면 됩니다.
C:\Documents and Settings\firmadmin>taskkill /IM mspaint.exe
성공: 프로세스 "mspaint.exe"(PID 3336)이(가) 종료되었습니다.
아그리고 홈에디션(home edition)에서는 저 명령어가 안됩니다.
하지만 비슷한 유틸을 마이크로소프트에서 제공을 하네요.
http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx
여기들어가면 Sysinternals Suite라는 것을 다운 받아서 보시면,
pslist가 tasklist와 비슷한 역할을 하는놈이고, pskill이 taskkill이랑 비슷한 역할을 하는놈입니다 ^^
사용법은 조금 틀려요 삽질 좀 하셔야할 꺼에요 ^^
ps. 음...그냥 유닉스에서 사용하는게 윈도우에서도 있을 것 같아서 찾아본건데 있네요 ^^
'분류 전체보기'에 해당되는 글 547건
- 2008.02.26 [유틸리티] XP 콘솔에서 프로세스확인유틸리티 tasklist, taskkill, pslist, pskill
- 2008.02.25 [Struts2] 스트럿츠2 셋팅 및 처음 입문용으로 좋은 Echo예제 10
- 2008.02.25 [영화] 영화보는 내내 긴박함을 느낄 수 있는 영화 "추격자" 2
- 2008.02.21 [머드초보의 일상] 백석대 졸업식에서 받은 실용적인 졸업기념품! 4
- 2008.02.14 [유틸리티] JAVA파일 컴파일한 CLASS파일 역컴파일(Decompile)프로그램 Jad
어찌하다보니 스트럿츠2를 공부하게 되었네요.
책에 있는 예제를 이클립스로 셋팅법과 간단한 예제를 소개하려고 합니다-_-;
이 책에서 톰캣플러그인으로 사용하길래 그냥 Dynamic Web Project로 만들어도 될듯해서 ^^
(예제출처 : 스트럿츠2 프로그래밍 - 현철주, 정광선, 민상기 지음)
테스트환경 : Tomcat 6.0.16 + JDK 6 u 4 + Struts 2.0.11
이클립스를 실행합니다.
File -> New -> Project -> Dynamic Web Project선택
Project name을 HelloStruts2로 하고~ ^^
Target Runtime은 톰캣 6.0으로 추가를 해봅시다 ^^ New해서 Apache Tomcat 6.0선택하고 톰캣이 설치된 경로만 지정해주면 돼요 ^^
그리고 Finish를 클릭합시다 ^^
아.....스트럿츠2를 받아야죠! http://struts.apache.org/download.cgi 여기서 Struts 2.0.11버전을 받습니다.
압축을 풀고 lib경로에 있는 파일들을 방금 만든 프로젝트경로의 lib폴더로 복사합니다.
antlr-2.7.2.jar
commons-beanutils-1.6.jar
commons-chain-1.1.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
commons-validator-1.3.0.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
oro-2.0.8.jar
struts2-core-2.0.11.jar
struts-core-1.3.5.jar
xwork-2.0.4.jar
플러그인만 빼고 다 복사하면 돼요. 플러그인도 같이 복사하면 에러나요-_-; 해당 lib가 없어서 그런 것 같아요. spring plugin이런것을 사용하려면 spring lib가 있어야 하는 듯 해요 ^^
그다음 web.xml파일에 아래와 같은 filter를 추가해줍니다.
[code]
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
[/code]
Java Resources : src에 오른쪽 마우스를 대고 struts.xml파일을 하나 추가해줍시다.
이눔은 빌드되면서 classes폴더로 들어가게 됩니다.
struts.xml
[code]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default" namespace="">
<action name="echo" class="example.chapter3.EchoAction">
<result>/WEB-INF/echo.jsp</result>
</action>
</package>
</struts>
[/code]
보면 struts1이랑 비슷해요. 대신 이눔은 package라는 놈이 있어서 비슷한 놈들 끼리 묶을 수 있어요.
이제 저 example.chapter3.EchoAction을 만들어 봅시다.
Java Resources: src에 오른쪽 마우스를 대고! EchoAction클래스를 하나 만듭시다.
EchoAction.java
[code]
package example.chapter3;
public class EchoAction {
private String echo;
public String execute() throws Exception {
return "success";
}
public String getEcho() {
return echo;
}
public void setEcho(String echo) {
this.echo = echo;
}
}
[/code]
요렇게 작성을 합니다. 보면 execute가 있네요. 그리고 get, set이 있구요.
이제 action에 작성한 jsp를 작성해봅시다.
WEB-INF에 오른쪽마우스를 클릭해서 JSP를 선택해서 추가합니다.
아까 ACTION에서 작성한 echo.jsp파일을 생성합시다.
echo.jsp
[code]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>예제3-1: echo</title>
</head>
<body>
<s:form action="echo" theme="simple">
<s:textfield name="echo" />
<p/><s:property value="echo" /></p>
<s:submit />
</s:form>
</body>
</html>
[/code]
간단히 보면 스트럿츠태그가 있습니다. 예전에 쓰던 <html:, <bean: 보다 더 좋아진 듯 합니다.
신기한 건 s:textfield해놓고, name을 echo로만 줘도 setter가 작동하는 듯 합니다-_-;
s:property도 getter가 그냥 작동하는 듯 합니다. 뭐 아직 저도 잘몰라서 뭐라 말은 못하겠네요.
어쨌든 이제 실행시켜보고 field에 뭐라고 쓰면 뭐라고 나올 껍니다-_-;
url은 http://localhost:8080/HelloStruts2/echo.action 로 요청합니다 ^^
음....더 공부를 해봐야할 것 같네요 ^^
그냥 뭐 영화를 보면서 느낀거지만... 사운드하고 영상이 긴박함을 계속 느끼게 해줘요-_-;
계속 뛰고, 계속 때리고, 계속 피내고-_-; 뭔가 보기가 굉장히 힘든영화였습니다 ^^
뭔가를 계속 생각해내게 하는데 막상 보면 뭐가 뭔지 모르겠고 ^^
우선 줄거리는 연쇄살인범인 하정우가 나가요아줌마들을-_-; 불러내서 계속 죽이는데 나가요아줌마들의 사장인 전직형사 김윤석이 하정우를 잡기위해서 삽질을 하는데 영화 시작과 동시에 하정우는 잡힙니다-_-;
잡히기까지 시작부터 막 뛰고, 막패고-_-; 긴장감을 고도시키더군요.
잡아놓고도 막 긴장감이-_-;
우선 김윤석씨.....너무 뛰셨어요-_-; 좀 쉬셔야겠어요 ^^
연기 너무 잘하셨어요. 중년의 아저씨얼굴을 하고 있는데도 매우 멋있어 보이네요 ^^
그리고 감초같은 역할을 해주신 김윤석씨 꼬붕 오ㅈ 도 참 재미있었네요.
중간중간 코믹한 부분을 넣은 것도 영화의 긴장감을 풀어주기 위함인지 적절했네요 ^^
그리고 하정우씨는 예전에 "용서받지 못한 자"라는 영화에서 멋진 연기를 보여주셨는데 여기서도 멋진 연기를 보여주셨네요. 아버지인 김용건씨의 힘을 빌리지 않겠다는 그런 얘기를 했었는데 다들 김용건씨가 아버지인지 모르더라구요 ^^ 성공하셨는데요? ^^
계속 묶여 있었던 서영희씨도... 뭔가 희망을 주려고 하면서도 그 뒤에는 공포가 ^^ 적절했어요^^
그리고 매우 잔인했던 장면들 ^^ 경찰의 무능함을 보여주는 것들(근데 경찰의 무능함을 보여주는 영화들이 너무 많은 것 같아요. 예전에 살인의 추억에서도 그랬고, 바르게 살자에서도 ^^) 기억에 많이 남는 영화네요 ^^
꽤나 추천해주고 싶은 영화입니다. 영화관에서 봐야지 긴박함을 느낄 수 있을 듯 ^^
졸업선물을 주는데요. 신기한 걸 줬어요 ^^ 실용적인 것을 택한 걸까요? ^^ 실용적인 것을 줬어요 ^^
1. 휴대폰 미니 배터리
2. 휴대폰 USB충전 및 데이터 전송기
3. USB연결선 (이건 휴대폰 USB충전기가 짧을까봐 준 듯해요 ^^)
이미지샷으로 보여드릴께요!
케이스입니다. 꽤나 고급스러운데요^^
뚜껑을 열어보니 저런게 들어있군요^^
이게 컴퓨터와 USB를 연결하는 놈입니다. 한쪽은 핸드폰연결, 한쪽은 USB연결단자로 되어있군요. 꽂으면 불들어옵니다 ^^
미니베터리입니다. 위에 뚜껑열면 핸드폰에 연결할 수 있는 단자가 나옵니다. 꽂으면 충전이 되는 듯 합니다.
음...기념품이 이런거여서 참 좋네요. 나중에 몇년 지나면 USB 메모리 한 4기가는 줄 것 같은데-_-;
얼마전에 넷빈즈로 swing을 이용한 Desktop Application을 만들고 있었습니다.
잘 몰라서 그냥 버튼 드래그 하고, 버튼에 오른쪽 버튼 클릭해서 action을 주고 그 해당 메소드에다가 코딩하고 그런식으로 하고 있었습니다. 그래서 다 만들고 나서 jar파일을 만들고 나니 디자인이 맘에 안들었습니다.
그래서 버튼이랑 필드배치를 다시 하고 막 하다보니.....코드가 날아갔습니다 ㅠㅠ
으앙~ 하던중에 class파일을 다시 java파일로 만들어 준다는 프로그램에 있다고 들은 적이 있어서 막 찾고 있었습니다. 그러던중 Jad라는 놈을 찾았는데 ^^ 잘 되더군요 ^^
근데 원래의 java파일대로 만들어 주진 않습니다. ^^ 그래서 똑같은 역할을 하는놈으로 만들어주긴하는데-_-;
상당히 보기에 난해한 부분이 있는 건 사실입니다 ^^ 그냥 소스가 없다거나 돌아가는 소스를 보고 싶다거나 할 때 쓰면 되겠네요 ^^
Jad공식홈페이지입니다.
http://www.kpdus.com/jad.html