'Programming/Install&Tip'에 해당되는 글 5건

  1. 2011.10.08 우분투에 opencv 2.2 설치하기
  2. 2011.09.05 sqlyog 무료버전
  3. 2010.06.09 [펌] 티스토리에 소스 코드 올리기 - Google SyntaxHighlihter
  4. 2010.06.07 linux install tip
  5. 2009.05.31 tar & gz & bz2 사용법

http://mobilecv.tistory.com/146

https://code.ros.org/trac/opencv/changeset/5206



'Programming > Install&Tip' 카테고리의 다른 글

sqlyog 무료버전  (0) 2011.09.05
[펌] 티스토리에 소스 코드 올리기 - Google SyntaxHighlihter  (0) 2010.06.09
linux install tip  (0) 2010.06.07
tar & gz & bz2 사용법  (0) 2009.05.31
Posted by 한효정
Posted by 한효정

티스토리에서 프로그래밍 언어를 효과적으로 보여주기 위해서는 어떻게 해야할까?
   곳곳에서 깔끔한 뷰어를 보고 놀라서 어떻게 해야할지 궁금해하다 찾아보았다. 
   몇 몇의 블로그에서 소개하고 있었는데, 그 중 핵심적인 내용을 뽑아 올리겠다. 

    
SyntaxHighlighter 2.0.287 번을 사용하면 손쉽게 만들 수 있다. 
  


 우선 이 파일을 받고 압축을 풀면 세 개의 폴더가 나오는데, 그 중에서 
scripts와 style 풀더에 있는 내용을 티스토리의 스킨의 HTML/CSS편집의 파일 올리기를 통해 모두 올린다.! 그런 다음에 HTML/CSS편집에서 skin.html에 보면 위쪽에서 대여섯번째 줄에  title head을 찾을 수 있는데 , 그 중간에 다음의 코드를 복사해서 넣는다.
 
01.<script src="./images/shCore.js"type="text/javascript"></script>
02.<script src="./images/shBrushBash.js"type="text/javascript"></script>
03.<script src="./images/shBrushCpp.js"type="text/javascript"></script>
04.<script src="./images/shBrushCSharp.js"type="text/javascript"></script>
05.<script src="./images/shBrushCss.js"type="text/javascript"></script>
06.<script src="./images/shBrushDelphi.js"type="text/javascript"></script>
07.<script src="./images/shBrushDiff.js"type="text/javascript"></script>
08.<script src="./images/shBrushGroovy.js"type="text/javascript"></script>
09.<script src="./images/shBrushJava.js"type="text/javascript"></script>
10.<script src="./images/shBrushJScript.js"type="text/javascript"></script>
11.<script src="./images/shBrushPhp.js"type="text/javascript"></script>
12.<script src="./images/shBrushPlain.js"type="text/javascript"></script>
13.<script src="./images/shBrushPython.js"type="text/javascript"></script>
14.<script src="./images/shBrushRuby.js"type="text/javascript"></script>
15.<script src="./images/shBrushScala.js"type="text/javascript"></script>
16.<script src="./images/shBrushSql.js"type="text/javascript"></script>
17.<script src="./images/shBrushVb.js"type="text/javascript"></script>
18.<script src="./images/shBrushXml.js"type="text/javascript"></script>
19.<link href="./images/shCore.css" type="text/css"rel="stylesheet"><link href="./images/shThemeDefault.css"type="text/css" rel="stylesheet">
20.<script type="text/javascript"> SyntaxHighlighter.config.clipboardSwf = './images/clipboard.swf'; SyntaxHighlighter.all();</script>
이렇게 하면 기본적인 세팅은 모두 끝난 상태가 된다.!
이제 사용하는 것만 남았다. 글쓰기를 하면 EDIT가 보이는데, 이를 클릭하면 HTML코드로 입력할 수 있다. 여기서 아래와 같이 입력하고 소스 코드를 복사해 넣으면 깔끔한 소스코드를 볼 수 있다.!!
1.<pre class="brush: cpp">
2.// 코드를 적는다
3.</pre>
아래는 각 언어별 명칭을 나타낸 표이다. 
"brush:명칭"을 쓰면 각 언어별로 표현가능하다.!
 

Brush nameBrush aliasesFile name
Bash/shell bash, shell shBrushBash.js
C# c-sharp, csharp shBrushCSharp.js
C++ cpp, c shBrushCpp.js
CSS css shBrushCss.js
Delphi delphi, pas, pascal shBrushDelphi.js
Diff diff, patch shBrushDiff.js
Groovy groovy shBrushGroovy.js
JavaScript js, jscript, javascript shBrushJScript.js
Java java shBrushJava.js
PHP php shBrushPhp.js
Plain Text plain, text shBrushPlain.js
Python py, python shBrushPython.js
Ruby rails, ror, ruby shBrushRuby.js
SQL sql shBrushSql.js
Visual Basic vb, vbnet shBrushVb.js
XML xml, xhtml, xslt, html, xhtml shBrushXml.js

Reference : 
http://gyuha.tistory.com/225
                 
http://www.filepang.co.kr/111

'Programming > Install&Tip' 카테고리의 다른 글

우분투에 opencv 2.2 설치하기  (0) 2011.10.08
sqlyog 무료버전  (0) 2011.09.05
linux install tip  (0) 2010.06.07
tar & gz & bz2 사용법  (0) 2009.05.31
Posted by 한효정


   ./configure --help
   ./configure --help | grep client
   ./configure --without-server
   ./configure --prefix=/daum/program/mysql
   ./make; make install
   ./python setup.py install

   아파치
   ./configure --prefix=/daum/program/apache
   make; make install

   mysql
   ./configure --prefix=/daum/program/mysql --without-server
   make; make install

   vi .bash_profile
   export LD_LIBRARY_PATH=/usr/local/apache2/lib:/daum/program/mysql/lib/mysql
   ./source .bash_profile

   zope
   su
   python setup.py install

   setuptools
   su
   python setup.py install

   MySQL-python
   su
   site.cfg mysql-config = /usr/local/bin/mysql_config => /daum/program/mysql/bin/mysql_config
   python setup.py install
   
   twisted
   su
   python setup.py install
 

  • mysql++ 설치: http://sourceforge.net/projects/mysqlcppapi/files/
  • ffmpeg + opencv 설치
  • opencv 2.0 install
  • 시도 1

       uname -a
    
       Linux spb-cv-web03 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 athlon i386 GNU/Linux
    
       Red Hat EL 4 - i386 (우리 회사는 현재 이렇게 설치하고 있음.)
    
       소스 컴파일 하지 말고 그냥 받자...
       http://dag.wieers.com/rpm/packages/ffmpeg/
    
       ffmpeg-libpostproc-0.4.9-0.9.20070530.el4.rf.i386.rpm Fri 11 Jan 2008 37 kB Red Hat EL 4 - i386
    
       wget으로 다운 받음.
       rpm -Uvh --nodeps ffmpeg-libpostproc-0.4.9-0.9.20070530.el4.rf.i386.rpm
    
       http://www.rpmfind.net/linux/rpm2html/search.php?query=libgsm.so.1
       http://www.rpmfind.net/linux/rpm2html/search.php?query=libmp3lame
    
       history | grep cmake
       cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/daum/program/opencv -D BUILD_PYTHON_SUPPORT=ON ..
       
     

  • gcc 설치

    ./configure --prefix=/daum/program/gcc4.4.2 --enable-shared --enable-languages=c --enable-thread=posix --disable-nls --without-headers --with-newlib
    
    Libraries have been installed in:
       /daum/program/gmp-4.3.1/lib
    
    Libraries have been installed in:
       /daum/program/mpfr-2.4.1/lib
    
    =======================================================================================
    
    cd /usr/src
    tar zxf gcc-4.3.0.tar.gz
    tar zxf mpfr-2.3.1.tar.gz
    tar zxf gmp-4.2.2.tar.gz
    cd gcc-4.3.0
    ln -s ../mpfr-2.3.1 ./mpfr
    ln -s ../gmp-4.2.2 ./gmp
    cd ..
    
    # the following as per cross compiler article
    mkdir build-gcc
    cd build-gcc
    export PATH=$PATH:$PREFIX/bin
    ../gcc-4.3.0/configure --target=$TARGET --prefix=$PREFIX --disable-nls --enable-languages=c,c++ --without-headers --with-newlib
    make all-gcc
    make install-gcc
    
    ../gcc-4.4.2/configure --prefix=/daum/program/gcc4.4.2 --enable-shared --enable-languages=c,c++ --enable-thread=posix --disable-nls --without-headers --with-newlib
    
    
     
  • rpm 사용법


       RPM은 레드햇 계열의 리눅스에서 패키지(프로그램?)를 설치하고 삭제하는 등의 작업을 하는 프로그램이다. 여기서는 알짜리눅스 5.2 바이블 책에 나온 RPM 사용법을 실질 사용 예를 위주로 정리한다.
    
      * 가장 많이 사용하는 - 설치하기 옵션!
       : rpm -Uvh 패키지파일이름 : 업그레이드(기존의 것을 삭제하고 설치)하며 그 과정을 자세히 보여준다.
      * 가장 많이 사용하는 - 삭제하기 옵션!
       : rpm -e 패키지이름 : 설치된 패키지의 삭제. 버전번호등을 제외하고 패키지의 이름만 적어준다.
      * 일반 패키지 설치
       : rpm -i 패키지파일이름 : 설치한다. (기존의 것 삭제 안함)
      * 업그레이드
       : rpm -U 패키지파일이름 : 업그레이드한다. 업그레이드 과정을 자세히 보여주지 않는다.
      * 설치 거부할 경우 강제 설치하기
       : rpm -Uvh 패키지파일이름 --force : 동일하거나 더 높은 버전의 패키지가 이미 설치되어 있는 경우라도 강제로 기존의 것을 삭제하고 설치한다.
      * 의존성을 무시하고 설치하기
       : rpm -Uvh 패키지파일이름 --nodeps : 의존관계에 있는 다른 패키지가 설치되어 있지 않다해도 강제 설치한다.
      * 의존성과 버전을 무시하고 강제설치하기
       : rpm -Uvh 패키지파일이름 --nodeps --force : 걸림없이 무조건 설치!
      * 의존성 무시하고 삭제하기
       : rpm -e 패키지이름 --nodeps : 이 패키지를 필요로 하는 다른 패키지가 있더라도 무시하고 패키지를 삭제한다.
      * 테스트만 해보기
       : rpm [설치/삭제 등의 옵션들] --test : 실제로 작업을 하지 않고 작업 결과에 대한 테스트만 해볼 때 사용한다.
      * 설치된 모든 패키지 보기
       : rpm -qa : 모든 패키지 리스트 출력
       : rpm -qa | wc -l : 총 설치된 패키지 개수 출력
      * 설치된 패키지의 정보 보기
       : rpm -qi 패키지이름
      * 특정 패키지가 포함하고 있는 파일 목록은?
       : rpm -ql 패키지이름
      * 패키지 파일이 포함하고 있는 파일 목록은?
       : rpm -qlp 패키지파일이름
      * 이 파일은 어느 패키지에 포함된 걸까?
       : rpm -qf 파일이름
      * 패키지 파일에서 패키지 정보 출력
       : rpm -qip 패키지파일이름
      * 패키지 검사하기
       : rpm -V 패키지이름 : 설치된 패키지 검사하기. 설치 후 어떤 파일이 어떻게 바꼈는지 알 수 있다.
      * 의존성에 문제있는 패키지는?
       : rpm -Va --nofiles : 설치된 모든 패키지를 검사하여 의존성에 문제가 있는 것을 찾아낸다. 
     

  • Install ffmpeg on CentOS/RHEL i386 via rpm


    • crontab -e, 

    • doxegen 사용법

          doxygen --help
          doxygen -g ImageDuplicate.doxy
          vi ImageDuplicate.doxy
            PROJECT_NAME           = Duplicated Image Dictionary
            PROJECT_NUMBER         = 1.0
            OUTPUT_DIRECTORY       = /hanmail/service/DuplDic/
            OUTPUT_LANGUAGE        = Korean
            STRIP_FROM_INC_PATH    = /hanmail/service/DuplDic/
            GENERATE_TREEVIEW      = YES
            INPUT                  = DuplSig.cpp DuplUtil.cpp DuplUtil.h
            SOURCE_BROWSER         = YES
            GENERATE_LATEX         = NO
      
          doxygen ImageDuplicate.doxy
       

    • 한글 깨지는 문제

         echo $LANG
         export LANG=euckr.ko_KR
      
         기존 
          # vi /etc/sysconfig/i18n 
          LANG="ko_KR.UTF-8" 
          SYSFONT="lat0-sun16" 
      
       => 수정 
         LANG="ko_KR.eucKR" 
         SUPPORTED="ko_KR.UTF-8:ko_KR:ko" 
         SYSFONT="lat0-sun16" 
      
       

    • DB서버

         mysql 서버: spb-cv-web06 (121.254.251.82) 
         id: color 
         passwd: search 
      
         SQLyog MySQL GUI - Community Edition 
         SQLyong Installers - Windows download
         http://www.webyog.com/en/downloads.php 
      
       

    • rebuilding

         cd /daum/service/index_controller/schedule/IMG_s7_vol
         touch rebuilding.source.0
         알아서 rebuilding이 일어남
       

    • 아파치

         아파치 시작
         $ /daum/program/apache/bin/apachectl start
         아파치 재시작
         apache setting
         $ cd /daum/program/apache/conf
         $ vi httpd.conf
         $ su
         # restart apache
         /daum/program/apache/bin/apachectl restart
         # exit
         실행 권한 설정
         /daum/program/conf/httpd.conf
       

    • glob 사용법

         import glob
         l = glob.glob('*.sh')
         for i in l:
            p = i + '.thumb.jpg'
            print p
       

    • 한꺼번에 kill

          ps -ef | grep ShotCut | grep -v grep | awk '{print $2}' | xargs kill -9
       

    • svn 설치
    • svn 사용법 

       *로그인
       http://source.daumcorp.com/jsr/login.do
      
       *svn에 처음으로 올리기
       svn import . http://source.daumcorp.com/private/Clone_dinaa1/trunk
      
       *svn에서 데이타 full로 받기(check out)
       svn co http://source.daumcorp.com/private/Clone_dinaa1/trunk Clone
      
       *싱크 맞추기
       svn up
      
       *svn에 바뀐 데이타 보내기
       svn ci
      
       *커밋할 때 커맨드라인상에서 주석추가시 (check in)
       svn ci -m "bin/CloneServer.py 주석 변경"
      
       *svn에 올라가 있는 데이터 삭제시
       svn rm http://source.daumcorp.com/private/Clone_dinaa1/trunk/data
      
       *svn에 데이타 추가
       svn add checkColor
       svn add checkSpam
      
       * 현재버전 알아내기
         svn ci 하면 밑에 버전 번호가 나온다. 
         받은 소스의 버젼은   svn status --show-updates
         예)  77
       
       * 이전버전 받기
         svn co -r 77 url_address
       

    • FTP IP 추가


         su 로그인
         cd /etc
         vi hosts.allow
         vpn ip 추가
       

    • 동영상 cp 조정

      [http]CP 데이타 확인

         cd VD3/conf
         vi VD3-schema.conf
         vi VD2_qp_expansion.conf (total, tab 2줄 추가)
         cd VD3/pexpect
         ./CopyFile.py ;./QPRestart.py (배포)
       

    • 동적 링크 추가


         su 로그인
         cd /etc
         vi ld.so.conf한 후 path 추가
         cd /sbin/ldconfig -f /etc/ld.so.conf
       

    • tar Tip


         [압축]
            # tar -cvf 압축파일명.tar 압축파일
             # gzip -f 압축파일명.tar
      
            # tar -cvfz filename.tgz --exclude=file2 --exclude=dir2
            # tar -cvjf bak.tbz2 --exclude==dir2 *
         [풀기]
            # gunzip 파일명.tar.gz
            # tar -xvf 파일명.tar
       

    • 우리 서버에 FTP로 데이타 전송하기 위한 Tip 

      $fpt "자신이 실행한 ftp 서버 IP"
      ftp> help
      ftp> lcd TestImage (옮기고자 하는 폴더로 이동)
      ftp> prompt
      ftp> bin
      ftp> mget *.jpg (현 위치에 파일 받기)
      ftp> mput *.jpg (현 위치에 있는 파일 보내기)
      ftp> bye
       

    • 권한 변경

         chown hanadmin.hanmail daum
         chown hanadmin.hanmail -R *
       

    • awk 사용법 Tip

         awk -F, '{print $2}' file > url.txt
       





    Posted by 한효정

    압축
    $ tar cvfz XXX.tar.gz XXX

    풀기
    $ tar xvfz XXX.tar.gz
    $ tar xfj XXX.tar.bz2

    --== tar 사용하기

    [root@h200 backup]# tar cvfz back.tar *
    -- tar [옵션] [tar로 생성될 파일명] [압축할 파일명] 이렇게 사용한다.

    [root@h200 backup]# tar cvf back1.tar group passwd
    -- 파일을 선택하여 묶을 경우 한칸띄우고 파일명을 나열한다.

    [root@h200 backup]# tar rvf back1.tar group1
    -- 이미 묶여진 tar파일에 추가로 묶을경우 r을 사용하면 된다.

    [root@h200 backup]# tar tvf back1.tar
    -rw-r--r-- root/root 674 2005-05-27 19:40:38 group
    -rw-r--r-- root/root 1622 2005-05-27 19:40:06 passwd
    -rw-r--r-- root/root 674 2005-05-27 19:40:58 group1
    -- tar로 묶은 파일의 내용을 보고자 할경우 t를 사용하면 된다.

    [root@h200 backup]# tar f back1.tar --delete group1
    -- tar로 묶은 파일에서 하나를 삭제할 경우 f를 사용 [tar명] --delete [삭제할 파일명]
    [root@h200 backup]# tar tvf back1.tar -- 다시 확인시 파일이 빠져 있다.
    -rw-r--r-- root/root 674 2005-05-27 19:40:38 group
    -rw-r--r-- root/root 1622 2005-05-27 19:40:06 passwd

    [root@h200 backup]# tar xvf back.tar
    -- tar파일을 풀때는 x를 사용한다.


    --== gzip 사용하기

    [root@h200 backup]# gzip [gz로 생성될 파일명] -- gz으로 압축
    [root@h200 backup]# gunzip [gz 파일명].gz -- gz 압축풀기


    --== bzip2 사용하기

    [root@h200 backup]# bzip2 -v [bz2로 생성될 파일명] -- bz2으로 압축 '-v'옵션은 압축결과를 보여준다.
    [root@h200 backup]# bunzip2 [bz2 파일명].bz2 -- bz2 압축풀기
    [root@h200 backup]# tar xfj [bz2 파일명].bz2 -- tar와 bz2를 한번에 같이 풀기

    --== tar와 gz 한번에 풀기
    [root@h200 backup]# tar cvfz test1.tar.gz * ; tar xvfz test1.tar.gz -C /opt/aaa
    -- 현재폴더안의 파일 모두를 tar로 묶고 gz로 압축하여 그 파일을 /opt/aaa폴더안에 tar와 gz를 푼다. 여기서 -C옵션은 지정한 폴더로 풀어라는 명령이다.


    --== 텍스트기반 인터넷을 사용하기 위한 패키지 설치
    [root@h200 rpms]# rpm -Uvh lynx-2.8.5-11.i386.rpm --nodeps
    -- 마운트후 lynx-2.8.5-11.i386.rpm 패키지를 찾아서 위처럼 설치한다.

    'Programming > Install&Tip' 카테고리의 다른 글

    우분투에 opencv 2.2 설치하기  (0) 2011.10.08
    sqlyog 무료버전  (0) 2011.09.05
    [펌] 티스토리에 소스 코드 올리기 - Google SyntaxHighlihter  (0) 2010.06.09
    linux install tip  (0) 2010.06.07
    Posted by 한효정
    이전버튼 1 이전버튼

    블로그 이미지
    착하게 살자.
    한효정

    카테고리

    공지사항

    Yesterday
    Today
    Total

    달력

     « |  » 2024.3
    1 2
    3 4 5 6 7 8 9
    10 11 12 13 14 15 16
    17 18 19 20 21 22 23
    24 25 26 27 28 29 30
    31

    최근에 올라온 글

    최근에 달린 댓글

    글 보관함