BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,360,050 Visitors up to today!
Today 15 hit, Yesterday 111 hit
daisy rss
tistory
'JAVA'에 해당되는 글 16건
2011.09.11 12:11
java를 사용해서 실시간으로 업로드되는 영상을 ffmpeg를 사용해서 변화시키는 부분입니다.
ffmpeg는 로컬로 돌아가는 프로그램이라서 java에서 
해당 프로그램을 실행을 시켜야 합니다.

윈도우라면 exe파일을 실행을 시켜야 한다는 것인데
java에서는 ProcessBuilder 라는 놈이 사용되고 있습니다.

순서는  A폴더에  파일이 들어왔는지 실시간으로 체크하고 
ffmpeg로 인코딩하고 완료가되면 B폴더로 옮기게 됩니다.

public String convert() {


String ffmpegPath = "ffmpeg 파일이 있는 경로";    예) /work/ffmpeg
String fOriginal = "/work/upload.mp4";  //실시간으로 업로드되는 파일
String fResult = "/work/upload.flv";      // 인코딩하고 저장 할 파일위치

String[] cmdLine = new String[]{ffmpegPath,

                                               "-i",                           // 변환시킬 파일위치

                                               fOriginal,      

                                               "-ar",

                                               "44100",                

                                               "-ab",

                                               "32",                      

                                               "-s",

                                               "500x300",     //화면 사이즈

                                               "-b",

                                               "768k",          //비트레이트

                                               "-r",

                                               "24",           //영상 프레임

                                               "-y",

                                               "-f",

                                               "flv",            // flv파일 형태로 출력

                                               fResult};  // 저장하는 위치입니다.
 

// 프로세스 속성을 관리하는 ProcessBuilder 생성.
ProcessBuilder pb = new ProcessBuilder(cmdLine);
pb.redirectErrorStream(true);
Process p = null;
 try
        // 프로세스 작업을 실행
        
p = pb.start();
} catch (Exception e) {         
     e.printStackTrace();

     p.destroy();
     return null;
}

exhaustInputStream(p.getInputStream());   // 자식 프로세스에서 발생되는 inputstrem를 소비시켜야합니다.


 
 try {

        // p의 자식 프로세스의 작업이 완료될 동안 p를 대기시킴
        p.waitFor();

 } catch (InterruptedException e) {

         p.destroy();

 }


// 정상 종료가 되지 않았을 경우

 if (p.exitValue() != 0) {

       System.out.println("변환 중 에러 발생");

       return null;

 }

   // 변환을 하는 중 에러가 발생하여 파일의 크기가 0일 경우

  if (fResult.length() == 0) {

        System.out.println("변환된 파일의 사이즈가 0임");

         return null;

  }

  p.destroy();

}

private
void exhaustInputStream(final InputStream is) {

    // InputStream.read() 에서 블럭상태에 빠지기 때문에 따로 쓰레드를 구현하여 스트림을 소비한다
         try {

                BufferedReader br = new BufferedReader(new InputStreamReader(is));

                String cmd = null;

                while((cmd = br.readLine()) != null) { // 읽어들일 라인이 없을때까지 계속 반복

                   //System.out.println(cmd);

                }

                br.close();

             } catch(IOException e) {

                e.printStackTrace();

             }

   }

public static void main(String[] args) 
{

 File f = new File("실시간으로 올라오는 파일위치");

if(f.exists()){
     convert();




단일 프로세스보다는 스레드로 돌리면 더 좋겟죠?
인코딩을 하게되면 cpu를 많이 잡아 먹습니다. ffmpeg가 아니더라도 막 올라가더군요..
 
이제 이 파일을 window 에서는 service로 linux에서는 crontab에 들록되어
계속해서 돌려주면 되겠습니다.



 


 
 
이전 댓글 더보기
Michael Kors | 2012.12.18 11:15 신고 | PERMALINK | EDIT/DEL | REPLY
Your articles always have insights, very good,this is so ought to be an embarrassment to white liberals who are die. Thanks for sharing informative post. beautiful !!!
toms womens movember | 2012.12.19 09:41 신고 | PERMALINK | EDIT/DEL | REPLY
Une journaliste du Monde, http://www.discounttomssshoes.com/ purple toms, qui tente de se rendre en Tunisie depuis une semaine, http://www.discounttomssshoes.com/ toms code, n'a pas été autorisée par les autorités tunisiennes à entrer dans le pays, http://www.discounttomssshoes.com/ sale online toms, annonce le quotidien dans son édition datée de vendredi, http://www.discounttomssshoes.com/ toms ash maudie.
Related articles:


http://www.playyeah.com/viewthread.php?tid=589256&extra= http://www.playyeah.com/viewthread.php?tid=589256&extra=

http://redness.bbspace.org/viewthread.php?tid=16355&extra=page=1&frombbs=1 http://redness.bbspace.org/viewthread.php?tid=16355&extra=page=1&frombbs=1

http://hgtest2.hg13.huihost.com/thread-1049783-1-1.html http://hgtest2.hg13.huihost.com/thread-1049783-1-1.html
Miu Miu Boots | 2012.12.19 11:51 신고 | PERMALINK | EDIT/DEL | REPLY
코드자동완성 무료호스팅 블랙캣 Color Graphing Calculator enables the user to assign colors to various graphing objects like dotted lines, curves, bars, grid line rewtryreyuy
Jimmy Choo | 2012.12.24 11:15 신고 | PERMALINK | EDIT/DEL | REPLY
수준의 작업이 가능하면서도 무척 배우기 쉽다. 또한 "문서"라는 작업 대상에 적합한 각종 API들이 제공되기 때문에 훨씬 더 쉽게 dfsadeeqrtrt
Jimmy Choo | 2012.12.24 11:15 신고 | PERMALINK | EDIT/DEL | REPLY
수준의 작업이 가능하면서도 무척 배우기 쉽다. 또한 "문서"라는 작업 대상에 적합한 각종 API들이 제공되기 때문에 훨씬 더 쉽게 dfsadeeqrtrt
business telephone lines | 2013.01.03 18:49 신고 | PERMALINK | EDIT/DEL | REPLY
It’s a great site to see. That will help for improvisation of me. Will definitely marked as Bookmark.
moncler online | 2013.01.05 16:56 신고 | PERMALINK | EDIT/DEL | REPLY
Le ministre de l'Intérieur Brice Hortefeux, http://www.moncleroutletespain.com/ moncler outlet, condamné en juin 2010 pour avoir tenu des propos jugés "outrageants" envers les personnes d'origine arabe, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, sera rejugé le 9 juin, http://www.moncleroutletespain.com/ moncler chaquetas, a décidé mercredi la cour d'appel de Paris, http://www.moncleroutletespain.com/ moncler online.Related articles:


http://essay119.tistory.com/1482 http://essay119.tistory.com/1482

http://hiddenchampion.tistory.com/741 http://hiddenchampion.tistory.com/741
coach online outlet | 2013.03.01 14:59 신고 | PERMALINK | EDIT/DEL | REPLY
http://www.coachoutletvipstores.com/ coach online outlet
http://www.coachoutletonlinevipstore.com/ coach outlet online
discount oakley sunglasses | 2013.03.18 14:14 신고 | PERMALINK | EDIT/DEL | REPLY
Great and nice post thank you.
Shearrofeborn | 2013.07.30 20:57 신고 | PERMALINK | EDIT/DEL | REPLY

The forex industry remaining the biggest industry in the planet is also probably the most beneficial one as well. Practically anybody may become a trader and make massive money on this line, delivered these are decided good enough, and consider ample initiatives to receive by themselves nicely acquainted using the finer nuances with the trading course of action. Just as during the circumstance with other streams of life, it will not be a misnomer to state how the online has also substantially adjusted the extremely encounter in the forex trading process. No longer do you need to journey prolonged distances to trade in forex. Because of the internet, you can now do that sitting down while in the confines of the dwelling. Forex forex on the web trading is often a subject which is flourishing currently and it isn't surprising thinking of the volume of lucrative prospects the field presents.It is often preferable you equip oneself with the many requisite expertise wi
| 2013.09.11 23:55 | PERMALINK | EDIT/DEL | REPLY
비밀댓글입니다
http://lvneverfullbagprice.com | 2014.01.10 10:06 신고 | PERMALINK | EDIT/DEL | REPLY
thank you for share!
Emomynurn | 2014.10.23 05:44 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Emomynurn | 2014.10.28 21:31 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Nivalasn | 2014.10.30 11:58 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Emomynurn | 2014.10.31 06:48 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Emomynurn | 2014.11.09 06:11 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
adaroamurgy | 2014.12.03 03:13 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
dexuanesn | 2014.12.29 16:13 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
laurasmithejue | 2015.01.15 09:39 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
2011.04.27 12:55

qrcode.jar 파일을 classpath 에 추가하시고요.~
jsp 코딩을 하시면
qr코드를 쉽게 만들수 있습니다.~

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "java.awt.Color" %>
<%@ page import = "java.awt.Graphics2D" %>
<%@ page import = "java.awt.image.BufferedImage" %>
<%@ page import = "com.swetake.util.Qrcode, com.sun.image.codec.jpeg.*" %>
<%@ page import = "javax.servlet.http.HttpServletResponse"%>
<%!

public void qrcodeMake(String arg, HttpServletResponse res) throws Exception {

 Qrcode qrcode=new Qrcode();
 qrcode.setQrcodeErrorCorrect('M');
 qrcode.setQrcodeEncodeMode('B');
 qrcode.setQrcodeVersion(7);

 BufferedImage bi = new BufferedImage(139, 139, BufferedImage.TYPE_INT_RGB);

 Graphics2D g = bi.createGraphics();
 g.setBackground(Color.WHITE);
 g.clearRect(0, 0, 139, 139);

 g.setColor(Color.BLACK);
 byte[] d = null;

  d =arg.getBytes("8859_1");
  if (d.length>0 && d.length <123){
   boolean[][] b = qrcode.calQrcode(d);
   for (int i=0;i<b.length;i++){
    for (int j=0;j<b.length;j++){
     if (b[j][i]) {
      g.fillRect(j*3+2,i*3+2,3,3);
     }
    }
   }
  }
 g.dispose();
 bi.flush();

 res.setContentType("image/jpeg");
 ServletOutputStream os = res.getOutputStream();
 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
 encoder.encode(bi);
 os.flush();
 os.close();
}

%>
<%
 String qrString ="http://dakccom.tistory.com";
 qrcodeMake(qrString, response);
%>


 

이전 댓글 더보기
Mou Boots Women | 2012.12.24 10:09 신고 | PERMALINK | EDIT/DEL | REPLY
수준의 작업이 가능하면서도 무척 배우기 쉽다. 또한 "문서"라는 작업 대상에 적합한 각종 API들이 제공되기 때문에 훨씬 더 쉽게 작업할 수 있다
Yves Saint Laurent | 2012.12.26 15:55 신고 | PERMALINK | EDIT/DEL | REPLY
세팔 빙고! 이 and even the latest technologically advanced Isabel Marant balls selling for $45 the dozen, Isabel Maranters are n dfsadeeqrtrt qerwtytrertytrwy
poker4 | 2013.05.31 17:12 신고 | PERMALINK | EDIT/DEL | REPLY
карточные игры от алавар через торрент бесплатно, бездепозитный бонус ред стар покер!
jackpot8 | 2013.06.05 02:28 신고 | PERMALINK | EDIT/DEL | REPLY
скачать карточная игра петух или азартные игры бесплатно играть автоматы 777 в красноярске.
slots3 | 2013.06.15 23:28 신고 | PERMALINK | EDIT/DEL | REPLY
интернет казино бездепозитный бонус форекс, онлайн казино eurogrand.
slots8 | 2013.06.16 10:14 신고 | PERMALINK | EDIT/DEL | REPLY
покер стар платный, карточные игры magic gathering!
poker6 | 2013.06.18 02:19 신고 | PERMALINK | EDIT/DEL | REPLY
покер играть фантики, либо казино роял stara zagora.
kazino7 | 2013.06.18 23:28 신고 | PERMALINK | EDIT/DEL | REPLY
игровые автоматы 777 book of ra, а также интернет казино на реальные деньги без вложений outlook.
poker2 | 2013.06.20 03:55 신고 | PERMALINK | EDIT/DEL | REPLY
тир игровой автомат, а также карточные игры для двоих правила!
kazino796 | 2013.06.21 11:39 신고 | PERMALINK | EDIT/DEL | REPLY
накрутка денег в играх, отзывы о казино 4aces!
poker1 | 2013.06.24 21:49 신고 | PERMALINK | EDIT/DEL | REPLY
онлайн казино рулетка по всему миру, скачать эверест покер.
kazino798 | 2013.07.11 07:58 신고 | PERMALINK | EDIT/DEL | REPLY
игровые автоматы гаражи скачать без смс через торрент, а также азартные игры онлайн бесплатно чукча.
jackpot8 | 2013.07.13 10:38 신고 | PERMALINK | EDIT/DEL | REPLY
играть игровые автоматы гаминатор, онлайн казино.
jackpot2 | 2013.07.15 18:38 신고 | PERMALINK | EDIT/DEL | REPLY
скачать покер старз еще игровые автоматы играть бесплатно на ipad new.
kazino953 | 2013.07.20 02:51 신고 | PERMALINK | EDIT/DEL | REPLY
азартные игры игровые автоматы gaminator, карточные игры онлайн 1001.
jackpot4 | 2013.07.21 23:48 신고 | PERMALINK | EDIT/DEL | REPLY
казино вики дайнеко, либо казино вегас манежная.
SwenteeSquile | 2013.08.01 02:48 신고 | PERMALINK | EDIT/DEL | REPLY
Онлайн казино - это удобный инструмент как для заработка так и для развлечений.
Два режима игры:
1) Реальные деньги
2) Демо счет
Новых игроков в казино ждет не только хорошее настроение но и множество бонусов.
Бонусы даются как новым так и старым игрокам, более подробно можете узнать на сайте в разделе Акции.

И конечно же главный приз!
ДЖЕКПОТ на сумму свыше 90000$

Поробуйте.
И может быть Вы станете счастливым обладателем Джекпота.

Онлайн казино ждет Вас.
Заходите на сайт и наслаждайтесь игрой.

Ссылка на сайт: http://azat-life.p.ht/

*Перейдя по ссылке нажать кнопку "начать игру"
*На Реальные деньги могут играть только зарегистрировавшиеся игроки
Anodzuchis | 2014.12.08 07:26 신고 | PERMALINK | EDIT/DEL | REPLY
ssf buy anastrozole 1 mg - http://kfdbppteuhs.com, anastrozole 1 mg price, anastrozole hot flashes
TyroneBami | 2014.12.23 03:40 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
fastbet99 | 2015.01.17 20:23 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
2011.02.20 01:50
사실 실수도 아닙니다. 가이드를 꼼꼼히 읽어봤다면 무리없이 넘어 갔겠지만,
저 처럼 2.X selectKey 를 PK로 사용하다가 , 3.x ...을 걍  받아 드렸을 때 생기는 실수인듯합니다.

iBATIS 3.0 에서는 insert 실행 후에 입력된 row의 수를 반환한다. insert로 데이터를 하나 넣으면 1라는 것이죠.
기존 2.x 버전에서는 pk 가 넘어왔었습니다.
당연히 3.0 가서도 selectKey를 사용하면 pk가 넘어오겠지라고 생각을 했지만, 아니였다.^^;;;

2.x 에서는 return 값으로 넘겨줬지만 3.0에서는 아예 인스턴스에 담아서 넘겨줍니다.

예제로 본다면
--XML 파일은
<selectKey resultType="int" keyProperty="id" order="BEFORE">  
        SELECT SEQ_NT_MEMBER.NEXT_VALUE FROM DB_ROOT 
</selectKey>

--JAVA파일

UserDTO dto = new UserDTO();
dto.setName("야호");
int row = (int)getSqlSession().insert("Member.insertMember", dto);

예전에는 row 가 pk 였지만 mybatis 는 dto.getId(); 에 직접 담아서 넘겨준다.
많이 친절해진 거 같다.ㅎ


Name
Password
Homepage
Secret
2011.02.09 11:37

게시판을 작성하다보면
작성자가
http://~~ 이런식으로 글을 입력한후
글내용 보기를 하면
http://로 시작된 부분은 링크가
자동으로 걸리게 하는 소스입니다.

간단하지만 게시판등에서 유용하게 사용하실 수 있으실 겁니다.


import java.util.regex.*;

public class LinkTest {

  /** 사용제한
  * 링크는
http:// 로 시작한다
  * 한글링크는 안된다
  */
public static void main(String[] args) {
  /** 아래과 같이 사용하여되 되지만 만약 작성자가 직접 태그를 이용하여
  * 링크를 거는경우 링크가 이상하게 잡히는 경우를 막기위해
  * < 값은 자동링크생성에서 제외하였습니다.
  * 확인하고 싶으신분은 아래 regex 를 사용해서 링크를 생성해보세요
  **/
  //String regex = "([\\p{Alnum}]+)://([a-z0-9.\\p{Punct}\\_]+)";

  String regex = "([\\p{Alnum}]+)://([a-z0-9.\\-&/%=?:@#$(),.+;~\\_]+)";
  String strHTML = "한글사랑
http://www.naver.com test-text";
  
  Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
  Matcher m = p.matcher(strHTML);
  String s = m.replaceAll("<a href='http://$2' target=_blank>
http://$2</a>");
  System.out.println("origin string : "+strHTML);
  System.out.println("link string : "+s);
}

}
coach outlet online | 2012.11.29 12:39 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
dmpoacfxu | 2014.05.05 02:49 신고 | PERMALINK | EDIT/DEL | REPLY
99896 http://www.beatsbydremallonline.fr/
koilxqfts | 2014.05.05 20:36 신고 | PERMALINK | EDIT/DEL | REPLY
99754 http://www.toputahjobs.com/
zkakyzacj | 2014.05.06 11:18 신고 | PERMALINK | EDIT/DEL | REPLY
32177 http://www.airmax2014fr.net/
Name
Password
Homepage
Secret
2010.12.17 10:24
Apache에서 mod_rewrite 기능을 사용하면
www.test.com/index.jsp  => www.test.com/index

이런 URL 형태를 사용할 수 있습니다.
하지만, APACHE에서 사용안하고 WAS 서버에서 설정하여 사용할 수 있습니다.
UrlRewriteFilter 입니다.

필요파일 : urlrewrite-3.2.0.jar   위치 : /WEB-INF/lib
   urlrewrite.xml         위치 : /WEB-INF/

web.xml 설정 : 
<filter>
         <filter-name>UrlRewriteFilter</filter-name>
         <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
 </filter>
 <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/*</url-pattern>
 </filter-mapping>

이렇게만 설정을 하셨다면 
이젠 자신이 원하는 URL를 설정할 수 있습니다.ㅋ

샘플 ) http://www.twtgy.com/트위터 아이디

실제 제가 운영하고 있는 트위터 갤러리라는 사이트가 있습니다.
트위터 계정을 입력하면 해당 계정의 친구들의 프로필 사진만 뿌려주는 사이트죠..그냥 단순하게 만들어본 사이트인데요.
저걸 설정할 때 이렇게 했습니다.

* URL 을 추가할려면  urlrewrite.xml 만 고치면 됩니다.
<urlrewrite>
<rule>
            <from>^/([_1-9a-zA-Z]+)$</from>
            <to>/redirect.cb?id=$1</to> 
       </rule>
</urlrewrite>

from 에 보시면 정규식을 사용해서 a~z 사이에 1~9 사이 그리고 특수문자 _ 까지 포함해서 url(트위터 아이디) 가 들어오면
/redirect.cb 로 보내라고 하고 있습니다.
그리고 파라미터로 트위터 아이디를 id 값으로 보내라고 하고 있습니다.


그럼 실제로는 /트위터 아이디  처럼 보이지만, back단에서는 redirect.cb 쪽으로 파라미터가 보내지고 있는거죠.
이미 많이 공개된 내용이지만 내부 프로젝트 진행하면서 ..생각나서 올려봅니다. 그럼 수고하세요.~
즐프하세요~^^

slots8 | 2013.05.31 05:06 신고 | PERMALINK | EDIT/DEL | REPLY
казино бакара москва, игровые автоматы играть остров.
poker0 | 2013.06.02 14:08 신고 | PERMALINK | EDIT/DEL | REPLY
адмирал игровые автоматы бесплатно и игровые автоматы играть бесплатно покер shark.
poker7 | 2013.06.03 18:34 신고 | PERMALINK | EDIT/DEL | REPLY
азартные игры это грех 9 серия и онлайн казино игра больше меньше!
kazino204 | 2013.06.11 06:16 신고 | PERMALINK | EDIT/DEL | REPLY
карточная игра пирамида скачать и евро грант казино.
slots4 | 2013.06.11 09:46 신고 | PERMALINK | EDIT/DEL | REPLY
покер правила стрит, либо интернет казино играть на виртуальные деньги йошкар ола.
slots0 | 2013.06.14 08:45 신고 | PERMALINK | EDIT/DEL | REPLY
игры на деньги покер играть и игровые аппараты без регистрации 2012.
slots4 | 2013.06.20 00:23 신고 | PERMALINK | EDIT/DEL | REPLY
ютуб видео покер бесплатно, покер клуб с реальными деньгами.
slots6 | 2013.06.25 14:36 신고 | PERMALINK | EDIT/DEL | REPLY
игровые автоматы в украине в 2013, либо скачать карточную игру 101.
poker2 | 2013.06.25 16:39 신고 | PERMALINK | EDIT/DEL | REPLY
игровые автоматы онлайн джекпот, однорукий бандит играть слоты.
Name
Password
Homepage
Secret
2010.03.28 16:36

Spring quartz 사용시 cronExpression 입니다.

월~금요일만 실행하고 싶어서 day-of-week 옵션을 설정했지만
day-of-week 를 잘못설정하면  이런 오류가 나더군요.
Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.
변경전 : 0 0 20 * * MON-FRI
변경후 : 0 0 20 ? * MON-FRI



아래는 기본 설정방법입니다.


초 0-59 , - * /
분 0-59 , - * /
시 0-23 , - * /
일 1-31 , - * ? / L W
월 1-12 or JAN-DEC , - * /
요일 1-7 or SUN-SAT , - * ? / L #
년(옵션) 1970-2099 , - * /

* 모든 값
? 특정 값 없음
- 범위 지정에 사용
, 여러 값 지정 구분에 사용
/ 초기값과 증가치 설정에 사용
L 지정할 수 있는 범위의 마지막 값
W 월~금요일 또는 가장 가까운 월/금요일
# 몇 번째 무슨 요일 2#1 => 첫 번째 월요일

예제)
Expression Meaning
초분시일월주(년)
"0 0 12 * * ?" 아무 요일, 매월, 매일 12:00:00
"0 15 10 ? * *" 모든 요일, 매월, 아무 날이나 10:15:00
"0 15 10 * * ?" 아무 요일, 매월, 매일 10:15:00
"0 15 10 * * ? *" 모든 연도, 아무 요일, 매월, 매일 10:15
"0 15 10 * * ? 2005" 2005년 아무 요일이나 매월, 매일 10:15
"0 * 14 * * ?" 아무 요일, 매월, 매일, 14시 매분 0초
"0 0/5 14 * * ?" 아무 요일, 매월, 매일, 14시 매 5분마다 0초
"0 0/5 14,18 * * ?" 아무 요일, 매월, 매일, 14시, 18시 매 5분마다 0초
"0 0-5 14 * * ?" 아무 요일, 매월, 매일, 14:00 부터 매 14:05까지 매 분 0초
"0 10,44 14 ? 3 WED" 3월의 매 주 수요일, 아무 날짜나 14:10:00, 14:44:00
"0 15 10 ? * MON-FRI" 월~금, 매월, 아무 날이나 10:15:00
"0 15 10 15 * ?" 아무 요일, 매월 15일 10:15:00
"0 15 10 L * ?" 아무 요일, 매월 마지막 날 10:15:00
"0 15 10 ? * 6L" 매월 마지막 금요일 아무 날이나 10:15:00
"0 15 10 ? * 6L 2002-2005"
2002년부터 2005년까지 매월 마지막 금요일 아무 날이나 10:15:00
"0 15 10 ? * 6#3" 매월 3번째 금요일 아무 날이나 10:15:00






 

coach outlet online | 2012.11.29 12:39 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
Miu Miu Boots | 2012.12.19 12:14 신고 | PERMALINK | EDIT/DEL | REPLY
코드자동완성 무료호스팅 블랙캣 Color Graphing Calculator enables the user to assign colors to various graphing objects like dotted lines, curves, bars, grid line rewtryreyuy
하하하 | 2014.01.14 18:35 신고 | PERMALINK | EDIT/DEL | REPLY
오홍... 좋은 정보네용 ㅋㅋ 잘보고 갑니다 정리도 잘된거 같아요
아울러 http://www.cronmaker.com/ 여기도 도움이 되더 군요
감사합니다
Emomynurn | 2014.11.07 23:44 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
2010.03.20 18:37

Spring2.5.X 로 프로젝트를 수행하다가 3.0이 릴리즈되어서 한번 사용해볼려고 했습니다.
springsource.org 에서 다운받고 맛 좀 볼려고 했더니. 첨부터 막혔습니다.._- (에휴)

  spring-framework-3.0.1.RELEASE-A
  spring-framework-3.0.1.RELEASE

두개가 있글래 GA RELEASE-A 버젼을 받고 올려봤더니

Unable to locate Spring NamespaceHandler for XML schema namespace 
~~~

이런 오류를 납니다. 혹시 이건가..해서  servlet.xml 에 스키마를 3.0으로 업그레이드 시키고
다시 실행했더니 ..그래도 같은 오류메시지가 나온다. 이때부터 짜증...ㅎㅎ
(원인모름) 아직 불안정한건가?..음..
그래서 다시 spring-framework-3.0.1.RELEASE 버전으로 받음..

spring-framework-3.0.1.RELEASE 다운받아서 풀어보면
21개의 파일이 있습니다. classpath에 잡아주고 실행을 시켰더니
이제는

org.aopalliance.intercept.MethodInterceptor

이런 팩키지가 없다는 에러..위에꺼랑 다르다..다행이 밑에오류는 aopalliance 팩키지를 넣어주면 된다.

결론은   spring-framework-3.0.1.RELEASE + aopalliance.jar 파일을 넣어주고 하면
별무리가 없었다것.._-;(단순한넘)

Emomynurn | 2014.10.22 09:32 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
alammahoinD | 2014.10.22 09:43 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
alammahoinD | 2014.10.22 10:04 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
alammahoinD | 2014.10.22 10:23 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
alammahoinD | 2014.10.22 10:31 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
alammahoinD | 2014.10.22 11:04 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Emomynurn | 2014.10.30 10:19 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Helencrmf | 2015.01.20 17:27 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
2009.06.30 12:23
PART1 - cubrid2008 설치하기

실무에서 스프링2.5 환경에서 개발하고 있으며, 이번에 cubrid2008를 세팅해서 운영해 보기로 하였습니다.
설치나 세팅 관련내용을 제블로그에 담아 보았습니다.

국산 db cubrid는 참 좋다. 설치도 안해보고 사용도 안해보고 어떻게 알지? 라고 질문한다면
cubrid에 가면 " CUBRID2008 NBD Bench 시험 결과 보고서 " 가 잘 말해주고 있습니다.

무료이면서 oracle 과 비슷하고 강력하고 그리고 국산이라는 자랑스러움 점에서 혹한 저는 ..이건 뭐 백프로 입니다.ㅋ
쓸대없는 소리 그만하고 설치부터 해보자구요.^^

(* 설치관련 자세한 내용은 해당 사이트(www.cubrid.co.kr) 에 너무나 잘 나와 있습니다.)

0. window , linux 버전이 있는데 전 linux 버전으로 설치 하겠습니다.

1. http://www.cubrid.co.kr/zbxe/download_2008 에 접속해서 최신버전 다운 ( 저는 CUBRID-8.1.4.1032-linux.sh )
  
2. 다운받아서 서버에 올리고 다음과 같이 실행합니다.
   # sh CUBRID-8.1.0.1162-linux.sh 
    readme 내용들이 나옵니다.~
   잘 읽어 보시고 yes 하시면 됩니다. ( 저는 무조건 yes ㅋ)
   설치시작....
   
   큐브리드 데이터베이스를 사용하기 위해서는 큐브리드 관련 환경 정보를 설정해야 합니다.
  한번하면 터미널에 로그인할 때 자동 설정됨

   # . /root/.cubrid.sh 라고 입력해서 (root 계정으로 설치했다면 )
 
   # cubrid service start  실행합니다.

   잘돌아가는지 확인합니다.
  # ps -ef | grep cub_
root     32500     1  0 02:15 ?        00:00:00 cub_master
root     32505     1  0 02:15 pts/0    00:00:00 cub_broker
root     32510     1  0 02:15 pts/0    00:00:00 query_editor_cub_cas_1
root     32511     1  0 02:15 pts/0    00:00:00 query_editor_cub_cas_2
root     32512     1  0 02:15 pts/0    00:00:00 query_editor_cub_cas_3
root     32513     1  0 02:15 pts/0    00:00:00 query_editor_cub_cas_4
root     32514     1  0 02:15 pts/0    00:00:00 query_editor_cub_cas_5
root     32517     1  0 02:15 pts/0    00:00:00 cub_broker
root     32522     1  0 02:15 pts/0    00:00:00 broker1_cub_cas_1
root     32523     1  0 02:15 pts/0    00:00:00 broker1_cub_cas_2
root     32524     1  0 02:15 pts/0    00:00:00 broker1_cub_cas_3
root     32525     1  0 02:15 pts/0    00:00:00 broker1_cub_cas_4
root     32526     1  0 02:15 pts/0    00:00:00 broker1_cub_cas_5
root     32530     1  0 02:15 ?        00:00:00 cub_auto start
root     32533     1  0 02:15 ?        00:00:00 cub_js start
root     32547 32313  0 02:29 pts/0    00:00:00 grep cub_

* 다음의 포트들을 방화벽에서 열어주어야 합니다.
CUBRID Manager Server port : 8001 , 8002
CUBRID Broker port : 30000, 33000
CUBRID Server port : 1523


3. 내 컴퓨터에 CUBRID Manager 를 설치하고 원격으로 접속하면 더욱 편리하게 관리할 수 있습니다.
   (기타 여러 MANAGER TOOL이 있겠지만 CUBIRD 설치했을때 나오는 Tool로 사용하겠습니다.)
  - 다시 http://www.cubrid.co.kr/zbxe/download_2008  접속한다.
  - Windows 버전을 다운받고 설치한다.
  - 쭉쭉~ 설치한다.
  - 메뉴에서 cubrid manager 를 실행시킵니다.

 
 
- 설치한 서버주소,포트,아이디 , 비밀번호를 입력하고 연결을 클릭합니다.
  ( * 처음 설치시 계정은 admin / admin )
- 연결이 되면 암호변경이 나옵니다. 원하시는 걸로 변경하시면 됩니다.

- 왼쪽 프레임에서 마우스 오른쪽을 클릭하면 데이타베이스 만들기가 나옵니다.
- 새로 만드시면 됩니다. 저는 computingzone2 이라고 하겠습니다.
- 사용자 계정 추가




- 이제 web 사이트에서 dakccom 이라는 계정으로 접속할 것 입니다.
 


PART2 에서는 Spring2.5 를 설치하고 접속하는 내용을 담겠습니다.
Name
Password
Homepage
Secret
2009.05.13 09:46

Groovy IDE라고 할 수 있는 Eclipse 플러그인
http://groovy.codehaus.org/Eclipse+Plugin 이클립스 3.3, 3.4버전을 지원하고 메뉴 > Help > Software Updates를 통해서 update URL을 통해서 쉽게 설치할 수 있습니다.

이클립스에서 Groovy 파일을 만들어서 실행하는 동영상입니다. Groovy 편집기가 열리면서 자동으로 생성된 템플릿 코드는 모두 지우고 깔끔하게 시작하는 군요.

http://suncoe.campus02.at/users/alexander.egger/download/Groovy_Hello_World.htm

 

coach online outlet | 2013.03.01 15:02 신고 | PERMALINK | EDIT/DEL | REPLY
http://www.coachoutletvipstores.com/ coach online outlet
http://www.coachoutletonlinevipstore.com/ coach outlet online
Name
Password
Homepage
Secret
2008.11.11 10:36

 

JSTL functions

Functions  
fn:contains()
fn:containsIgnoreCase()
fn:endsWith()
fn:escapeXml()
fn:indexOf()
fn:join()
fn:length()
fn:replace()
fn:split()
fn:startsWith()
fn:substring()
fn:substringAfter()
fn:substringBefore()
fn:toLowerCase()
fn:toUpperCase()
fn:trim()

 

 

사용법은 아래와 같다.

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

 

<c:if test="${fn:indexOf(menuValue, '|0101')>-1}">

    <input type=checkbox nam=menu value="0101" checked>메뉴1

</c:if>

<c:if test="${fn:indexOf(menuValue, '|0101')==-1}">

    <input type=checkbox nam=menu value="0101">메뉴1

</c:if>

 

JSTL을 사용하면서 그나마 편하기는 하지만, 그래도 velocity나 JSP를 이용하는 것보다는

불편한게 사실이다

coach outlet online | 2012.11.29 12:37 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
business telephone lines | 2013.01.03 22:42 신고 | PERMALINK | EDIT/DEL | REPLY
It’s a great site to see. That will help for improvisation of me. Will definitely marked as Bookmark.

<a href="http://www.xinix.co.uk/cheap-business-calls-deals-installation-phone-line-packages/">business phone deals</a>
Name
Password
Homepage
Secret
prev"" #1 #2 next

티스토리 툴바