<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4969937993878047678</id><updated>2011-11-27T16:10:52.891-08:00</updated><category term='install'/><category term='typeinfo'/><category term='newmat'/><category term='mime'/><category term='jdbc'/><category term='gparted'/><category term='jobo.xml'/><category term='encoding'/><category term='jobo'/><category term='converter'/><category term='latex'/><category term='perl'/><category term='configuation'/><category term='junit'/><category term='boost'/><category term='hash'/><category term='illustrator'/><category term='classpath'/><category term='tomcat'/><category term='template'/><category term='hangul'/><category term='library'/><category term='array'/><category term='string'/><category term='redhat'/><category term='1.6'/><category term='find'/><category term='picture'/><category term='copy'/><category term='semi-crf'/><category term='python'/><category term='wchar_t'/><category term='treemap'/><category term='windows'/><category term='tomboy'/><category term='bookreview'/><category term='unicode'/><category term='code'/><category term='crawler'/><category term='vs2005'/><category term='c++'/><category term='float'/><category term='xp'/><category term='sort'/><category term='system call'/><category term='harddisk'/><category term='hashset'/><category term='xml'/><category term='berkeleydb'/><category term='xerces'/><category term='line numbers'/><category term='office'/><category term='mysql'/><category term='java'/><category term='htmlparser'/><category term='hashtable'/><category term='octave'/><category term='mount'/><category term='lucene'/><category term='putty'/><category term='language'/><category term='1.5T'/><category term='한글'/><category term='java.lucene'/><category term='memory'/><category term='textutil'/><category term='ecir2008'/><category term='visual studio'/><category term='matlab'/><category term='exec'/><category term='html.java'/><category term='socket'/><category term='redirection'/><category term='LC_ALL'/><category term='eps'/><category term='unix'/><category term='html'/><category term='samba'/><category term='network'/><category term='crf'/><category term='project'/><category term='parser'/><category term='ubuntu'/><category term='vista'/><category term='overset'/><category term='svn'/><category term='google'/><category term='problem'/><title type='text'>승훈이의 블로그</title><subtitle type='html'>이 블로그는 연구나 개발에 관련된 유용한 팁을 퍼오거나 노트하는 장입니다.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default?start-index=101&amp;max-results=100'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1001899320070409383</id><published>2011-11-22T00:42:00.000-08:00</published><updated>2011-11-22T00:44:09.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='line numbers'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><title type='text'>Adding line numbers in Latex</title><content type='html'>Here is a sample usage. &lt;br /&gt;&lt;br /&gt;usepackage{lineno}&lt;br /&gt;&lt;br /&gt;\setpagewiselinenumbers&lt;br /&gt;\modulolinenumbers[1]&lt;br /&gt;\renewcommand\linenumberfont{\normalfont\small}&lt;br /&gt;\setlength\linenumbersep{1.5cm} &lt;br /&gt;\linenumbers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1001899320070409383?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1001899320070409383/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1001899320070409383' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1001899320070409383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1001899320070409383'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2011/11/adding-line-numbers-in-latex.html' title='Adding line numbers in Latex'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-773009396977423553</id><published>2011-09-03T07:10:00.001-07:00</published><updated>2011-09-03T07:20:24.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='illustrator'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='eps'/><title type='text'>Another way of creating Eps file for using it in Latex</title><content type='html'>Usually, we use Adobe Illustrator CS4 to get eps file,&lt;br /&gt;but its file size is often large, depending on options we select (especially when using the default option).  &lt;br /&gt;&lt;br /&gt;To reasonably reduce the file size, we might consider the following steps: &lt;br /&gt;&lt;br /&gt;1) Save a given image as pdf file&lt;br /&gt;2) Open the target pdf file using Acrobat Pro, and save it as eps file.&lt;br /&gt;3) Use the eps file to compile latex source.  &lt;br /&gt;&lt;br /&gt;Of course, there might be an equivalent way of using Adobe Illustrator CS4 only. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-773009396977423553?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/773009396977423553/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=773009396977423553' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/773009396977423553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/773009396977423553'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2011/09/another-way-of-creating-eps-file-for.html' title='Another way of creating Eps file for using it in Latex'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3744943272137328629</id><published>2010-08-13T09:04:00.001-07:00</published><updated>2010-08-13T09:05:15.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='overset'/><title type='text'>[latex] text above equation symbol</title><content type='html'>using \overset&lt;br /&gt;&lt;br /&gt;references &lt;br /&gt;[1] http://www.stack.nl/~jwk/latex/examples/node6.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3744943272137328629?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3744943272137328629/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3744943272137328629' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3744943272137328629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3744943272137328629'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2010/08/latex-text-above-equation-symbol.html' title='[latex] text above equation symbol'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1238831876100860212</id><published>2010-07-14T02:12:00.000-07:00</published><updated>2010-07-14T02:14:52.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hashset'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='hash'/><title type='text'>java HashSet - for all objects</title><content type='html'>Java allows to call hashset() for all objects.&lt;br /&gt;Thus, we can use HashSet&lt;T&gt; for any type of object T. &lt;br /&gt;&lt;br /&gt;Of course, TreeSet&lt;T&gt; is not allowed, unless class does not implement comparator. &lt;br /&gt;&lt;br /&gt;Reference: &lt;br /&gt;[1] http://www.roseindia.net/java/java-get-example/get-object-id.shtml&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1238831876100860212?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1238831876100860212/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1238831876100860212' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1238831876100860212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1238831876100860212'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2010/07/hashset-for-all-objects.html' title='java HashSet - for all objects'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-340309335394774249</id><published>2010-05-26T08:10:00.000-07:00</published><updated>2010-05-26T08:13:26.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Setting samba for allowing symlinks [Ubuntu]</title><content type='html'>As the default option, samba does not allow a user to access into symlinks, giving message "Access Denied". &lt;br /&gt;&lt;br /&gt;To support the access on symlinks, we should specify the following options to smb.conf.&lt;br /&gt;&lt;br /&gt;   follow symlinks = yes&lt;br /&gt;   wide links = yes&lt;br /&gt;   unix extensions = no&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-340309335394774249?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/340309335394774249/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=340309335394774249' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/340309335394774249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/340309335394774249'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2010/05/setting-samba-for-allowing-symlinks.html' title='Setting samba for allowing symlinks [Ubuntu]'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4756101147531835136</id><published>2010-04-12T08:04:00.001-07:00</published><updated>2010-04-12T08:05:41.862-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='float'/><category scheme='http://www.blogger.com/atom/ns#' term='string'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>[perl] converting string to float</title><content type='html'>Please refer to the post: http://icfun.blogspot.com/2009/04/perl-convert-from-srting-to-number.html&lt;br /&gt;&lt;br /&gt;my $string = "0.5";&lt;br /&gt;$string = sprintf("%f", $string); ## convert&lt;br /&gt;print "$string\n";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4756101147531835136?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4756101147531835136/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4756101147531835136' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4756101147531835136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4756101147531835136'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2010/04/perl-converting-string-to-float.html' title='[perl] converting string to float'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4375725106630057650</id><published>2009-12-31T01:49:00.000-08:00</published><updated>2009-12-31T01:51:14.163-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redhat'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Matlab R14 Installing for Redhat linux</title><content type='html'>There might be some problem in installing matlab with the option x86 mode:&lt;br /&gt;/media/ISO/install -glnx86 -nocp -t&lt;br /&gt;&lt;br /&gt;==&gt; error is given by here&lt;br /&gt;/media/ISO/update/bin/glnx86/xsetup: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For this error message, we should install X11-related libraries as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;yum install xorg-x11-deprecated-libs&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4375725106630057650?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4375725106630057650/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4375725106630057650' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4375725106630057650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4375725106630057650'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/12/matlab-r14-installing-for-redhat-linux.html' title='Matlab R14 Installing for Redhat linux'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8144363976541096639</id><published>2009-12-29T23:23:00.000-08:00</published><updated>2009-12-29T23:26:35.543-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='berkeleydb'/><title type='text'>Berkeley db - make install (cp: preserving permissions for )</title><content type='html'>When we get error messsage:&lt;br /&gt;cp: preserving permissions for .... Operation not supported&lt;br /&gt;&lt;br /&gt;we need to edit Makefile by removing option -p from cp &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) On "install_include:" and "install_docs:"&lt;br /&gt;&lt;br /&gt;    find $(cp) -p and remove out -p&lt;br /&gt;&lt;br /&gt;2) Change INSTALLER &lt;br /&gt;#INSTALLER=     $(LIBTOOL) --mode=install cp -p&lt;br /&gt;INSTALLER=      $(LIBTOOL) --mode=install cp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8144363976541096639?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8144363976541096639/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8144363976541096639' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8144363976541096639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8144363976541096639'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/12/berkeley-db-make-install-cp-preserving.html' title='Berkeley db - make install (cp: preserving permissions for )'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3000030087634652962</id><published>2009-12-09T02:03:00.000-08:00</published><updated>2009-12-09T02:07:12.182-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='LC_ALL'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>UNIX sort program: Why is it not sorted, as expected?</title><content type='html'>In this case, please check whether the environment variable LC_ALL is empty.&lt;br /&gt;Then, sort program does not successfully order the file, producing fragmented results.&lt;br /&gt;&lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t002    &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t0022   &lt;br /&gt;t0022   &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;t00     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(see chunks of t00 are separated)&lt;br /&gt;&lt;br /&gt;Problem is LC_ALL variable. &lt;br /&gt;Please set LC_ALL by C or POSIX.&lt;br /&gt;Then, we could obtain the results as expected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3000030087634652962?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3000030087634652962/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3000030087634652962' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3000030087634652962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3000030087634652962'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/12/unix-sort-program-why-is-it-not-sorted.html' title='UNIX sort program: Why is it not sorted, as expected?'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4817861291931994937</id><published>2009-12-07T23:04:00.000-08:00</published><updated>2009-12-07T23:05:27.104-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='find'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Find command: Some useful</title><content type='html'>*** referred from buzzni.com ****&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;find . -type f -exec wc -l {} \;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4817861291931994937?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4817861291931994937/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4817861291931994937' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4817861291931994937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4817861291931994937'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/12/find-command-some-useful.html' title='Find command: Some useful'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6471845399884629934</id><published>2009-11-23T10:39:00.000-08:00</published><updated>2009-11-23T10:43:25.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='harddisk'/><category scheme='http://www.blogger.com/atom/ns#' term='gparted'/><category scheme='http://www.blogger.com/atom/ns#' term='1.5T'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu -- 1.5T harddisk installing</title><content type='html'>refer==&gt; http://ohioloco.ubuntuforums.org/showthread.php?t=1226391&lt;br /&gt;&lt;br /&gt;download a higher version of  gparted&lt;br /&gt;&lt;br /&gt;아래 사이트에서 gparted 0.4.8 버전을 받는다. &lt;br /&gt;&lt;br /&gt;http://sourceforge.net/projects/gparted/files/gparted/&lt;br /&gt;&lt;br /&gt;압축풀고 해당 디렉토리 들어가서, &lt;br /&gt;&lt;br /&gt;통상 절차인 ./configure make make install 을 밟으면 됨.&lt;br /&gt;&lt;br /&gt;이때, configure 시 여러가지 라이브러리가 missing되었다고 나오는데, &lt;br /&gt;&lt;br /&gt;관련 라이브러리를 apt-get install 이용해서 설치..&lt;br /&gt;&lt;br /&gt;(내 컴퓨터 환경에서는 적어도 5개 정도의 라이브러리를 새로 설치해야 했었다.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6471845399884629934?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6471845399884629934/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6471845399884629934' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6471845399884629934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6471845399884629934'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/11/ubuntu-15t-harddisk-installing.html' title='Ubuntu -- 1.5T harddisk installing'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-981131512486916510</id><published>2009-10-15T15:17:00.001-07:00</published><updated>2009-10-15T15:18:03.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>English Window Vista에서 한글 오피스군 설치</title><content type='html'>Window Vista용 Korean MUI Pack을 설치해야 함. &lt;br /&gt;&lt;br /&gt;http://www.mydigitallife.info/2007/11/21/windows-vista-mui-language-packs-for-x86-and-x64-direct-download-link/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-981131512486916510?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/981131512486916510/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=981131512486916510' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/981131512486916510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/981131512486916510'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/10/english-window-vista.html' title='English Window Vista에서 한글 오피스군 설치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-7971555578913819763</id><published>2009-10-10T07:49:00.000-07:00</published><updated>2009-10-10T07:50:34.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='wchar_t'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>wcstombs (wchar_t -&gt; multibyte characters)</title><content type='html'>wchar_t배열을 multibyte 문자열로 변환&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-7971555578913819763?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/7971555578913819763/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=7971555578913819763' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7971555578913819763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7971555578913819763'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/10/wcstombs-wchart-multibyte-characters.html' title='wcstombs (wchar_t -&gt; multibyte characters)'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-132953378744139693</id><published>2009-10-06T05:45:00.000-07:00</published><updated>2009-10-06T05:53:19.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='htmlparser'/><title type='text'>How to remove escaping characters of HTML text?</title><content type='html'>1. The code is based on HTMLParser (http://htmlparser.sourceforge.net/)&lt;br /&gt;&lt;br /&gt;2. The following is a code.&lt;br /&gt;&lt;br /&gt;import org.htmlparser.nodes.TextNode;&lt;br /&gt;import org.htmlparser.beans.StringBean;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;public String getPlainTextString(String htmlStr)&lt;br /&gt;{&lt;br /&gt;StringBean sb = new StringBean();&lt;br /&gt;sb.visitStringNode(new TextNode(htmlStr));&lt;br /&gt;return sb.getStrings();&lt;br /&gt;}&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Example)&lt;br /&gt;&lt;br /&gt;How I Escaped Jami G&amp; rsquo; Shadow&lt;br /&gt;=&gt;&lt;br /&gt;How I Escaped Jami G’s Shadow&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-132953378744139693?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/132953378744139693/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=132953378744139693' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/132953378744139693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/132953378744139693'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/10/how-to-remove-escaping-characters-of.html' title='How to remove escaping characters of HTML text?'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3786834743313624769</id><published>2009-10-05T02:16:00.001-07:00</published><updated>2009-10-05T02:20:33.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>how to use wfstream? -- fixed setting</title><content type='html'>A typical procedure using wfstream is to use getline(fs, line) in a while loop as follows: &lt;br /&gt;&lt;br /&gt;while(getline(fs,line)){&lt;br /&gt;....&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;But, it has some problem, because this loop can be easily escaped even when fs does not reach to EOF, i.e. getline() is failed due to other errors.  &lt;br /&gt;&lt;br /&gt;To fixed this, that code needs to be changed to: &lt;br /&gt;&lt;br /&gt;while(!getline(fs,line).eof()){&lt;br /&gt;....&lt;br /&gt;    while(fs.fail()){&lt;br /&gt;          fs.clear();  //just ignore ...&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This is simple ignore strategy. Maybe, a more elaborated code can be possible, by the case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3786834743313624769?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3786834743313624769/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3786834743313624769' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3786834743313624769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3786834743313624769'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/10/how-to-use-wfstream-fixed-setting.html' title='how to use wfstream? -- fixed setting'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5454363281053672572</id><published>2009-08-29T10:14:00.000-07:00</published><updated>2009-08-29T10:33:47.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hangul'/><category scheme='http://www.blogger.com/atom/ns#' term='한글'/><category scheme='http://www.blogger.com/atom/ns#' term='putty'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>우분투(Ubuntu) PuTTY 한글 설정</title><content type='html'>우분투 환경, PuTTY에서 한글 설정 &lt;br /&gt;&lt;br /&gt;http://ubuntu.or.kr/viewtopic.php?f=9&amp;t=5220 에서 &lt;br /&gt;&lt;br /&gt;강분도님의 "글 제목: Re: Ubuntu server 설치 후 한글 설정 &lt;br /&gt;글올림: 2009/05/08 금 5:42 pm "의 글을 참고하면 된다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;요약하면 ~/.profile에&lt;br /&gt;export LANG=ko_KR.UTF-8&lt;br /&gt;&lt;br /&gt;를 추가하는게 관건이다. &lt;br /&gt;&lt;br /&gt;그 다음 PuTTY의 변환셋을 설정해주어야 하는데,  &lt;br /&gt;&lt;br /&gt;일반적으로 UTF-8로 설정하면 됨. &lt;br /&gt;&lt;br /&gt;하지만, CP949로 해야 돌아가는 경우도 있음.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5454363281053672572?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5454363281053672572/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5454363281053672572' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5454363281053672572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5454363281053672572'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/08/ubuntu-putty.html' title='우분투(Ubuntu) PuTTY 한글 설정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1697316564326381398</id><published>2009-07-29T02:08:00.000-07:00</published><updated>2009-07-29T07:11:41.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java Library Truncated ~</title><content type='html'>Referred from namsang in buzzni.com. &lt;br /&gt;&lt;br /&gt;Sometimes, when java is immediately updated, &lt;br /&gt;&lt;br /&gt;codes like System.format("...) are not well-performed. &lt;br /&gt;&lt;br /&gt;This case is a kind of version inconsistency problem. &lt;br /&gt;&lt;br /&gt;To fix it, we need to just type as follows: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;sudo update-java-alternatives -s java-6-sun&lt;/span&gt;, &lt;br /&gt;&lt;br /&gt;and then re-run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1697316564326381398?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1697316564326381398/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1697316564326381398' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1697316564326381398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1697316564326381398'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/07/java-library-truncated.html' title='Java Library Truncated ~'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8678119468000113317</id><published>2009-07-16T10:30:00.000-07:00</published><updated>2009-07-16T10:34:53.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>C++ Unicode File Reader</title><content type='html'>Useful site: http://cpplog.tistory.com/20&lt;br /&gt;&lt;br /&gt;string &lt;=&gt; wstring.&lt;br /&gt;Here is the source codes converting between string and wstring. &lt;br /&gt;&lt;br /&gt;std::wstring&lt;br /&gt;mbs_to_wcs(std::string const&amp; str, std::locale const&amp; loc = std::locale())&lt;br /&gt;{&lt;br /&gt;    typedef std::codecvt&lt;wchar_t, char, std::mbstate_t&gt; codecvt_t;&lt;br /&gt;    codecvt_t const&amp; codecvt = std::use_facet&lt;codecvt_t&gt;(loc);&lt;br /&gt;    std::mbstate_t state = std::mbstate_t();&lt;br /&gt;    std::vector&lt;wchar_t&gt; buf(str.size() + 1);&lt;br /&gt;    char const* in_next = str.c_str();&lt;br /&gt;    wchar_t* out_next = &amp;buf[0];&lt;br /&gt;    std::codecvt_base::result r = codecvt.in(state,&lt;br /&gt;        str.c_str(), str.c_str() + str.size(), in_next,&lt;br /&gt;        &amp;buf[0], &amp;buf[0] + buf.size(), out_next);&lt;br /&gt;    if (r == std::codecvt_base::error)&lt;br /&gt;        throw std::runtime_error("can't convert string to wstring");&lt;br /&gt;    return std::wstring(&amp;buf[0]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;std::string&lt;br /&gt;wcs_to_mbs(std::wstring const&amp; str, std::locale const&amp; loc = std::locale())&lt;br /&gt;{&lt;br /&gt;    typedef std::codecvt&lt;wchar_t, char, std::mbstate_t&gt; codecvt_t;&lt;br /&gt;    codecvt_t const&amp; codecvt = std::use_facet&lt;codecvt_t&gt;(loc);&lt;br /&gt;    std::mbstate_t state = std::mbstate_t();&lt;br /&gt;    std::vector&lt;char&gt; buf((str.size() + 1) * codecvt.max_length());&lt;br /&gt;    wchar_t const* in_next = str.c_str();&lt;br /&gt;    char* out_next = &amp;buf[0];&lt;br /&gt;    std::codecvt_base::result r = codecvt.out(state,&lt;br /&gt;        str.c_str(), str.c_str() + str.size(), in_next,&lt;br /&gt;        &amp;buf[0], &amp;buf[0] + buf.size(), out_next);&lt;br /&gt;    if (r == std::codecvt_base::error)&lt;br /&gt;       throw std::runtime_error("can't convert wstring to string");&lt;br /&gt;    return std::string(&amp;buf[0]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;how to read unicode (utf-8) file?&lt;br /&gt;&lt;br /&gt;wfstream postingfs(filename, ios::in);&lt;br /&gt;&lt;br /&gt;wstring line; &lt;br /&gt;&lt;br /&gt;while(getline(postingfs, wline )){&lt;br /&gt;  ... here are codes to do &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;useful functions in wstring: &lt;br /&gt;&lt;br /&gt;1. find &lt;br /&gt;wstring::size_type epos = wline.find(L"\t");&lt;br /&gt;&lt;br /&gt;2. substr&lt;br /&gt;wstring positionstr = wline.substr(epos+1, wline.length()-(epos+1)+1);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8678119468000113317?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8678119468000113317/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8678119468000113317' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8678119468000113317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8678119468000113317'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/07/c-unicode-file-reader.html' title='C++ Unicode File Reader'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8009105672306632497</id><published>2009-06-20T12:10:00.000-07:00</published><updated>2009-06-20T12:13:54.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='template'/><title type='text'>Java 사용자 템플릿 (User Template)</title><content type='html'>Java의 사용자 템플릿은 C++처럼 직관적이고, 간단하여,  &lt;br /&gt;&lt;br /&gt;별다른 튜토리얼이 필요없을 것 같다. &lt;br /&gt;&lt;br /&gt;다음은 간단한 class를 만드는 예이다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;&lt;br /&gt;public class Fact&lt;T&gt;&lt;br /&gt;{&lt;br /&gt; T fact;&lt;br /&gt; public Fact(T f){&lt;br /&gt;  fact = f;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public String toString(){&lt;br /&gt;  return fact.toString();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public static void main(String[] args){&lt;br /&gt;  Fact&lt;String&gt; fact = new Fact&lt;String&gt;("aaa");&lt;br /&gt;  System.err.println(fact);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;이쯤되면 더이상 설명이 필요없다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8009105672306632497?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8009105672306632497/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8009105672306632497' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8009105672306632497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8009105672306632497'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/06/java-user-template.html' title='Java 사용자 템플릿 (User Template)'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3363098427107552520</id><published>2009-06-14T04:40:00.000-07:00</published><updated>2009-06-14T04:41:31.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='xerces'/><title type='text'>Xerces: An invalid XML character (Unicode: 0x14) was found in the CDATA section.</title><content type='html'>Just ignore ! &lt;br /&gt;please refer to ==&gt; http://d.hatena.ne.jp/Kishi/20080424/1209007357&lt;br /&gt;&lt;br /&gt;str.replaceAll("[\\00-\\x08\\x0a-\\x1f\\x7f]", "");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3363098427107552520?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3363098427107552520/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3363098427107552520' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3363098427107552520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3363098427107552520'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/06/xerces-invalid-xml-character-unicode.html' title='Xerces: An invalid XML character (Unicode: 0x14) was found in the CDATA section.'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1109797041486868936</id><published>2009-05-21T00:02:00.000-07:00</published><updated>2009-05-21T00:05:37.219-07:00</updated><title type='text'>LaTEX Font Embedding</title><content type='html'>How to check if fonts are embedded. &lt;br /&gt;&lt;br /&gt;$) pdffonts paper.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1109797041486868936?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1109797041486868936/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1109797041486868936' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1109797041486868936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1109797041486868936'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/05/latex-font-embedding.html' title='LaTEX Font Embedding'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1738411368578256754</id><published>2009-04-30T01:33:00.000-07:00</published><updated>2009-04-30T01:34:49.690-07:00</updated><title type='text'>Usage of i.e. and e.g.</title><content type='html'>Should I attach "comma" after i.e. and e.g always? &lt;br /&gt;&lt;br /&gt;http://www.wikihow.com/Use-%27ie%27-Versus-%27eg%27&lt;br /&gt;===&lt;br /&gt;# Understand the Latin derivation of the abbreviation i.e. It is an abbreviation of the Latin words 'id est', which means 'that is'. It (i.e.) is normally followed by a definition of what preceded it.&lt;br /&gt;&lt;br /&gt;    * Examples:&lt;br /&gt;          o The elephant is an example of a pachyderm, i.e., an animal with thick skin and nails resembling hooves.&lt;br /&gt;          o Forests help provide us with books, i.e., paper is made of wood from trees.&lt;br /&gt;          o Her kids used to love watching Donald Duck's nephews (i.e., Huey, Dewey, and Louie).&lt;br /&gt;&lt;br /&gt;# Know the root of the term e.g. This is an abbreviation for the Latin words exempli gratia, which means 'for example'. #*Examples (and definition):&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;          o This abbreviation introduces an illustration of whatever has just been said, e.g., "One thing that will put on weight is a fatty food, e.g., fried dough."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1738411368578256754?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1738411368578256754/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1738411368578256754' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1738411368578256754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1738411368578256754'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/04/usage-of-ie-and-eg.html' title='Usage of i.e. and e.g.'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-9104346220059743237</id><published>2009-04-10T03:14:00.000-07:00</published><updated>2009-04-10T03:15:08.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='array'/><category scheme='http://www.blogger.com/atom/ns#' term='copy'/><title type='text'>Java Array Copy</title><content type='html'>Use System.arraycopy !&lt;br /&gt;&lt;br /&gt;Here is url of the related thread.&lt;br /&gt;&lt;br /&gt;=&gt; http://bytes.com/groups/java/15715-appending-byte-another-byte-array&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-9104346220059743237?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/9104346220059743237/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=9104346220059743237' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/9104346220059743237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/9104346220059743237'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/04/java-array-copy.html' title='Java Array Copy'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3887070200349326949</id><published>2009-04-02T10:23:00.000-07:00</published><updated>2009-04-02T10:26:42.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xp'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows XP Service Pack 3 MUI Pack Update</title><content type='html'>Let us use CJK interface on Window XP English Version! &lt;br /&gt;&lt;br /&gt;Download the following CJK Language Interface Pack for Window XP Service Pack 3&lt;br /&gt;&lt;br /&gt;http://www.microsoft.com/downloads/details.aspx?familyid=D3F8F6AB-84F1-4095-8709-DF509B1BEE22&amp;displaylang=e&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3887070200349326949?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3887070200349326949/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3887070200349326949' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3887070200349326949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3887070200349326949'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/04/windows-xp-service-pack-3-mui-pack.html' title='Windows XP Service Pack 3 MUI Pack Update'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5082673218518768999</id><published>2009-04-02T09:31:00.000-07:00</published><updated>2009-04-02T09:35:22.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='converter'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Code Converter (unicode -&gt; another)</title><content type='html'>How to convert utf-8 to arbitrary code and do back? &lt;br /&gt;&lt;br /&gt;Here is good article which explains well how to do such a work: &lt;br /&gt;http://www.perlmonks.org/?node_id=36788&lt;br /&gt;&lt;br /&gt;Here is my summary (for only my reference). &lt;br /&gt;&lt;br /&gt;use Text::Iconv; //declare&lt;br /&gt;&lt;br /&gt;$utf2enc = new Text::Iconv('utf8', $enc); //get class variable&lt;br /&gt;&lt;br /&gt;$str_enc = $utf2enc-&gt;convert($str_utf8); //go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5082673218518768999?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5082673218518768999/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5082673218518768999' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5082673218518768999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5082673218518768999'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/04/perl-code-converter-unicode-another.html' title='Perl Code Converter (unicode -&gt; another)'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4461230571817859898</id><published>2009-04-01T08:38:00.000-07:00</published><updated>2009-04-01T08:49:55.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vs2005'/><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Visual Studio 2005 + IronPython</title><content type='html'>Below the web page, we can find a linked download file which enables us to use &lt;br /&gt;the easy-edit style function for Python in Visual Studio 2005. &lt;br /&gt;&lt;br /&gt;Original Korean forum thread: http://python.kr/viewtopic.php?p=61864&amp;sid=5152ac69558226c118a8f35fdabcf98a&lt;br /&gt;&lt;br /&gt;=&gt; http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4461230571817859898?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4461230571817859898/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4461230571817859898' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4461230571817859898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4461230571817859898'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/04/visual-studio-2005-ironpython.html' title='Visual Studio 2005 + IronPython'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3589123502655573907</id><published>2009-02-21T00:13:00.001-08:00</published><updated>2009-02-21T00:13:45.921-08:00</updated><title type='text'>HTML 엔터 입력했을 때 Form 받기</title><content type='html'>http://www.htmlcodetutorial.com/forms/index_famsupp_157.html&lt;br /&gt;&lt;br /&gt;&lt;FORM ACTION="../cgi-bin/mycgi.pl"&gt;&lt;br /&gt;name:     &lt;INPUT NAME=realname SIZE=15&gt;&lt;BR&gt;&lt;br /&gt;password: &lt;INPUT NAME=password TYPE=PASSWORD SIZE=10&lt;br /&gt;           onKeyPress="return submitenter(this,event)"&gt;&lt;BR&gt;&lt;br /&gt;&lt;INPUT TYPE=SUBMIT VALUE="Log In"&gt;&lt;br /&gt;&lt;/FORM&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3589123502655573907?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3589123502655573907/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3589123502655573907' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3589123502655573907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3589123502655573907'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/02/html-form.html' title='HTML 엔터 입력했을 때 Form 받기'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2003556868898950010</id><published>2009-02-09T10:23:00.000-08:00</published><updated>2009-02-09T10:25:29.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Tomcat jar위치</title><content type='html'>새로운 클래스 라이브러리를 만들고, jsp에 연동을 시킬때 &lt;br /&gt;&lt;br /&gt;해당 라이브러리를 tomcat이 인식할 수 있는 위치에 카피해두어야 한다. &lt;br /&gt;&lt;br /&gt;그 위치는 $CATALINA_HOME/webapps/examples/WEB-INF/lib 이다. &lt;br /&gt;&lt;br /&gt;여기에 jar를 카피한후, tomcat을 다시 시작해야 인식 가능&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2003556868898950010?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2003556868898950010/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2003556868898950010' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2003556868898950010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2003556868898950010'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2009/02/tomcat-jar.html' title='Tomcat jar위치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4045972438064915760</id><published>2008-12-18T10:38:00.000-08:00</published><updated>2008-12-18T10:45:13.196-08:00</updated><title type='text'>우분투 새 하드 추가</title><content type='html'>참고 http://www.liberotown.com/blog/121&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. gparted 프로그램 인스톨 &lt;br /&gt;&lt;br /&gt;sudo apt-get install gparted&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. gparted 프로그램 사용하여 파티션 설정&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. fstab 수정&lt;br /&gt;&lt;br /&gt;UUID 확인&lt;br /&gt;e.g.) sudo vol_id -u /dev/sda2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. mount &lt;br /&gt;&lt;br /&gt;mount -t ext3 /dev/sdd1 /home&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4045972438064915760?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4045972438064915760/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4045972438064915760' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4045972438064915760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4045972438064915760'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/12/blog-post.html' title='우분투 새 하드 추가'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2025639351901326783</id><published>2008-12-01T00:59:00.001-08:00</published><updated>2008-12-01T00:59:42.612-08:00</updated><title type='text'>java.io.IOException: Cannot run program "/bin/sh": java.io.IOException: error=24, Too many open files</title><content type='html'>When we see this message, we should close all resources related to Process&lt;br /&gt;&lt;br /&gt;Please refer http://www.monkeyz.eu/tag/java/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2025639351901326783?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2025639351901326783/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2025639351901326783' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2025639351901326783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2025639351901326783'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/12/javaioioexception-cannot-run-program.html' title='java.io.IOException: Cannot run program &quot;/bin/sh&quot;: java.io.IOException: error=24, Too many open files'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3502687280973986251</id><published>2008-11-18T10:12:00.000-08:00</published><updated>2009-06-14T03:06:34.577-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redirection'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='system call'/><category scheme='http://www.blogger.com/atom/ns#' term='exec'/><title type='text'>Java System Call - Redirection이 있을 때</title><content type='html'>Java system call 사용시 C/C++보다 조금 신경을 써야 한다. &lt;br /&gt;&lt;br /&gt;예를 들어, cmd = "ls &gt; result"를 &lt;br /&gt;&lt;br /&gt;다음과 같이 전형적인 java시스템 call 방법을 사용하면, &lt;br /&gt;&lt;br /&gt;String cmd = "ls &gt; out"; &lt;br /&gt;&lt;br /&gt;Process p = Runtime.getRuntime().exec(cmd);   &lt;br /&gt;   &lt;br /&gt;기대와는 달리 out는 생성이 되지 않는다. &lt;br /&gt;&lt;br /&gt;이런 경우에는 다음과 같이 shell을 명확히 하라. &lt;br /&gt;&lt;br /&gt;String[] cmd = { "/bin/sh", "-c", "ls &gt; out" };&lt;br /&gt;&lt;br /&gt;Process p = Runtime.getRuntime().exec(cmd);&lt;br /&gt;&lt;br /&gt;int returnValue = p.waitFor();&lt;br /&gt;&lt;br /&gt;기타 다른 방법을 보려면 아래 링크를 참조하라. &lt;br /&gt;&lt;br /&gt;사이트 ==&gt; http://www.ensta.fr/~diam/java/online/io/javazine.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3502687280973986251?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3502687280973986251/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3502687280973986251' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3502687280973986251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3502687280973986251'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/11/java-system-call-redirection.html' title='Java System Call - Redirection이 있을 때'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4488344934689259820</id><published>2008-11-16T00:08:00.000-08:00</published><updated>2008-11-16T00:11:20.647-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuation'/><category scheme='http://www.blogger.com/atom/ns#' term='putty'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>PuTTY Korean Language Configuation</title><content type='html'>Run regedit in system command. &lt;br /&gt;&lt;br /&gt;Go to HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\[name]&lt;br /&gt;&lt;br /&gt;Set value of FontCharSet by 81 (hexa digit)&lt;br /&gt;&lt;br /&gt;Run again PuTTY. &lt;br /&gt;&lt;br /&gt;Then, we can enter Korean language. &lt;br /&gt;&lt;br /&gt;Setting other non-english language in putty will be similar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4488344934689259820?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4488344934689259820/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4488344934689259820' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4488344934689259820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4488344934689259820'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/11/putty-korean-language-configuation.html' title='PuTTY Korean Language Configuation'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2441949134640821834</id><published>2008-11-15T00:18:00.001-08:00</published><updated>2008-11-15T00:18:57.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><title type='text'>java 한글 출력</title><content type='html'>file.encoding property를 이용하면 된다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;java -Dfile.encoding=euc-kr classfile&lt;br /&gt;=&gt; &lt;br /&gt;나는&lt;br /&gt; 나/NP+는/JX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2441949134640821834?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2441949134640821834/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2441949134640821834' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2441949134640821834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2441949134640821834'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/11/java.html' title='java 한글 출력'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-581486038933581095</id><published>2008-11-11T05:24:00.000-08:00</published><updated>2008-11-11T10:53:15.191-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><title type='text'>Java Memory GC Time Limit</title><content type='html'>GCTime ==&gt; Garbage Collection하는데 걸리는 시간으로 &lt;br /&gt;&lt;br /&gt;이게 오래 걸리면 발생한다. 이는 본질적으로 Memory를 많이 차지하고 있기 때문에 발생한다. &lt;br /&gt;&lt;br /&gt;Java Heap 메모리를 늘리거나 셋팅하는 방식은 다음과 같다. &lt;br /&gt;&lt;br /&gt;java -Xms&lt;some_min_size&gt; -Xmx&lt;some_max_size&gt;&lt;br /&gt;&lt;br /&gt;-Xms&lt;size&gt; set initial Java heap size&lt;br /&gt;-Xmx&lt;size&gt; set maximum Java heap size&lt;br /&gt;-Xss&lt;size&gt; set java thread stack size&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;다음은 java 메모리에 관련된 유용한 글이다. &lt;br /&gt;Other useful site ==&gt; http://louispark.egloos.com/873654&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-581486038933581095?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/581486038933581095/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=581486038933581095' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/581486038933581095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/581486038933581095'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/11/java-memory-gc-time-limit.html' title='Java Memory GC Time Limit'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5024805391149709506</id><published>2008-11-06T08:59:00.000-08:00</published><updated>2008-11-06T09:03:12.553-08:00</updated><title type='text'>SSH Tunneling for Samba from Window Vista</title><content type='html'>I made success!!&lt;br /&gt;&lt;br /&gt;Please refer this site: http://www.reviewingit.com/index.php/content/view/57/&lt;br /&gt;&lt;br /&gt;Option for SSH port forwarding &lt;br /&gt;check: Local ports from accept connection from other hosts&lt;br /&gt;&lt;br /&gt;L127.0.0.1:139   [remotehost]:139&lt;br /&gt;L127.0.0.1:445   [remotehost]:445&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do not check in Protocol options&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then I can make remote samba !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5024805391149709506?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5024805391149709506/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5024805391149709506' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5024805391149709506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5024805391149709506'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/11/ssh-tunneling-for-samba-from-window.html' title='SSH Tunneling for Samba from Window Vista'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-141047163295443029</id><published>2008-11-03T01:57:00.000-08:00</published><updated>2008-11-03T01:58:45.678-08:00</updated><title type='text'>rsync continue downloading partially-downloaded file</title><content type='html'>Use -P option...&lt;br /&gt;&lt;br /&gt;rsync -P -azv -e ssh ... &lt;br /&gt;&lt;br /&gt;Use c option for the case of wget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-141047163295443029?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/141047163295443029/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=141047163295443029' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/141047163295443029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/141047163295443029'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/11/rsync-continue-downloading-partially.html' title='rsync continue downloading partially-downloaded file'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8110467902976012322</id><published>2008-10-26T23:23:00.000-07:00</published><updated>2008-10-26T23:27:44.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='jobo.xml'/><category scheme='http://www.blogger.com/atom/ns#' term='jobo'/><title type='text'>Using JoBo 2 - Download rule modification</title><content type='html'>When running in shell-mode, Jobo find jobo.xml in current directory.&lt;br /&gt;&lt;br /&gt;So, it is done by locating jobo.xml, mapping.xml and jobo.dtd in your current directory. &lt;br /&gt;&lt;br /&gt;Then, running in shell-mode, jobo is configured by jobo.xml. &lt;br /&gt;&lt;br /&gt;Normally, image &amp; media files are not as small as what we can afford to download. &lt;br /&gt;&lt;br /&gt;In that case, we can modify jobo.xml as follows: &lt;br /&gt;&lt;br /&gt; &lt;DownloadRuleSet&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;   &lt;DownloadRule allow="false" mimeType="image/*"/&gt;&lt;br /&gt;   &lt;DownloadRule allow="false" mimeType="application/*"/&gt;&lt;br /&gt;   &lt;DownloadRule allow="false" mimeType="audio/*"/&gt;&lt;/span&gt;&lt;br /&gt;   &lt;DownloadRule allow="true" mimeType="*/*"/&gt;&lt;br /&gt; &lt;/DownloadRuleSet&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then, jobo prints the following message when trying to download such files...&lt;br /&gt;&lt;br /&gt;URL: http://www.01computer.com.sg/promotions/images/cnlbp3200.jpg&lt;br /&gt;155848 [main] DEBUG net.matuschek.http.HttpTool  - Cookie request header: BannerCookie=2; PHPSESSID=r4haq66rg9bpq2vvmlekr9e924&lt;br /&gt;156038 [main] INFO net.matuschek.http.HttpTool  - Download not allowed by download rule.&lt;br /&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8110467902976012322?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8110467902976012322/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8110467902976012322' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8110467902976012322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8110467902976012322'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/10/using-jobo-2-download-rule-modification.html' title='Using JoBo 2 - Download rule modification'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1155534039121798051</id><published>2008-10-25T10:30:00.000-07:00</published><updated>2008-10-25T10:31:35.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='treemap'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>java TreeMap sorting by value example</title><content type='html'>Refer ===&gt; http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&amp;f=1&amp;t=004247&lt;br /&gt;&lt;br /&gt;import java.util.* ;&lt;br /&gt;public class H&lt;br /&gt;{&lt;br /&gt;    static HashMap first = new HashMap();&lt;br /&gt;    static&lt;br /&gt;    {&lt;br /&gt;        first.put("20030120" , new Integer (56));&lt;br /&gt;        first.put("20030118" , new Integer (19));&lt;br /&gt;        first.put("20030125" , new Integer (25));&lt;br /&gt;        first.put("20030122" , new Integer (32));&lt;br /&gt;        first.put("20030117" , new Integer (67));&lt;br /&gt;        first.put("20030123" , new Integer (34));&lt;br /&gt;        first.put("20030124" , new Integer (42));&lt;br /&gt;        first.put("20030121" , new Integer (19));&lt;br /&gt;        first.put("20030119" , new Integer (98));&lt;br /&gt;    }&lt;br /&gt;    public static void main( String[] args )&lt;br /&gt;    {&lt;br /&gt;        ArrayList as = new ArrayList( first.entrySet() );&lt;br /&gt;        &lt;br /&gt;        Collections.sort( as , new Comparator() {&lt;br /&gt;            public int compare( Object o1 , Object o2 )&lt;br /&gt;            {&lt;br /&gt;                Map.Entry e1 = (Map.Entry)o1 ;&lt;br /&gt;                Map.Entry e2 = (Map.Entry)o2 ;&lt;br /&gt;                Integer first = (Integer)e1.getValue();&lt;br /&gt;                Integer second = (Integer)e2.getValue();&lt;br /&gt;                return first.compareTo( second );&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;        &lt;br /&gt;        Iterator i = as.iterator();&lt;br /&gt;        while ( i.hasNext() )&lt;br /&gt;        {&lt;br /&gt;            System.out.println( (Map.Entry)i.next() );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1155534039121798051?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1155534039121798051/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1155534039121798051' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1155534039121798051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1155534039121798051'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/10/java-treemap-sorting-by-value-example.html' title='java TreeMap sorting by value example'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6487866143376267180</id><published>2008-10-22T21:27:00.001-07:00</published><updated>2008-10-22T21:28:00.944-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mime'/><category scheme='http://www.blogger.com/atom/ns#' term='html.java'/><title type='text'>Recognition MIME Type</title><content type='html'>refered by http://www.simongbrown.com/blog/2003/12/09/getting_mime_types_with_java_net_filenamemap.html&lt;br /&gt;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import java.net.*;&lt;br /&gt;&lt;br /&gt;public class TestMimeMagic&lt;br /&gt;{&lt;br /&gt; public static void main(String[] args)&lt;br /&gt; {&lt;br /&gt;  FileNameMap fileNameMap = URLConnection.getFileNameMap();&lt;br /&gt;  String mimeType = fileNameMap.getContentTypeFor("aaa.jpg");&lt;br /&gt;  System.out.println(mimeType);&lt;br /&gt;&lt;br /&gt;  System.out.println(fileNameMap.getContentTypeFor("aaa.htm"));&lt;br /&gt;  System.out.println(fileNameMap.getContentTypeFor("aaa.html"));&lt;br /&gt;  System.out.println(fileNameMap.getContentTypeFor("aaa.jsp"));&lt;br /&gt;  System.out.println(fileNameMap.getContentTypeFor("aaa.zip"));&lt;br /&gt;  System.out.println(fileNameMap.getContentTypeFor("aaa.pdf"));&lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;==&gt; &lt;br /&gt;image/jpeg&lt;br /&gt;text/html&lt;br /&gt;text/html&lt;br /&gt;null&lt;br /&gt;application/zip&lt;br /&gt;application/pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6487866143376267180?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6487866143376267180/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6487866143376267180' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6487866143376267180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6487866143376267180'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/10/recognition-mime-type.html' title='Recognition MIME Type'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6468871297299533425</id><published>2008-10-22T21:26:00.001-07:00</published><updated>2008-10-22T21:26:43.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><title type='text'>SVN co example</title><content type='html'>svn co svn://IP/Arinas/trunk/searchEngine/dataAnalyzer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6468871297299533425?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6468871297299533425/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6468871297299533425' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6468871297299533425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6468871297299533425'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/10/svn-co-example.html' title='SVN co example'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8551820489309620535</id><published>2008-10-21T08:24:00.000-07:00</published><updated>2008-10-21T08:27:26.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jobo'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='crawler'/><title type='text'>Using Jobo</title><content type='html'>This is very simple open source web crawler written by java. &lt;br /&gt;&lt;br /&gt;Here is the procedure to run jobo. &lt;br /&gt;&lt;br /&gt;1) Download jobo from website&lt;br /&gt;http://www.matuschek.net/jobo-download/&lt;br /&gt;&lt;br /&gt;2) Run jobo &lt;br /&gt;java net.matuschek.jobo.JoBoSwing&lt;br /&gt;&lt;br /&gt;if you want to run jobo in console mode&lt;br /&gt;&lt;br /&gt;java net.matuschek.jobo.JoBoSwing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8551820489309620535?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8551820489309620535/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8551820489309620535' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8551820489309620535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8551820489309620535'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/10/using-jobo.html' title='Using Jobo'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1260850970332181876</id><published>2008-10-04T07:28:00.000-07:00</published><updated>2008-10-04T07:31:25.309-07:00</updated><title type='text'>WinEdt Acrobat 경로 수정</title><content type='html'>때때로 여러버전의 Acrobat이 컴퓨터에 깔리면서 WinEdt프로그램이 &lt;br /&gt;&lt;br /&gt;상위버전을 제대로 인식하지 못하는 경우가 있다. &lt;br /&gt;&lt;br /&gt;특히, Window Vista의 경우에는 Acrobat 5.0이 실행이 안되므로, &lt;br /&gt;&lt;br /&gt;상위버전으로 무조건 setting시켜주어야 WinEdt상에서 Tool버튼을 활용할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WinEdt-&gt;Options-&gt;Configuration-&gt;Startup 에서 &lt;br /&gt;&lt;br /&gt;Startup.edt를 열고, 다음과 같이 Acrobat에 관련된 아래의 부분 하단에 &lt;br /&gt;&lt;br /&gt;IfNum("%!1","0","&gt;",!"ExtractByIndex(0, `%!0`, 0,%!1)");&lt;br /&gt;  GetLength(1, "%!0");&lt;br /&gt;  IfNum(%!1,9,"&lt;","LetReg(0,'')");&lt;br /&gt;  Assign('AcroRead',`%!0`);&lt;br /&gt;  //  Prompt(`%$('AcroRead')`); // Debugging&lt;br /&gt;&lt;br /&gt;다음을 추가하자. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Assign('AcroRead', 'C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe');&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1260850970332181876?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1260850970332181876/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1260850970332181876' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1260850970332181876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1260850970332181876'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/10/winedt-acrobat.html' title='WinEdt Acrobat 경로 수정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4904226125959361038</id><published>2008-09-23T05:28:00.001-07:00</published><updated>2008-09-23T05:28:40.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><title type='text'>Java 파일 한글 인코딩 강제 셋팅</title><content type='html'>java -Dfile.encoding=euc-kr &lt;클래스&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4904226125959361038?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4904226125959361038/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4904226125959361038' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4904226125959361038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4904226125959361038'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/java.html' title='Java 파일 한글 인코딩 강제 셋팅'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3621646019224879758</id><published>2008-09-21T05:37:00.000-07:00</published><updated>2008-09-21T06:30:30.130-07:00</updated><title type='text'>엔터티 검색 포팅 (개인 project)</title><content type='html'>&lt;&lt;포팅시 오류 &gt;&gt;&lt;br /&gt;&lt;br /&gt;1. Servlet 클래스를 사용하는 모듈 컴파일 &lt;br /&gt;Package javax.servlet, javax.servlet.http does not exist &lt;br /&gt; $BASEDIR/lib/servlet-api.jar을 CLASSPATH에 추가하라. &lt;br /&gt;&lt;br /&gt;2. 루씬 설치시 apt-get install subversion&lt;br /&gt;&lt;br /&gt;3. 검색시 루씬 클래스 찾지 못함. &lt;br /&gt;&lt;br /&gt;/home2/nsh/home50/Lucene/apache-tomcat-6.0.14/webapps/examples/WEB-INF/lib&lt;br /&gt;&lt;br /&gt;에 루씬 모듈 링크 걸어둔다.&lt;br /&gt;&lt;br /&gt;4. entityBackup conf/server.xml의 user context부분 수정 (또는 추가)&lt;br /&gt;&lt;br /&gt; &lt;Context path="/entityBackup" docBase="~~~/entityBackup/" reloadable="true" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3621646019224879758?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3621646019224879758/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3621646019224879758' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3621646019224879758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3621646019224879758'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/project.html' title='엔터티 검색 포팅 (개인 project)'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3174036160141507543</id><published>2008-09-21T05:18:00.000-07:00</published><updated>2008-09-21T05:19:21.624-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='classpath'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Tomcat Classpath 설정</title><content type='html'>http://blogs.sun.com/snoopy40/entry/jdbc_사용을_위한_classpath_설정하기&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4. WEB-INF/lib 를 이용하는 방법&lt;br /&gt;&lt;br /&gt;tomcat을 통해 서비스 되는 웹서비스의 홈디렉토리 아래에는 WEB-INF 라는 특수한 디렉토리가 있습니다. 이 디렉토리 아래에 lib 라는 폴더를 만들어놓고 jar 파일을 넣어두면 CLASSPATH에 경로를 추가하여 jar 파일을 등록하는 것과 마찬가지로 jar 파일을 사용할 수 있습니다. &lt;br /&gt;&lt;br /&gt;cp /ust/postgres/8.2/jdbc/postgres.jar /usr/apache/s10ref/web/WEB-INF/lib/postgres.jar&lt;br /&gt;&lt;br /&gt;하여 파일을 복사하고 apache를 재시작하면 CLASSPATH를 등록하여 사용한 것과 마찬가지로 "org.postgresql.Driver"를 사용할 수 있습니다.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3174036160141507543?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3174036160141507543/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3174036160141507543' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3174036160141507543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3174036160141507543'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/tomcat-classpath.html' title='Tomcat Classpath 설정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2947920476779054826</id><published>2008-09-20T15:31:00.000-07:00</published><updated>2008-09-20T15:33:37.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='1.6'/><title type='text'>java 1.5와 1.6 차이</title><content type='html'>java 1.5에서 1.6으로 대폭 업그레이드된 것 같다.  &lt;br /&gt;&lt;br /&gt;이전 서버에서는 1.6으로 실행되고 있었는데 &lt;br /&gt;&lt;br /&gt;이때 파일 읽는 속도가 문제가 안되었으나, &lt;br /&gt;&lt;br /&gt;현 서버에서 1.5 java로 실행할 때, 파일 연산 처리가 매우 저조하였다. &lt;br /&gt;&lt;br /&gt;1.6을 설치하였다고 하더라도, alternative로 지정을 해주어야만 1.6 모드로 동작한다. &lt;br /&gt;&lt;br /&gt;다음은 http://ammoguy.springnote.com/pages/354463에 소개된 글이다. &lt;br /&gt;&lt;br /&gt;---- (중략)&lt;br /&gt;apt-get으로 설치한다.&lt;br /&gt;sudo apt-get install sun-java6-jdk&lt;br /&gt; &lt;br /&gt;java 설치된 디렉토리(JAVA_HOME):&lt;br /&gt;/usr/lib/jvm/java-6-sun&lt;br /&gt;JAVA 실행파일의 alias 위치:&lt;br /&gt;/usr/bin/java, /usr/bin/javac 등등..&lt;br /&gt;위 alias를 따라가보면&lt;br /&gt;/etc/alternatives/java 로 실행되므로 기본 자바 실행의 연결이 gcj나 openjdk 등이 아닌 이번에 새로 설치한&lt;br /&gt;SUN사의 jdk를 사용하고 있다는 것을 알 수 있다.&lt;br /&gt; &lt;br /&gt;이걸 구체적으로 알아보려면 다음과 같이 확인해볼 수 있다.&lt;br /&gt; s&lt;span style="font-weight:bold;"&gt;udo update-alternatives --config java&lt;/span&gt;&lt;br /&gt;1,2,3 과 같이 여러 개가 나오거나 지금 연결된 java-6-sun 쪽만 있을 수 있다.&lt;br /&gt;만일 여러 개가 리스트로 보이고 다른 번호가 선택되어 있다면 java-6-sun 이름이 있는 것으로 선택을 바꿔준다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2947920476779054826?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2947920476779054826/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2947920476779054826' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2947920476779054826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2947920476779054826'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/java-15-16.html' title='java 1.5와 1.6 차이'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5343062026028594535</id><published>2008-09-09T11:59:00.001-07:00</published><updated>2008-09-09T12:00:27.725-07:00</updated><title type='text'>configure 문제시 ignore 방법</title><content type='html'>LinAl-4.2.4 설치시 다음 문제가 발생할 수 있다. &lt;br /&gt;&lt;br /&gt;checking build system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown'&lt;br /&gt;configure: error: /bin/sh ./config.sub x86_64-unknown-linux-gnu failed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;이 경우, 다음의 명령으로 ignore할 수 있다. &lt;br /&gt;&lt;br /&gt;&gt; ./configure -v [type]&lt;br /&gt;&lt;br /&gt;예를 들면 ./configure -v i686&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5343062026028594535?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5343062026028594535/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5343062026028594535' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5343062026028594535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5343062026028594535'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/configure-ignore.html' title='configure 문제시 ignore 방법'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1730973644364542181</id><published>2008-09-08T08:42:00.000-07:00</published><updated>2008-09-12T12:10:27.641-07:00</updated><title type='text'>scp 옵션 - Preventing SCP from following symbolic links</title><content type='html'>==&gt; http://forums.theplanet.com/lofiversion/index.php/t64844.html&lt;br /&gt;&lt;br /&gt;결론은 rsync&lt;br /&gt;rsync -azuv -e ssh  useratoriginserver@xx.xx.xx.xx:public_html/* public_html/&lt;br /&gt;&lt;br /&gt;rsync -azuv -e 'ssh -p2200' useratoriginserver@xx.xx.xx.xx:public_html/* public_html/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1730973644364542181?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1730973644364542181/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1730973644364542181' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1730973644364542181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1730973644364542181'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/scp-preventing-scp-from-following.html' title='scp 옵션 - Preventing SCP from following symbolic links'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6979919354625800541</id><published>2008-09-06T15:57:00.000-07:00</published><updated>2008-09-06T15:59:38.712-07:00</updated><title type='text'>JSP 사용자 컨텍스트 추가하기</title><content type='html'>퍼옴: http://checksum.tistory.com/4&lt;br /&gt;&lt;br /&gt;첫번째 방법&lt;br /&gt;톰켓을 디폴트 디렉토리에 설치 했다면&lt;br /&gt;C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\&lt;br /&gt;이 위치에 server.xml 파일이 위치하게 된다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;view plaincopy to clipboardprint?&lt;br /&gt;        --&gt;  &lt;br /&gt;        &lt;!--   &lt;br /&gt;        &lt;Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"  &lt;br /&gt;                 directory="logs"  prefix="localhost_access_log." suffix=".txt"  &lt;br /&gt;                 pattern="common" resolveHosts="false"/&gt;  &lt;br /&gt;        --&gt;  &lt;br /&gt;        &lt;Context path="/std53101" docBase="D:\root\jsp" reloadable="true" /&gt;  &lt;br /&gt;      &lt;/Host&gt;      &lt;br /&gt;    &lt;/Engine&gt;  &lt;br /&gt;  &lt;/Service&gt;  &lt;br /&gt;&lt;/Server&gt;  &lt;br /&gt;        --&gt;&lt;br /&gt;        &lt;!--&lt;br /&gt;        &lt;Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"&lt;br /&gt;                 directory="logs"  prefix="localhost_access_log." suffix=".txt"&lt;br /&gt;                 pattern="common" resolveHosts="false"/&gt;&lt;br /&gt;        --&gt;&lt;br /&gt;  &lt;Context path="/std53101" docBase="D:\root\jsp" reloadable="true" /&gt;&lt;br /&gt;      &lt;/Host&gt;   &lt;br /&gt;    &lt;/Engine&gt;&lt;br /&gt;  &lt;/Service&gt;&lt;br /&gt;&lt;/Server&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;먼저 텍스트 찾기 기능을 이용해 &lt;/host&gt;를 찾아서 바로 윗줄에 추가해 준다.&lt;br /&gt;즉 &lt;host&gt;&lt;/host&gt; 사이에 들어가면 되는 것인데 쉽게 알아보기 위해서 가장 마지막에 추가하는 것이다.&lt;br /&gt;&lt;br /&gt;7라인 이 컨텍스트를 추가하는 방법을 기술한 것이다.&lt;br /&gt;&lt;Context path="/std53101" docBase="D:\root\jsp" reloadable="true" /&gt;&lt;br /&gt;path 부분에는 url 로 접글 할 때 D:\root\jsp 디렉토리에 매칭될 별명이라고 생각 하면 쉽다.&lt;br /&gt;&lt;br /&gt;즉.. http://localhost:8080/std53101 로 접속을 하면 D:\root\jsp 의 index.jsp 가 열리게 된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6979919354625800541?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6979919354625800541/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6979919354625800541' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6979919354625800541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6979919354625800541'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/jsp.html' title='JSP 사용자 컨텍스트 추가하기'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1960117997984531289</id><published>2008-09-06T15:14:00.001-07:00</published><updated>2008-09-06T15:22:12.854-07:00</updated><title type='text'>JSP에서 classs 두개 이상 사용할 때</title><content type='html'>두 가지 CGI class  SearchTest, SearchTest가 있다고 하자. &lt;br /&gt;이때 jsp에서 불러들일 때는 다음과 같이 id를 다르게 해야 함을 유의해야 한다. &lt;br /&gt;&lt;br /&gt;search.jsp&lt;br /&gt;&lt;jsp:useBean id="basetable" scope="session" class="SearchTest" /&gt;&lt;br /&gt;&lt;br /&gt;search2.jsp &lt;br /&gt;&lt;jsp:useBean id="basetable2" scope="session" class="SearchTest2" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;즉, 파일이 두개로 독립적으로 나뉘어져 있더라도, id는 class마다 유일해야 한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1960117997984531289?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1960117997984531289/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1960117997984531289' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1960117997984531289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1960117997984531289'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/jsp-classs.html' title='JSP에서 classs 두개 이상 사용할 때'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2220123522056679204</id><published>2008-09-06T15:10:00.000-07:00</published><updated>2008-09-06T15:22:50.811-07:00</updated><title type='text'>java RMI java.policy FileException 설정하기</title><content type='html'>RMI 인터페이스를 사용하는 RemoteObject가 디렉토리를 생성하거나 할 때 오류가 발생할 수 있다. &lt;br /&gt;&lt;br /&gt;이때 다음과 같이 java.io.FilePermission을 부여해야 한다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;permission java.io.FilePermission "$dir", "execute,read,write,delete";&lt;br /&gt;&lt;br /&gt;$dir에 권한을 부여하고자 하는 파일 이름이나 디렉토리 명을 넣는다.&lt;br /&gt;&lt;br /&gt;$dir에 몇 가지 옵션이 있다. &lt;br /&gt;&lt;br /&gt;*: 디렉토리내 전체 파일과 디렉토리&lt;br /&gt;-: Recursive형태로 모든 서브 하위 디렉토리&lt;br /&gt;&lt;br /&gt;더 자세한 설정은 아래 페이지를 참조하길 바란다. &lt;br /&gt;&lt;br /&gt;==&gt; http://www.soulfree.net/143&lt;br /&gt;&lt;br /&gt;참고로 PropertyPermission또 경우에 따라 변경이 필요하다. &lt;br /&gt;&lt;br /&gt;java.util.PropertyPermission grants access to system properties. The java.util.Properties class represents persistent settings such as the location of the installation directory, the user name, or the user's home directory.&lt;br /&gt;grant {&lt;br /&gt;  permission java.util.PropertyPermission &lt;br /&gt; "java.home", "read";&lt;br /&gt;  permission java.util.PropertyPermission &lt;br /&gt; "os.name", "write";&lt;br /&gt;  permission java.util.PropertyPermission &lt;br /&gt; "user.name", "read, write";&lt;br /&gt;};&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2220123522056679204?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2220123522056679204/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2220123522056679204' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2220123522056679204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2220123522056679204'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/java-rmi-javapolicy-fileexception.html' title='java RMI java.policy FileException 설정하기'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6355624452913985873</id><published>2008-09-04T05:25:00.000-07:00</published><updated>2008-09-04T06:07:39.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>구글 크롬</title><content type='html'>구글 크롬..&lt;br /&gt;&lt;br /&gt;속도가 빠른게 무엇보다 마음에 들었다. &lt;br /&gt;IE와 네이버 뜨는 속도를 비교해보니, 크롬이 0.5초, IE가 3-4초 걸렸다. &lt;br /&gt;네이버외에도 크롬이 압도적으로 빠르게 브라우징을 해주는 사이트는 꽤 많았다. &lt;br /&gt;적어도 속도면에서 크롬이 훨씬 가벼워, 앞으로도 계속 사용할 것 같다. &lt;br /&gt;어떤 사이트의 경우에는 이렇게 빨리 뜨는데, 왜 느렸었나?라는 생각이 들 정도로 정말 가볍고 심플하다는 느낌을 주었다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;첫화면을 최근에 방문한 웹 페이지로 구성하는 부분도 특이할 만한 사항이다.  &lt;br /&gt;참고로 아래는 내 데스크탑에서 구글 크롬을 클릭할 때 나오는 첫 화면이다. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RDxTTIAlaPI/SL_WvlXr-fI/AAAAAAAAABg/SpwNzs03P5s/s1600-h/chrome_1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_RDxTTIAlaPI/SL_WvlXr-fI/AAAAAAAAABg/SpwNzs03P5s/s320/chrome_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5242144604256205298" /&gt;&lt;/a&gt;&lt;br /&gt;화면내 각 요소를 클릭하면 해당 페이지로 이동한다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;주소입력란에 곧바로 검색 키워드를 입력할 수 있도록 되어 있어, 검색 엔진을 방문하고 검색하는 방식의 불편함을 이 간단한 '워드 휠' 인터페이스로 일단락 시켰다. &lt;br /&gt;&lt;br /&gt;기본 검색 엔진을 변경하기 위해서는 주소입력란에서 마우스 오른쪽을 클릭한 후 기본 검색을 누르면 &lt;br /&gt;몇 가지 주요한 검색 엔진중 택일 할 수 있도록 되어 있다.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;엑티브 X지원에 대한 비판이 많았는데, 역시나 몇몇 엑티브 X로 가득찬 사이트는 제대로 돌아가지 않음을 심심찮게 볼 수 있었다. 그러나, 개인적으로 엑티브 X가 많으면 IE로 그렇지 않으면 구글 크롬으로 Browsing하는 메타 블라우징만 있어도 좋지 않을 지 싶다. 괜히 엑티브 X지원한다고 조금이라도 더 느려지는 것보다는 현 상태가 훨씬 더 낫다는 생각이다.  &lt;br /&gt;&lt;br /&gt;IE는 단축키를 찾아보지도 않았으나, 왠지 크롬은 단축키를 사용해야 할 적합한 응용 프로그램인 듯 하여 찾아보았다. &lt;br /&gt;&lt;br /&gt;1. ALT + &lt;-   또는 ALT + -&gt;: 이거는 앞으로 이동, 뒤로 이동하는 것&lt;br /&gt;2. CTRL + 숫자: 해당 숫자의 TAB으로 이동한다.&lt;br /&gt;3. CTRL + TAB: 앞의 TAB으로 이동한다.&lt;br /&gt;4. CTRL + D: 현재 페이지를 북마크한다&lt;br /&gt;5. CTRL + H: 현재까지 방문한 페이지를 보여준다.&lt;br /&gt;6. CTRL + J: 현재까지 다운로드한 파일들을 보여준다. &lt;br /&gt;7. SHIFT + ESC: 구글 크롬내의 작업관리자를 띄운다. 현재 CPU및 사용 메모리를 체크할 수 있다. &lt;br /&gt;&lt;br /&gt;특히 6번 기능이 마음에 든다. 왠지 데스크탑 검색의 분위기가 느껴지는 이 기능은 이전에 다운로드 받은 파일을 급하게 검색하거나 살펴볼 때 요긴할 듯 하다. &lt;br /&gt;&lt;br /&gt;참고로 다음은 내가 크롬을 이용해서 현재까지 다운로드 받은 파일들은 보여준다. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RDxTTIAlaPI/SL_bZK7y2MI/AAAAAAAAABo/WFx2nb03pKQ/s1600-h/chrome_2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_RDxTTIAlaPI/SL_bZK7y2MI/AAAAAAAAABo/WFx2nb03pKQ/s320/chrome_2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5242149716760910018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;적어도 나에겐 구글 크롬과 IE와의 주된 차별성는 속도인 것 같다. &lt;br /&gt;IE와 비교할 때 현재의 속도의 차이만으로도 충분히 경쟁력이 있다고 생각된다. &lt;br /&gt;속도 측면에서 받은 인상이 강해서, 평소처럼 IE를 띄우려고 하는 직전에 빠른 블라우징을 기대하며 구글 크롬을 띄우게 된다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;게다가 오픈소스인 구글 크롬. 앞으로 어떻게 발전하게 될 까...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6355624452913985873?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6355624452913985873/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6355624452913985873' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6355624452913985873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6355624452913985873'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/blog-post.html' title='구글 크롬'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RDxTTIAlaPI/SL_WvlXr-fI/AAAAAAAAABg/SpwNzs03P5s/s72-c/chrome_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5767465859446794765</id><published>2008-09-01T04:27:00.000-07:00</published><updated>2008-09-01T04:29:05.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='tomboy'/><title type='text'>Window Tomboy 설치</title><content type='html'>http://live.gnome.org/Tomboy/Win32&lt;br /&gt;&lt;br /&gt;1) Mono- 를 받는다. &lt;br /&gt;&lt;br /&gt;  설치된 monodirectory를 $MONO_HOME이라고 하면&lt;br /&gt;2) Tomboy 설치 &lt;br /&gt; &lt;br /&gt; 내 컴퓨터의 환경변수 설정에 가서 &lt;br /&gt; - path에 $MONO_HOME/bin추가 &lt;br /&gt; - %MONO%에 $MONO_HOME 추가&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5767465859446794765?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5767465859446794765/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5767465859446794765' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5767465859446794765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5767465859446794765'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/09/window-tomboy.html' title='Window Tomboy 설치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5001229742491400757</id><published>2008-08-26T05:11:00.000-07:00</published><updated>2008-09-02T10:23:37.917-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>matlab 7 r14 linux 64비트 설치 (matlab, 리눅스)</title><content type='html'>&lt;strong&gt;1. 당나귀에서 Matlab 7 14 Linux용 CD와 licence파일을 구한다.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;   Licence파일에는 license.dat와 license.lic파일이 있다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 설치할 matlab 디렉토리를 정한다. &lt;/strong&gt;&lt;br /&gt;   이를 간단히 $MATLAB_HOME이라고 부르자.  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. $MATLAB_HOME/etc에 license.dat와 license.lic파일을 카피한다.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; * 이 절차가 빠지면 이후에 license문제가 발생한다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. 이제 CD1을 마운트 시키고 install명령을 실행한다.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&gt;sudo mount -o loop -t iso9660 &lt;path&gt; /media/ISO&lt;br /&gt;&lt;br /&gt;&gt; /media/ISO/install -glnx86 -nocp -t&lt;br /&gt;&lt;br /&gt; ** 다운로드 받은 일부 MATLAB CD에서는 64비트 모드가 지원이 안되는 경우가 있다. &lt;br /&gt;   이 경우에는 -glnx86 옵션을 줘서 32비트 모드로 설치를 강제해야 한다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. 설치를 계속 진행하면 CD2, CD3으로 교체하라는 메시지가 나올 것이다.&lt;/strong&gt; &lt;br /&gt; 그때마다 CD2, CD3를 바꿔서 Contiue한다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. 설치 완료&lt;/strong&gt;&lt;br /&gt;.....&lt;br /&gt;Installing Signal Processing Blockset for Linux (x86) ...&lt;br /&gt;Installing Simulink for All ...&lt;br /&gt;Installing Simulink for Linux (x86) ...&lt;br /&gt;Installing Signal Processing Blockset for All ...&lt;br /&gt;Installing Communications Blockset for All ...&lt;br /&gt;Installing Real-Time Workshop for All ...&lt;br /&gt;Installing Stateflow for All ...&lt;br /&gt;Installing Stateflow for Linux (x86) ...&lt;br /&gt;Installing Simulink Control Design for All ...&lt;br /&gt;Installing Real-Time Workshop for Linux (x86) ...&lt;br /&gt;Installing Communications Blockset for Linux (x86) ...&lt;br /&gt;Installing Simulink Fixed Point for All ...&lt;br /&gt;Installing CDMA Reference Blockset for All ...&lt;br /&gt;Installing CDMA Reference Blockset for Linux (x86) ...&lt;br /&gt;Building &amp; updating product files, please wait...&lt;br /&gt;Installation 100% complete.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The MATLAB installer program is finished.&lt;br /&gt;&lt;br /&gt;You are licensed for one or more products that are not on&lt;br /&gt;this set of CDs but are available from www.mathworks.com.&lt;br /&gt;Visit www.mathworks.com to download products that are only&lt;br /&gt;available at The MathWorks Web site.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. MATLAB을 실행한다.&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;./matlab -nodesktop -glnx86&lt;br /&gt;&lt;br /&gt;* 이때 x86옵션은 설치 단계에서 64비트 모드로 하지 않았을 경우에 사용한다.&lt;br /&gt;&lt;br /&gt;아래는 테스트 화면이다. &lt;br /&gt;                                                              &lt; M A T L A B &gt;&lt;br /&gt;                                                  Copyright 1984-2004 The MathWorks, Inc.&lt;br /&gt;                                                         Version 7.0.0.19901 (R14)&lt;br /&gt;                                                               May 06, 2004&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  To get started, type one of these: helpwin, helpdesk, or demo.&lt;br /&gt;  For product information, visit www.mathworks.com.&lt;br /&gt;&lt;br /&gt;&gt;&gt; A = [1 2 3]&lt;br /&gt;&lt;br /&gt;A =&lt;br /&gt;&lt;br /&gt;     1     2     3&lt;br /&gt;&lt;br /&gt;&gt;&gt; A * 2&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     2     4     6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;====&gt; 기타 X환경에서 설치 참조 &lt;br /&gt;http://linuxexpert.wordpress.com/2007/06/18/how-to-install-matlab-7-r14-for-linux/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5001229742491400757?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5001229742491400757/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5001229742491400757' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5001229742491400757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5001229742491400757'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/matlab-7-r14-linux-64.html' title='matlab 7 r14 linux 64비트 설치 (matlab, 리눅스)'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5377769000474671313</id><published>2008-08-26T05:06:00.000-07:00</published><updated>2008-08-26T05:07:19.437-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mount'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>우분투 virtual cdrom 마운트</title><content type='html'>#!/bin/bash&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;for I in `echo $*`&lt;br /&gt;do&lt;br /&gt;  foo=`gksudo -u root -k -m "사용자 암호를 입력해주십시오" /bin/echo "최고 사용자 이십니까"`&lt;br /&gt;sudo mount -o loop -t iso9660 $I /media/ISO&lt;br /&gt;  done&lt;br /&gt;done&lt;br /&gt;exit0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5377769000474671313?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5377769000474671313/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5377769000474671313' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5377769000474671313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5377769000474671313'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/virtual-cdrom.html' title='우분투 virtual cdrom 마운트'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2935227476859802481</id><published>2008-08-26T04:43:00.000-07:00</published><updated>2008-08-26T04:44:22.042-07:00</updated><title type='text'>우분투 Matlab 7 R14 install</title><content type='html'>==&gt; http://ubuntuforums.org/showthread.php?t=440172&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After reading a little bit on MathWorks, I used the following to install from the terminal:&lt;br /&gt;code: sudo sh install -glnx86 -nocp -t&lt;br /&gt;&lt;br /&gt;This got me the following screen:&lt;br /&gt;Welcome to the MATLAB Installer&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;| Please review the license agreement on the next set of screens. On any |&lt;br /&gt;| screen the options to proceed are at the bottom. Type your response |&lt;br /&gt;| at the prompt. |&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;[screen 1 of 90]&lt;br /&gt;&lt;br /&gt;The MathWorks, Inc.&lt;br /&gt;Software License Booklet&lt;br /&gt;&lt;br /&gt;IMPORTANT NOTICE&lt;br /&gt;&lt;br /&gt;Read the terms and conditions of your License Agreement carefully.&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------&lt;br /&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; For this License Agreement &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;br /&gt;Enter either: &lt;return&gt; a r p ^C&lt;br /&gt;To: [next screen] [accept] [reject] [print] [abort]&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;After choosing the option "a" I got the error:&lt;br /&gt;/media/cdrom0/update/install/main.sh: 603: /media/cdrom0/update/bin/glnx86/xsetup: Permission denied&lt;br /&gt;&lt;br /&gt;I`ve tried to read here in the forums about MatLab on 64 bit but nothing from what I found helped me.&lt;br /&gt;&lt;br /&gt;This stuff are really frustrating. I`m new to Linux and really trying to make the transition from XP to work but because of things like this, this is not a walk in the park.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2935227476859802481?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2935227476859802481/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2935227476859802481' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2935227476859802481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2935227476859802481'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/matlab-7-r14-install.html' title='우분투 Matlab 7 R14 install'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1875496567906693401</id><published>2008-08-25T09:41:00.000-07:00</published><updated>2008-08-25T09:42:10.502-07:00</updated><title type='text'>Add Directory (Path) in Matlab (LINUX)</title><content type='html'>==&gt; http://thomas.mansi.free.fr/blog/spip.php?article19&lt;br /&gt;&lt;br /&gt;To add directories to your Matlab search path in Linux when you do not have file system permissions to edit matlabroot/toolbox/local/pathdef.m just add to your startup directory, ~/matlab/startup.m for example, the following commands:&lt;br /&gt;&lt;br /&gt;addpath(’yourdirectory’);&lt;br /&gt;addpath(’yourdirectory/subdirectory1’);&lt;br /&gt;addpath(’yourdirectory/subdirectory2’);&lt;br /&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1875496567906693401?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1875496567906693401/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1875496567906693401' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1875496567906693401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1875496567906693401'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/add-directory-path-in-matlab-linus.html' title='Add Directory (Path) in Matlab (LINUX)'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4576897685593303755</id><published>2008-08-25T09:17:00.001-07:00</published><updated>2008-08-25T09:17:51.597-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu Octave 설치</title><content type='html'>sudo apt-get install octave octave-forge -y&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4576897685593303755?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4576897685593303755/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4576897685593303755' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4576897685593303755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4576897685593303755'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/ubuntu-octave.html' title='Ubuntu Octave 설치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5688633984078560395</id><published>2008-08-25T08:13:00.000-07:00</published><updated>2008-08-25T08:15:24.231-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Matlab Batch 사용</title><content type='html'>sample.m 이 sample함수를 정의해놓은 함수 (procedure)라고 하자. &lt;br /&gt;&lt;br /&gt;./matlab -nodesktop -nosplash -nojvm -r sample | tail -n +12&lt;br /&gt;&lt;br /&gt;여기서 tail -n +12은 Matlab Copyright 문구를 제거하기 위해 사용되었다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5688633984078560395?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5688633984078560395/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5688633984078560395' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5688633984078560395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5688633984078560395'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/matlab-batch.html' title='Matlab Batch 사용'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4235945776408938421</id><published>2008-08-11T01:00:00.000-07:00</published><updated>2008-08-11T01:02:31.010-07:00</updated><title type='text'>LP문제의 Duality</title><content type='html'>너무나 많이 나온다. 그때마다 유도하지 말고 그냥 외우자. &lt;br /&gt;&lt;br /&gt;min c'x&lt;br /&gt;subj. Ax &gt;= b&lt;br /&gt;      x &gt;= 0&lt;br /&gt;=&gt;&lt;br /&gt;&lt;br /&gt;max u'b&lt;br /&gt;subj. A'u &lt;= c&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dual의 부등식은 x &gt;= 0 제약때문에 그렇다.&lt;br /&gt;먄약 x &gt;= 0의 제약이 없다면, 등호는 사라진다. &lt;br /&gt;&lt;br /&gt;이는 모두 Lagrangian으로도 유도가 된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4235945776408938421?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4235945776408938421/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4235945776408938421' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4235945776408938421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4235945776408938421'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/lp-duality.html' title='LP문제의 Duality'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1760851181528846917</id><published>2008-08-10T22:39:00.000-07:00</published><updated>2008-08-25T11:12:03.050-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookreview'/><title type='text'>너무 더운 지구</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_RDxTTIAlaPI/SJ_QnwlB7bI/AAAAAAAAABU/HrzUbV4NGjE/s1600-h/globalw.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_RDxTTIAlaPI/SJ_QnwlB7bI/AAAAAAAAABU/HrzUbV4NGjE/s320/globalw.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5233130673501498802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;추천: 상 &lt;br /&gt;&lt;br /&gt;(리뷰는 나중에...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1760851181528846917?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1760851181528846917/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1760851181528846917' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1760851181528846917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1760851181528846917'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/blog-post_10.html' title='너무 더운 지구'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_RDxTTIAlaPI/SJ_QnwlB7bI/AAAAAAAAABU/HrzUbV4NGjE/s72-c/globalw.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4890286330672992787</id><published>2008-08-08T04:05:00.000-07:00</published><updated>2008-08-25T11:11:22.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookreview'/><title type='text'>양자 세계 여행자를 위한 안내서</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_RDxTTIAlaPI/SJwwJd4ATZI/AAAAAAAAABM/N-ep7gY32t0/s1600-h/quantum.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_RDxTTIAlaPI/SJwwJd4ATZI/AAAAAAAAABM/N-ep7gY32t0/s320/quantum.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5232109806294158738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;양자론에 대해서 잘 쓰여진 교과서적 개론서&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. 입자물리학에 비중을 둔 양자론&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;입자 물리학에서 기본 입자 - 쿼크와 랩톤, 그리고 쿼크가 결합되어 얻어지는 합성 입자인 페르미온과 보손의 소개를 읽고, 지금까지 진전된 입자 물리학의 커다란 그림을 그릴 수 있게 되었다. &lt;br /&gt;&lt;br /&gt;플랑크의 흑체 복사에 대한 연구 아인슈타인의 광양자 가설에서 시작하는 전형적인 다른 양자 역학 책과는 다르다. &lt;br /&gt;&lt;br /&gt;입자 물리학부터 시작하고 그에 보다 더 많은 비중을 두고 있으며, 하이젠베르크의 불확정성 원리와 드브로이의 물질파 내용과 같이 우리에게 익숙한 내용은 이 책의 후반분에서야 등장한다. &lt;br /&gt;&lt;br /&gt;사실, 양자 역학이 바로 입자 물리학의 역사라고 볼 때, 이 책의 서술 방식은 전형적인 방식에 비해 다소 독특하지만, 어떤 측면에서 보면 '정통'적인 전개 방식이라고 생각이 든다. 입자 물리학에 생소한 사람에게는 알차고 유익한 정보를 제공해 줄 것이다. &lt;br /&gt;&lt;br /&gt;입자 물리학에 치우치다 보니, 양자 역학의 효과나 기괴한 현상에 대해 심도 있게 설명하지 않은 부분이 많지만 큰 줄기가 되는 중요한 개념들은 빠뜨리지 않았다. &lt;br /&gt;&lt;br /&gt;사실 그 개념들을 충분히 설명하려면 책 한권이 더 필요할 것고, 그러한 책들은 이미 내가 전형적인 책이고 하는 많은 책에서 출간되었다. &lt;br /&gt;&lt;br /&gt;그런 의미에서, 이 책에서 다룬 입자론에 대한 상세한 소개가 지니는 가치는 더욱 크지 않을 까? &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 각 장마다 복습 문제가 있네 - 이거 교과서 아니야? &lt;/strong&gt;&lt;br /&gt;놀랍게도 이 책은 각 장이 끝날때마다,복습 문제 및 도전 과제 등을 남기는 &lt;br /&gt;자칫하면 독자를 크게 줄일 수 있는 방안을 선택했다. &lt;br /&gt;&lt;br /&gt;물론, 대부분의 독자는 문제를 풀지 않을 것이지만...&lt;br /&gt;&lt;br /&gt;그래서, 한번즈음 정리해서 머리속에 넣어두고자 하는 사람에게는 &lt;br /&gt;&lt;br /&gt;오히려 이런 스타일을 선호할지도 모르겠다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4890286330672992787?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4890286330672992787/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4890286330672992787' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4890286330672992787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4890286330672992787'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/08/blog-post.html' title='양자 세계 여행자를 위한 안내서'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RDxTTIAlaPI/SJwwJd4ATZI/AAAAAAAAABM/N-ep7gY32t0/s72-c/quantum.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-7411620439632503894</id><published>2008-07-08T09:50:00.000-07:00</published><updated>2008-07-08T09:52:34.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hashtable'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Matlab hash table 사용</title><content type='html'>http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=6514&lt;br /&gt;&lt;br /&gt;에서 hashtable을 다운로드 받고, 압축을 푼다.&lt;br /&gt;&lt;br /&gt;matlab path에서 @hashtable 디렉토리가 있도록 path에 추가.&lt;br /&gt;&lt;br /&gt;Example)&lt;br /&gt;&lt;br /&gt;&gt; h = hashtable('size', 1000);&lt;br /&gt;&lt;br /&gt;&gt; put(h,[2], [1]);&lt;br /&gt;&lt;br /&gt;&gt; get(h,[2])&lt;br /&gt;&lt;br /&gt;ans =&lt;br /&gt;&lt;br /&gt;     1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-7411620439632503894?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/7411620439632503894/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=7411620439632503894' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7411620439632503894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7411620439632503894'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/07/matlab-hash-table.html' title='Matlab hash table 사용'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3166595478151196286</id><published>2008-07-06T04:21:00.000-07:00</published><updated>2008-08-25T11:12:53.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookreview'/><title type='text'>생명과 무생물 사이</title><content type='html'>&lt;a href="http://image.aladdin.co.kr/letslook/8956602182_f.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://image.aladdin.co.kr/letslook/8956602182_f.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;간만에 처음부터 끝까지 소설처럼 완파한 책&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. 이중 나선을 발견하는 과정에서 왓슨과 크릭외에 알려지지 않은 중요한 인물은? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DNA의 이중 나선 구조를 발견하기까지 있어, 왓슨과 크릭외의 &lt;br /&gt;실제 중요한 역할을 하였음에도 잘 알려지지 않은 중요한 여러 인물들에 &lt;br /&gt;대한 이야기로 시작된다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 생명 현상은 끊임없이 자신을 지속적으로 파괴하는 현상이다 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;이 책의 클라이막스는 존속을 위해 자신을 지속적으로 파괴해야 하는 특성을 언급했던 부분&lt;br /&gt;&lt;br /&gt;책 중간 즈음의 "생명의 동적 평형 관점"을 소개할 때. &lt;br /&gt;&lt;br /&gt;"우리의 몸은 끊임없이 바뀌고, 생성되고, 그러한 과정의 연속"으로 생명을 정의한다.&lt;br /&gt;&lt;br /&gt;저자는 이 같은 생명 현상의 관점에 대해 모래 사장의 모래성으로 비교하였는데, &lt;br /&gt;&lt;br /&gt;처음에 모래 얘기가 왜 나왔는지 궁금할 수도 있으나, 책을 읽으면 그것이 암시하는 중요성을 깨달을 수 있을 것이다. &lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. 세포의 동작원리 - 외부와 내부의 경계가 없다? &lt;/strong&gt;&lt;br /&gt;책 후반에 세포의 동작 원리에 대한 저자의 연구에 대한 내용을 이야기 한다. &lt;br /&gt;소포체, 미토콘드리아등의 동작 원리에 대해서 흥미롭게 소개하고 있다. &lt;br /&gt;저자가 비중있게 다루는 부분은 세포에서 단백질을 전달할 때, 소포체의 역할이다. &lt;br /&gt;이때 저자는 단백질 전달 과정이 외부와 내부의 경계가 없는 소포체 형성 (?)과정으로 &lt;br /&gt;기묘하게 이루어짐을 논파한다. 즉, 세포내에서 외부를 만든다. &lt;br /&gt;다시 말해서, 기하학적으로 내부에서 외부를 만들어 내게 되며 &lt;br /&gt;결국 세포에 흠을 내지 않고 단백질을 전달하게 된다. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. 포닥은 용병이다 - 학문에 대한 현실적인 관점 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;또한, 중간 중간, 단순히 순수한 학문 세계의 모습뿐 아니라, &lt;br /&gt;경쟁이 치열한 학문의 분야의 어두운 면에 대한 얘기 (학계의 파워게임), &lt;br /&gt;학문을 길에 있어서 현실적으로 부딪치는 문제 - 박사과정이나 포닥에 얽힌 이야기 - 들에 대한 얘기들도 재미있다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3166595478151196286?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3166595478151196286/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3166595478151196286' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3166595478151196286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3166595478151196286'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/07/blog-post.html' title='생명과 무생물 사이'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6295580377317848121</id><published>2008-06-27T04:55:00.001-07:00</published><updated>2008-06-27T04:55:55.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl 디렉토리 관련</title><content type='html'>http://mwultong.blogspot.com/2006/10/perl-opendir-readdir.html&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;use strict; use warnings;&lt;br /&gt;&lt;br /&gt;  opendir(DIR, "." ) or die "$!\n";&lt;br /&gt;  my @items = readdir(DIR);  # @items 라는 배열에, 파일 목록 넣기&lt;br /&gt;  closedir DIR;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  foreach (@items) {         # 각 파일을 대상으로 작업&lt;br /&gt;    next if $_ =~ /^\.\.?$/; # . 과 .. 생략&lt;br /&gt;    next unless (-f $_);     # 디렉토리면 생략. 디렉토리까지 작업 대상으로 하려면 이 줄을 주석화해야 함.&lt;br /&gt;&lt;br /&gt;    print $_, "\n"; # 각 파일명 출력, 이 부분을 수정하면 다른 일괄 작업에 응용할 수 있음&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6295580377317848121?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6295580377317848121/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6295580377317848121' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6295580377317848121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6295580377317848121'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/perl.html' title='Perl 디렉토리 관련'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8300867036678345694</id><published>2008-06-23T21:49:00.001-07:00</published><updated>2008-06-23T21:49:46.080-07:00</updated><title type='text'>LaTEX 옵션</title><content type='html'>출처: http://ogcm.kordi.re.kr/lecture/latex/latex_sum.html&lt;br /&gt;&lt;br /&gt;\documentclass[option]{class}&lt;br /&gt;class article : 간단한 문서&lt;br /&gt;report : 보고서&lt;br /&gt;book : 책&lt;br /&gt;letter : 편지&lt;br /&gt;slides : 슬라이드&lt;br /&gt;amsart : 간단한 수학 문서&lt;br /&gt;amsbook : 수학 책&lt;br /&gt;option 11pt/12pt : 글자 크기(기본은 10pt)&lt;br /&gt;a4paper/b5paper : 종이 크기&lt;br /&gt;twocolumn : 2단 편집&lt;br /&gt;titlepage : (article) 표지 만들기&lt;br /&gt;twoside : 양면&lt;br /&gt;leqno : 수식 번호를 왼쪽에 출력&lt;br /&gt;fleqn : 수식을 왼쪽에 정렬&lt;br /&gt;&lt;br /&gt;\usepackage[option]{package}&lt;br /&gt;package amstex : AmS-LaTeX을 이용&lt;br /&gt;color : 색&lt;br /&gt;graphics : 그림&lt;br /&gt;grimp : 그림&lt;br /&gt;latexsym : 특별한 문자 사용&lt;br /&gt;ifthen : 프로그램 언어 구조의 정의&lt;br /&gt;makeidx : 색인 만듦&lt;br /&gt;graphpap : 모눈종이 만듦&lt;br /&gt;option package마다 다름&lt;br /&gt;&lt;br /&gt;\pagestyle{style} 머리말과 꼬리말 형식 지정&lt;br /&gt;style plain : 기본형(쪽번호만 출력)&lt;br /&gt;empty : 머리말과 꼬리말 감추기&lt;br /&gt;headings : 머리말 출력(꼬리말의 생략)&lt;br /&gt;myheadings : 사용자 정의&lt;br /&gt;&lt;br /&gt;\pagenumbering{style}&lt;br /&gt;style arabic : 아라비아 숫자&lt;br /&gt;roman : 로마 숫자(소)&lt;br /&gt;alph : 알파벳(소), 27이상은 출력 불가&lt;br /&gt;Roman : 로마 숫자(대)&lt;br /&gt;Alph : 알파벳(대), 27이상은 출력 불가 &lt;br /&gt;&lt;br /&gt;Title Page &amp; Abstract&lt;br /&gt;&lt;br /&gt;제목 출력 형식&lt;br /&gt;\title{제목}&lt;br /&gt;\author{저자} - \thanks{소개}로 저자 소개&lt;br /&gt;\date{날짜} - \today은 오늘 날짜 출력&lt;br /&gt;\maketitle&lt;br /&gt;&lt;br /&gt;\begin{titlepage} ... \end{titlepage}&lt;br /&gt;: 제목 페이지를 만들 때&lt;br /&gt;&lt;br /&gt;\begin{abstract} ... \end{abstract}&lt;br /&gt;: 요약문 만들 때&lt;br /&gt;&lt;br /&gt;Cross - Reference&lt;br /&gt;&lt;br /&gt;\label{key} key에 해당하는 번호를 할당&lt;br /&gt;\ref{key} key에 할당된 번호를 출력&lt;br /&gt;&lt;br /&gt;Bibliography &amp; Citation&lt;br /&gt;&lt;br /&gt;\bibliography{file} 참고문헌의 데이터가 file.bib 파일에&lt;br /&gt;저장되어 있다는 뜻&lt;br /&gt;&lt;br /&gt;\bibliographystyle{option} 참고문헌 스타일 지정&lt;br /&gt;option plain : 'mold[1]'처럼 출력(알파벳 순)&lt;br /&gt;unsrt : plain과 동일(인용된 순)&lt;br /&gt;alpha : plain과 동일(인용 키워드가 출력)&lt;br /&gt;abbrv : 저자,jounrnal명 등이 약자로 출력&lt;br /&gt;&lt;br /&gt;\begin{thebiobliography}{가장 긴 label} &lt;br /&gt;\bibitem[label]{key} key : 주제어&lt;br /&gt;\end{thebiobliography}&lt;br /&gt;&lt;br /&gt;\cite[note]{key} &lt;br /&gt;note : 참고내용&lt;br /&gt;key : 입력된 중심어&lt;br /&gt;&lt;br /&gt;Splitting the Input&lt;br /&gt;&lt;br /&gt;\input{file} file의 삽입&lt;br /&gt;&lt;br /&gt;\include{file} 새로운 면에 file의 삽입(본문)&lt;br /&gt;&lt;br /&gt;\includeonly{file} 삽입할 file의 정함(전문)&lt;br /&gt;&lt;br /&gt;\begin{filecontents}{file}&lt;br /&gt;파일의 내용&lt;br /&gt;\end{filecontents} '파일의 내용'을 file저장(전문)&lt;br /&gt;&lt;br /&gt;\listfiles 사용된 file의 리스트를 만듦&lt;br /&gt;&lt;br /&gt;Line Breaking&lt;br /&gt;&lt;br /&gt;\linbreak[number] 그 위치에서 행 바꿈을 허용&lt;br /&gt;number : 0~4로 허용하거나 금지하는 정도&lt;br /&gt;&lt;br /&gt;\nolinebreack[number] 그 위치에서 행 바꿈을 금지 &lt;br /&gt;&lt;br /&gt;\newline 새로운 행 지정&lt;br /&gt;&lt;br /&gt;\\[length] length만큼 줄간격을 두면서 행 바꿈&lt;br /&gt;&lt;br /&gt;\\*[length] \\과 같지만, 쪽이 바뀌지 않음&lt;br /&gt;&lt;br /&gt;\- 하이픈 만들기(한 단어)&lt;br /&gt;&lt;br /&gt;\hyphenation{word}&lt;br /&gt;word 에 하이픈 지정, word 사이에 -를 넣는다.&lt;br /&gt;&lt;br /&gt;\sloppy 행나눔(본문이 본문 폭을 넘어서 나감을 금지)&lt;br /&gt;&lt;br /&gt;\begin{sloppypar}&lt;br /&gt;내 용&lt;br /&gt;\end{sloppypar}&lt;br /&gt;내용 전체에 \sloppy 명령을 적용&lt;br /&gt;&lt;br /&gt;\fussy 단어 사이의 간격이 심하게 늘거나 줄지 않게 함&lt;br /&gt;&lt;br /&gt;\begin{fussy}&lt;br /&gt;내 용&lt;br /&gt;\end{fussy}&lt;br /&gt;내용 전체에 \fussy 명령을 적용&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8300867036678345694?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8300867036678345694/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8300867036678345694' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8300867036678345694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8300867036678345694'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/latex.html' title='LaTEX 옵션'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6883307904751107029</id><published>2008-06-11T21:53:00.001-07:00</published><updated>2008-06-11T21:53:54.008-07:00</updated><title type='text'>java에서 ByteArray를 Int로 변환</title><content type='html'>4바이트 Int인 경우&lt;br /&gt;&lt;br /&gt;int value = (bytes[0] &amp; 0xFF) &amp; 0x000000FF |&lt;br /&gt;             (bytes[1] &amp; 0xFF) &lt;&lt; 8 |&lt;br /&gt;             (bytes[2] &amp; 0xFF) &lt;&lt; 16 |&lt;br /&gt;              (bytes[3] &amp; 0xFF) &lt;&lt; 24;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6883307904751107029?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6883307904751107029/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6883307904751107029' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6883307904751107029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6883307904751107029'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/java-bytearray-int.html' title='java에서 ByteArray를 Int로 변환'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-7275472995952051167</id><published>2008-06-11T05:13:00.000-07:00</published><updated>2008-06-11T05:32:46.448-07:00</updated><title type='text'>TINX 색인기 - 개인 프로젝트 - 설치 과정</title><content type='html'>TINX은 내가 만든 색인기 및 검색기이다. &lt;br /&gt;&lt;br /&gt;이 모듈이 의존하는 라이브러리를 정리해본다. &lt;br /&gt;&lt;br /&gt;1) LAPACK &lt;br /&gt;&lt;br /&gt;2) LinAl-4.2.4_20071006.tar.gz&lt;br /&gt;&lt;br /&gt;3) newmat &lt;br /&gt;&lt;br /&gt;4) libtc&lt;br /&gt;&lt;br /&gt;5) textutil &lt;br /&gt;&lt;br /&gt;6) CTrie&lt;br /&gt;&lt;br /&gt;7) tree.hh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-7275472995952051167?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/7275472995952051167/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=7275472995952051167' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7275472995952051167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7275472995952051167'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/tinx-indexerv2.html' title='TINX 색인기 - 개인 프로젝트 - 설치 과정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8304890755982927816</id><published>2008-06-10T17:43:00.001-07:00</published><updated>2008-06-10T17:44:27.063-07:00</updated><title type='text'>BerkeleyDb java 설치</title><content type='html'>../dist/configure --enable-java&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;../dist/../java/src/com/sleepycat/db/DbEnv.java:81: as of release 5, 'enum' is a keyword, and may not be used as an identifier&lt;br /&gt;(use -source 1.4 or lower to use 'enum' as an identifier)&lt;br /&gt;        Enumeration enum = dblist_.elements();&lt;br /&gt;                    ^&lt;br /&gt;../dist/../java/src/com/sleepycat/db/DbEnv.java:82: as of release 5, 'enum' is a keyword, and may not be used as an identifier&lt;br /&gt;(use -source 1.4 or lower to use 'enum' as an identifier)&lt;br /&gt;        while (enum.hasMoreElements()) {&lt;br /&gt;               ^&lt;br /&gt;../dist/../java/src/com/sleepycat/db/DbEnv.java:83: as of release 5, 'enum' is a keyword, and may not be used as an identifier&lt;br /&gt;(use -source 1.4 or lower to use 'enum' as an identifier)&lt;br /&gt;            Db db = (Db)enum.nextElement();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;enum변수를 _enum으로 바꿔서 키워드 충돌이 나지 않게 한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8304890755982927816?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8304890755982927816/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8304890755982927816' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8304890755982927816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8304890755982927816'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/berkeleydb-java.html' title='BerkeleyDb java 설치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-7396503774931694932</id><published>2008-06-07T08:30:00.001-07:00</published><updated>2008-06-07T08:31:03.339-07:00</updated><title type='text'>java.library.path 설정</title><content type='html'>java.library.path 설정이 필요한 경우 방법&lt;br /&gt;1) LD_LIBRARY_PATH 설정&lt;br /&gt; java.library.path는 LD_LIBRARY_PATH를 기본적으로 사용하고 있다. &lt;br /&gt;&lt;br /&gt;2) java -D 옵션 활용&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-7396503774931694932?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/7396503774931694932/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=7396503774931694932' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7396503774931694932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7396503774931694932'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/javalibrarypath.html' title='java.library.path 설정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4942743507550846728</id><published>2008-06-06T07:58:00.001-07:00</published><updated>2008-06-06T08:01:11.254-07:00</updated><title type='text'>PyWordNet</title><content type='html'>Wordnet 2.0과 호환 (현재까지는 2.1이상의 버전에 대해서는 나오지 않음)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4942743507550846728?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4942743507550846728/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4942743507550846728' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4942743507550846728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4942743507550846728'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/pywordnet.html' title='PyWordNet'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5743440856879811721</id><published>2008-06-06T07:31:00.000-07:00</published><updated>2008-06-06T07:33:28.272-07:00</updated><title type='text'>WordNet 설치시 tcl/tk</title><content type='html'>apt-get으로 설치 가능&lt;br /&gt;/usr/lib/tcl8.4&lt;br /&gt;/usr/lib/tk8.4&lt;br /&gt;&lt;br /&gt;WordNet configure시&lt;br /&gt;&lt;br /&gt;configure --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5743440856879811721?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5743440856879811721/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5743440856879811721' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5743440856879811721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5743440856879811721'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/wordnet-tcltk.html' title='WordNet 설치시 tcl/tk'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1776446844472511316</id><published>2008-06-06T07:15:00.001-07:00</published><updated>2008-06-06T07:15:44.883-07:00</updated><title type='text'>우분투 패키지 관리 명령</title><content type='html'>http://cheonbi.egloos.com/4148380&lt;br /&gt;&lt;br /&gt;우분투 패키지 관리자 apt 명령.&lt;br /&gt;&lt;br /&gt;1.패키지 캐쉬 갱신 및 자동 업데이트&lt;br /&gt;# apt-get update ; apt-get upgrade&lt;br /&gt;&lt;br /&gt;2. 원하는 패키지 찾기&lt;br /&gt;# apt-cache search 패키지명&lt;br /&gt;&lt;br /&gt;3. 개별 패키지 설치&lt;br /&gt;# apt-get install 패키지명&lt;br /&gt;&lt;br /&gt;4. 패키지 삭제&lt;br /&gt;# apt-get remove 패키지명&lt;br /&gt;&lt;br /&gt;5. CD-ROM 목록 추가&lt;br /&gt;# apt-cdrom add&lt;br /&gt;&lt;br /&gt;6. 원하는 패키지 찾은 다음 정보 출력&lt;br /&gt;# apt-cache show 패키지명&lt;br /&gt;&lt;br /&gt;7. 의존성 검사 수행 후 패키지 업그레이드&lt;br /&gt;# apt-get dist-upgrade&lt;br /&gt;&lt;br /&gt;8. dselect 에서 선택한 패키지의 설치 및 삭제&lt;br /&gt;# apt-get dselect-upgrade&lt;br /&gt;&lt;br /&gt;9. 설치된 패키지를 볼 때&lt;br /&gt;# dpkg -l&lt;br /&gt;&lt;br /&gt;10. apt-get install 명령어로 받은 deb파일의 저장 위치&lt;br /&gt;# /var/cache/apt/archive/&lt;br /&gt;# 위 폴더에 .deb 패키지파일로 저장됨.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1776446844472511316?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1776446844472511316/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1776446844472511316' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1776446844472511316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1776446844472511316'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/blog-post.html' title='우분투 패키지 관리 명령'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-395417732065801778</id><published>2008-06-05T19:31:00.000-07:00</published><updated>2008-06-05T19:32:44.896-07:00</updated><title type='text'>java 인코딩 문제 - 한글 깨짐</title><content type='html'>export LANG=ko_KR.EUC-KR&lt;br /&gt;export LC_ALL=ko_KR.EUC-KR&lt;br /&gt;&lt;br /&gt;를 선언하면 소스코드내에서 한글이 사용되거나, 한글을 출력할 때 &lt;br /&gt;&lt;br /&gt;깨지는 일이 없다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-395417732065801778?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/395417732065801778/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=395417732065801778' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/395417732065801778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/395417732065801778'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/java.html' title='java 인코딩 문제 - 한글 깨짐'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1626115654615417529</id><published>2008-06-05T11:42:00.000-07:00</published><updated>2008-06-05T11:43:00.089-07:00</updated><title type='text'>vncviewer, vncserver</title><content type='html'>[1] VNC 접속 &lt;br /&gt;http://sakuragis.egloos.com/tag/vncviewer/page/1&lt;br /&gt;&lt;br /&gt;[2] VNC &amp; tightVNC 설치 및 사용법&lt;br /&gt;http://sadsmile8.egloos.com/4032067&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1626115654615417529?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1626115654615417529/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1626115654615417529' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1626115654615417529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1626115654615417529'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/06/vncviewer-vncserver.html' title='vncviewer, vncserver'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3927008488372437115</id><published>2008-05-31T10:04:00.000-07:00</published><updated>2008-05-31T10:36:02.530-07:00</updated><title type='text'>dvi2ps, ps2pdf</title><content type='html'>TEX =&gt; PDF&lt;br /&gt;&lt;br /&gt;방법 두 가지&lt;br /&gt;1) dvipdfm &lt;br /&gt;&lt;br /&gt;2) dvi2ps =&gt; ps2pdf&lt;br /&gt;&lt;br /&gt;dvi2ps 옵션&lt;br /&gt;-t A4  -Ppdf -G0&lt;br /&gt;&lt;br /&gt;ps2pdf 옵션&lt;br /&gt;-dBATCH -dProcessColorModel=/DeviceCMYK -dPDFSETTINGS=/printer -dNOPAUSE -sDEVICE=pdfwrite -r50000 -dCompatibilityLevel=1.4&lt;br /&gt;&lt;br /&gt;관련페이지: http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.50/Ps2pdf.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3927008488372437115?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3927008488372437115/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3927008488372437115' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3927008488372437115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3927008488372437115'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/dvi2ps-ps2pdf.html' title='dvi2ps, ps2pdf'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3749924242710376504</id><published>2008-05-29T22:06:00.000-07:00</published><updated>2008-05-29T22:07:20.399-07:00</updated><title type='text'>리눅스에서 2G파일 가능한지 테스트</title><content type='html'>퍼옴 -&gt; http://purewell.egloos.com/3010136&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;#include &lt;cstdio&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int&lt;br /&gt;main(int,char**)&lt;br /&gt;{&lt;br /&gt;    cout &lt;&lt; sizeof(off_t) &lt;&lt; endl;&lt;br /&gt;    cout &lt;&lt; sizeof(streamoff) &lt;&lt; endl;&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3749924242710376504?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3749924242710376504/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3749924242710376504' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3749924242710376504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3749924242710376504'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/2g.html' title='리눅스에서 2G파일 가능한지 테스트'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8750199068587041773</id><published>2008-05-29T09:26:00.000-07:00</published><updated>2008-05-29T09:29:31.915-07:00</updated><title type='text'>C++ getline 버퍼 크기</title><content type='html'>Written by 승훈&lt;br /&gt;===&lt;br /&gt;&lt;br /&gt;getline은 bufsize가 작을 경우 &lt;br /&gt;호출후에 stream을 failbit으로 선언한다. &lt;br /&gt;이때 fail()은 true를 리턴하게 되어, &lt;br /&gt;stream에 대한 연산이 먹히지 않는다.&lt;br /&gt;&lt;br /&gt;buffer size문제인 경우에는 buffer를 키우고 다시 &lt;br /&gt;getline을 호출한다. &lt;br /&gt;getline이전의 file position으로 가야 한다. &lt;br /&gt;그리고, clear()로 failbit을 없앤다. &lt;br /&gt;&lt;br /&gt;다음엔 이를 테스트하기 위한 소스코드이다. &lt;br /&gt;&lt;br /&gt;  fstream     fin(argv[1], ios::in);&lt;br /&gt;   char     szlinebuf[256];&lt;br /&gt;   //char      szlinebuf[256];&lt;br /&gt;&lt;br /&gt;   while(!fin.eof()){&lt;br /&gt;      int fpos = fin.tellg();&lt;br /&gt;      fin.getline(szlinebuf, 3);&lt;br /&gt;&lt;br /&gt;      if(fin.fail()){&lt;br /&gt;         //fin.setstate(ios::good);&lt;br /&gt;         fin.clear();&lt;br /&gt;         fin.seekg(fpos);&lt;br /&gt;         fin.getline(szlinebuf, 256);&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      cout &lt;&lt; szlinebuf &lt;&lt; endl;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;예제 파일로는&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;111&lt;br /&gt;155&lt;br /&gt;&lt;br /&gt;..&lt;br /&gt;&lt;br /&gt;이게 잘 출력이 되는 지 확인&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8750199068587041773?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8750199068587041773/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8750199068587041773' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8750199068587041773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8750199068587041773'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/c-getline_29.html' title='C++ getline 버퍼 크기'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1211353642107026184</id><published>2008-05-28T23:34:00.000-07:00</published><updated>2008-05-28T23:35:10.569-07:00</updated><title type='text'>CDirectoryHandle</title><content type='html'>문제점..&lt;br /&gt;&lt;br /&gt;getline&lt;br /&gt;&lt;br /&gt;fail &lt;br /&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1211353642107026184?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1211353642107026184/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1211353642107026184' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1211353642107026184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1211353642107026184'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/cdirectoryhandle.html' title='CDirectoryHandle'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1230300209852408335</id><published>2008-05-24T00:50:00.001-07:00</published><updated>2008-05-24T00:50:59.472-07:00</updated><title type='text'>C++ getline에 대한 팁</title><content type='html'>홈페이지 링크 =&gt; &lt;br /&gt;http://www.hybridego.net/tt/entry/C-%B9%AE%B9%FD%C1%DF-getline%C0%CC-%B5%B9%BE%C6%B0%A1%B4%C2-%B0%CD%C0%CC-%C0%CC%C7%D8%B0%A1-%BE%C8%B5%CB%B4%CF%B4%D9&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;참고로 위에서 얘기한 스트림의 실패 상태는 다음 함수를 사용해서 직접 확인할 수 있습니다.&lt;br /&gt;&lt;br /&gt;while (!fin.eof() &amp;&amp; !fin.fail())&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    fin.getline(str, 2, ',');&lt;br /&gt;&lt;br /&gt;    if (fin.fail())&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        cout &lt;&lt; "getline() failed!" &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    cout &lt;&lt; str &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1230300209852408335?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1230300209852408335/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1230300209852408335' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1230300209852408335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1230300209852408335'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/c-getline.html' title='C++ getline에 대한 팁'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-8439064776739407785</id><published>2008-05-21T04:26:00.001-07:00</published><updated>2008-05-21T04:26:28.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='newmat'/><title type='text'>Newmat C++ Matrix 라이브러리</title><content type='html'>http://www.robertnz.net/nm_intro.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;설치 ==&gt; make -f nm_gnu.mak libnewmat.a&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-8439064776739407785?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/8439064776739407785/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=8439064776739407785' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8439064776739407785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/8439064776739407785'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/newmat-c-matrix.html' title='Newmat C++ Matrix 라이브러리'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-9030659567708717181</id><published>2008-05-21T04:22:00.000-07:00</published><updated>2008-05-21T04:23:34.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='textutil'/><title type='text'>textutils-2.1 사용할 때 xmemcoll.h</title><content type='html'>**개인프로젝트***&lt;br /&gt;&lt;br /&gt;#ifdef __cplusplus&lt;br /&gt;extern "C" {&lt;br /&gt;#endif /* __cplusplus */&lt;br /&gt;&lt;br /&gt;extern int xmemcoll_exit_failure;&lt;br /&gt;int xmemcoll (char *, size_t, char *, size_t);&lt;br /&gt;&lt;br /&gt;#ifdef __cplusplus&lt;br /&gt;}&lt;br /&gt;#endif /* __cplusplus */&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-9030659567708717181?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/9030659567708717181/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=9030659567708717181' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/9030659567708717181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/9030659567708717181'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/textutils-21-xmemcollh.html' title='textutils-2.1 사용할 때 xmemcoll.h'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1726685850817553694</id><published>2008-05-16T03:45:00.000-07:00</published><updated>2008-05-16T03:46:08.963-07:00</updated><title type='text'>ASCII 테이블</title><content type='html'>http://www.powerindex.net/U_convt/ascii/ascii.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1726685850817553694?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1726685850817553694/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1726685850817553694' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1726685850817553694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1726685850817553694'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/ascii.html' title='ASCII 테이블'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6097334847642563946</id><published>2008-05-10T01:00:00.000-07:00</published><updated>2008-05-10T01:04:52.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='typeinfo'/><title type='text'>C++에서 type_info의 사용</title><content type='html'>C++에서 Java의 instanceof와 같은 기능은 type_info의 사용으로 해결된다. &lt;br /&gt;&lt;br /&gt;typeid함수는 type_info구조체를 리턴하며, 이 구조체의 멤버 함수 name(), == 등을 이용하면 instanceof의 기능이 가능하다. &lt;br /&gt;&lt;br /&gt;다음 TestClass에 대한 instance여부를 판단해보자. &lt;br /&gt;class TestClass {&lt;br /&gt;public:&lt;br /&gt; string name; &lt;br /&gt;public:&lt;br /&gt; TestClass(){}&lt;br /&gt; ~TestClass(){}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;먼저 다음의 typeinfo을 헤더로 포함시킨 후에, &lt;br /&gt;#include &lt;typeinfo&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TestClass c;&lt;br /&gt;&lt;br /&gt;cout &lt;&lt; typeid(c).name() &lt;&lt; endl; &lt;br /&gt;&lt;br /&gt;하면, 해당 이름이 나온다. &lt;br /&gt;&lt;br /&gt;operator == 을 사용하는 것이 더 편리하다. &lt;br /&gt;&lt;br /&gt;cout &lt;&lt; typeid(c) == typeid(TestClasS) &lt;&lt; endl; &lt;br /&gt;&lt;br /&gt;이렇게 하면, true를 리턴하여 instanceof를 체킹할 수 있다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6097334847642563946?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6097334847642563946/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6097334847642563946' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6097334847642563946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6097334847642563946'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/c-typeinfo.html' title='C++에서 type_info의 사용'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-921755577380550308</id><published>2008-05-06T08:29:00.000-07:00</published><updated>2008-08-25T07:45:51.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>우분투 Samba 설정 및 vi 설정 관련</title><content type='html'>1. 삼바 &lt;br /&gt;&lt;br /&gt;다음은 몇몇 삼바 관련 참조 글들이다.&lt;br /&gt;&lt;br /&gt;[1]  http://sir.co.kr/bbs/board.php?bo_table=pl_linux&amp;wr_id=41&amp;page=7&lt;br /&gt;[2]  http://nightwatch.wordpress.com/2006/11/18/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-%EC%82%BC%EB%B0%94%EC%84%A4%EC%B9%98/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;여기서 home디렉토리를 사용하는 기본 설정은 &lt;br /&gt;&lt;br /&gt;[homes]&lt;br /&gt;comment = Home  # 공유 자원에 대한 설명 필드와 같습니다. &lt;br /&gt;writable =yes  # 사용자에게 쓰기권한을 줍니다. &lt;br /&gt;&lt;br /&gt;인데, &lt;br /&gt;&lt;br /&gt;writable이 동작될 때, 홈 디렉토리의 그룹이 해당 유저로 설정되지 않을 경우, &lt;br /&gt;window에서 삼바 접속후에 쓰기가 가능하지 않게 된다. 해당 유저가 일반 그룹에 속해있는지 살펴보고, 그렇지 않으면 유저를 home의 그룹으로 지정하도록 하라. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. vim 설정&lt;br /&gt;&lt;br /&gt;[1] http://sir.co.kr/bbs/board.php?bo_table=pl_linux&amp;wr_id=330&lt;br /&gt;&lt;br /&gt;set nu "행 번호 출력&lt;br /&gt;set ts=2 "탭 간격 조절&lt;br /&gt;set fencs=ucs-bom,utf-8,euc-kr.latin1 "문자셋 변환&lt;br /&gt;"set fencs=euc-kr,utf8&lt;br /&gt;"set fencs=utf8,euc-kr&lt;br /&gt;"set fencs=euc-kr.latin1,ucs-bom,utf-8,euc-kr.latin1&lt;br /&gt;set enc=euc-kr "문자셋 변환&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;utf-8환경에서 vim에디터를 사용할 경우,&lt;br /&gt;한글이 깨지는 문제를 해결해 주는 환경 설정입니다.&lt;br /&gt; &lt;br /&gt;문자셋 인코딩 방법은 'this'님께서 기재해 주신 팁을 활용하시기 바랍니다.&lt;br /&gt;(관련 팁 링크 #1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2008년 8월 25일 추가&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;smbpasswd를 사용할 때 주의할 점. &lt;br /&gt;smbpasswd -a [userid]로 &lt;br /&gt;사용자 추가할 때 사용하는 옵션으로 패스워드를 변경하면 안된다. &lt;br /&gt;&lt;br /&gt;smbpasswd [userid]를 이용하여 설정해야 한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-921755577380550308?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/921755577380550308/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=921755577380550308' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/921755577380550308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/921755577380550308'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/samba-vi.html' title='우분투 Samba 설정 및 vi 설정 관련'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6791628675812936978</id><published>2008-05-06T06:51:00.000-07:00</published><updated>2008-05-06T06:52:20.019-07:00</updated><title type='text'>우분투 Bash Profile 기본 설정</title><content type='html'># ~/.bash_profile: executed by bash(1) for login shells.&lt;br /&gt;# see /usr/share/doc/bash/examples/startup-files for examples.&lt;br /&gt;# the files are located in the bash-doc package.&lt;br /&gt;&lt;br /&gt;# the default umask is set in /etc/login.defs&lt;br /&gt;#umask 022&lt;br /&gt;&lt;br /&gt;# include .bashrc if it exists&lt;br /&gt;if [ -f ~/.bashrc ]; then&lt;br /&gt;    . ~/.bashrc&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# set PATH so it includes user's private bin if it exists&lt;br /&gt;if [ -d ~/bin ] ; then&lt;br /&gt;    PATH=~/bin:"${PATH}"&lt;br /&gt;fi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6791628675812936978?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6791628675812936978/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6791628675812936978' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6791628675812936978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6791628675812936978'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/bash-profile.html' title='우분투 Bash Profile 기본 설정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-608993531501731988</id><published>2008-05-02T10:53:00.000-07:00</published><updated>2008-05-02T10:54:03.818-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boost'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>우분투에서 Boost설치</title><content type='html'>2. C++ Boost on Debian/Ubuntu:&lt;br /&gt;Update2:&lt;br /&gt;Boost 1.34.1 version is now available. To install the latest version, run the following command(or select these packages from Synaptic Package Manager):&lt;br /&gt;&lt;br /&gt;sh# apt-get   install   libboost-date-time-dev libboost-date-time1.34.1   libboost-dev   libboost-doc   libboost-filesystem-dev   libboost-filesystem1.34.1   libboost-graph-dev   libboost-graph1.34.1   libboost-iostreams-dev   libboost-iostreams1.34.1 libboost-program-options-dev   libboost-program-options1.34.1   libboost-python-dev   libboost-python1.34.1   libboost-regex-dev   libboost-regex1.34.1   libboost-signals-dev   libboost-signals1.34.1   libboost-test-dev   libboost-test1.34.1   libboost-thread-dev   libboost-thread1.34.1  &lt;br /&gt;Or,&lt;br /&gt;&lt;br /&gt;sh# apt-get install libboost.*-dev libboost-doc libboost.*1.34.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-608993531501731988?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/608993531501731988/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=608993531501731988' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/608993531501731988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/608993531501731988'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/boost.html' title='우분투에서 Boost설치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1918172216759800371</id><published>2008-05-02T08:00:00.000-07:00</published><updated>2008-05-02T08:10:29.881-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='boost'/><title type='text'>Boost.Regex 정규식 사용</title><content type='html'>Boost시작하기: http://www.boost.org/doc/libs/1_35_0/more/getting_started/index.html&lt;br /&gt;&lt;br /&gt;C++에서 Boost.Regex로 정규식 사용하기&lt;br /&gt; =&gt; &lt;br /&gt;http://network.hanb.co.kr/view.php?bi_id=1218&lt;br /&gt;&lt;br /&gt;컴파일할때 -lboost_regex 옵션 필요함.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1918172216759800371?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1918172216759800371/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1918172216759800371' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1918172216759800371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1918172216759800371'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/boostregex.html' title='Boost.Regex 정규식 사용'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3946295657737107883</id><published>2008-05-02T05:32:00.000-07:00</published><updated>2008-05-02T05:34:18.472-07:00</updated><title type='text'>LBFGS 에러</title><content type='html'>IFLAG= -1&lt;br /&gt; LINE SEARCH FAILED. SEE DOCUMENTATION OF ROUTINE MCSRCH&lt;br /&gt; ERROR RETURN OF LINE SEARCH: INFO=  3&lt;br /&gt; POSSIBLE CAUSES: FUNCTION OR GRADIENT ARE INCORRECT&lt;br /&gt; OR INCORRECT TOLERANCES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C              IFLAG=-1  The line search routine MCSRCH failed. The&lt;br /&gt;C                        parameter INFO provides more detailed information&lt;br /&gt;C                        (see also the documentation of MCSRCH):&lt;br /&gt;C&lt;br /&gt;C                       INFO = 0  IMPROPER INPUT PARAMETERS.&lt;br /&gt;C&lt;br /&gt;C                       INFO = 2  RELATIVE WIDTH OF THE INTERVAL OF&lt;br /&gt;C                                 UNCERTAINTY IS AT MOST XTOL.&lt;br /&gt;C&lt;br /&gt;C                       INFO = 3  MORE THAN 20 FUNCTION EVALUATIONS WERE&lt;br /&gt;C                                 REQUIRED AT THE PRESENT ITERATION.&lt;br /&gt;C&lt;br /&gt;C                       INFO = 4  THE STEP IS TOO SMALL.&lt;br /&gt;C&lt;br /&gt;C                       INFO = 5  THE STEP IS TOO LARGE.&lt;br /&gt;C&lt;br /&gt;C                       INFO = 6  ROUNDING ERRORS PREVENT FURTHER PROGRESS.&lt;br /&gt;C                                 THERE MAY NOT BE A STEP WHICH SATISFIES&lt;br /&gt;C                                 THE SUFFICIENT DECREASE AND CURVATURE&lt;br /&gt;C                                 CONDITIONS. TOLERANCES MAY BE TOO SMALL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INFO = 3에 대응되는데, 정확히 무슨 의미 일까?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3946295657737107883?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3946295657737107883/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3946295657737107883' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3946295657737107883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3946295657737107883'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/lbfgs.html' title='LBFGS 에러'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2050352320212992862</id><published>2008-05-01T05:18:00.001-07:00</published><updated>2008-05-01T05:19:28.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='socket'/><title type='text'>네트워크 옵션 설정</title><content type='html'>http://www.joinc.co.kr/modules/moniwiki/wiki.php/HighPerformanceNetwork&lt;br /&gt;&lt;br /&gt;네트웍 상한선을 올리는 절차..&lt;br /&gt;/etc/sysctl.conf&lt;br /&gt;&lt;br /&gt;sysctl -w kern.maxsockbuf=524288&lt;br /&gt;&lt;br /&gt;위의 예는 최대 소켓 버퍼의 크기를 512kb로 늘려준 예제이다.&lt;br /&gt;또한, TCP와 UDP기본 버퍼 사이즈를 수정하는 변수들은 다음과 같다.&lt;br /&gt;&lt;br /&gt;net.inet.tcp.sendspace&lt;br /&gt;net.inet.tcp.recvspace&lt;br /&gt;net.inet.udp.recvspace&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2050352320212992862?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2050352320212992862/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2050352320212992862' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2050352320212992862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2050352320212992862'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/05/blog-post.html' title='네트워크 옵션 설정'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-7188378176413531335</id><published>2008-04-28T00:12:00.000-07:00</published><updated>2008-04-28T00:14:47.769-07:00</updated><title type='text'>Socket accept()호출시 "Invalid Argument" 에러의 경우</title><content type='html'>accept전에 clilen을 cli_addr로 초기화해야 함을 잊지 말것... &lt;br /&gt;&lt;br /&gt;platform에 따라 아래 라인이 없어도 동작되기도 하여, 자칫 놓칠수도 있는 부분이다. &lt;br /&gt;&lt;br /&gt;  clilen = sizeof(cli_addr); &lt;br /&gt;  newsockfd = accept(sockfd, (struct sockaddr *)&amp;cli_addr, &amp;clilen);&lt;br /&gt;&lt;br /&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-7188378176413531335?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/7188378176413531335/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=7188378176413531335' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7188378176413531335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/7188378176413531335'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/socket-accept-invalid-argument.html' title='Socket accept()호출시 &quot;Invalid Argument&quot; 에러의 경우'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1673530981429233971</id><published>2008-04-28T00:09:00.000-07:00</published><updated>2008-04-28T00:11:25.213-07:00</updated><title type='text'>Socket 사용시 "Address already in use" 에러의 경우</title><content type='html'>참고 =&gt; http://kldp.org/node/1962&lt;br /&gt;&lt;br /&gt;Submitted by kang0203 on 금, 2003/04/11 - 5:34pm. &lt;br /&gt;&lt;br /&gt;안녕하세요..&lt;br /&gt;서버와 클라이언트 통시하던중에 서버를 먼저 죽이고 , 다시 실행을 하면&lt;br /&gt;"Address already in use" 이 메세지가 나오면서 서버가 실행이 안되는데여.. 바로 시작 할 수 있게 하는 방법 없나여..&lt;br /&gt;지금 setsockopt를 사용도해 봤는데 안되네여...&lt;br /&gt;netstat를 해보니깐 TIME_WAIT만 여러개 나오구여...&lt;br /&gt;왜이런 현상이 일어날까요?&lt;br /&gt;&lt;br /&gt;==&gt; 답변&lt;br /&gt;&lt;br /&gt;답변 1) SOL_SOCKET&lt;br /&gt;Submitted by jemiro on 금, 2003/04/11 - 7:33pm.&lt;br /&gt;&lt;br /&gt;SO_REUSEADDR 옵션을 주면 됩니다.&lt;br /&gt;&lt;br /&gt;int val = 1;    &lt;br /&gt;    if (setsockopt(sockfd, SOL_SOCKET,&lt;br /&gt;                         SO_REUSEADDR, (char *) &amp;val, sizeof val) &lt; 0) {&lt;br /&gt; perror("setsockopt");&lt;br /&gt; close(sockfd);&lt;br /&gt; return -1;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;참고 2)&lt;br /&gt;&lt;br /&gt;socket reuse.&lt;br /&gt;Submitted by 김성진 on 일, 2003/04/13 - 12:15am.&lt;br /&gt;&lt;br /&gt;리눅스에서 작업을 하신거죠?&lt;br /&gt;제 예상컨데 이렇게 하면 SO_REUSEADDR을 하셔도 에러가 납니다.&lt;br /&gt;&lt;br /&gt;1.socket create&lt;br /&gt;2. bind and error&lt;br /&gt;3. so, SO_REUSEADDR 처리 ==&gt; 여전히 에러 발생.&lt;br /&gt;&lt;br /&gt;이 순서를 이렇게 해 보십시요.&lt;br /&gt;&lt;br /&gt;1. socket create&lt;br /&gt;2. SO_REUSEADDR처리&lt;br /&gt;3. bind 수행 ==&gt; 아마 성공할 겁니다.&lt;br /&gt;&lt;br /&gt;다른 플랫폼에서는 첫번째와 같이 순서가 중요하지 않은데&lt;br /&gt;&lt;br /&gt;리눅스에서는 이상하게 에러가 나더군요.&lt;br /&gt;&lt;br /&gt;저도 SO_REUSEADDR해도 에러가 난 경험이 있어서&lt;br /&gt;&lt;br /&gt;말씀을 드립니다.&lt;br /&gt;&lt;br /&gt;위의 상황이 아닐수도 있다는 생각이 들지만요...^^&lt;br /&gt;&lt;br /&gt;좋은 하루 되십시요. &lt;br /&gt;&lt;br /&gt;PS) 혹시 성공하시면 답변이나 원인이라도 남겨주시면&lt;br /&gt;&lt;br /&gt;다른 사람들에게 도움이 될 듯 하네요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1673530981429233971?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1673530981429233971/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1673530981429233971' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1673530981429233971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1673530981429233971'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/socket-address-already-in-use.html' title='Socket 사용시 &quot;Address already in use&quot; 에러의 경우'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-5975704755521210225</id><published>2008-04-24T09:28:00.000-07:00</published><updated>2008-04-24T09:31:07.082-07:00</updated><title type='text'>FlexCRF 테스트</title><content type='html'>FlexCRF-0.3에서 버그가 있는 듯 하다. &lt;br /&gt;&lt;br /&gt;./bin/crf -all -d apps/Chunking/NounPhrase/small/ -o option.txt&lt;br /&gt;&lt;br /&gt;all 모드로 돌리면 돌아가나, tst 모드로 돌리면 반복 1회 후에 바로 Segmentation fault가 발생.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-5975704755521210225?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/5975704755521210225/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=5975704755521210225' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5975704755521210225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/5975704755521210225'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/flexcrf.html' title='FlexCRF 테스트'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-322992182349431900</id><published>2008-04-24T07:34:00.000-07:00</published><updated>2008-04-24T07:35:40.757-07:00</updated><title type='text'>Python 문자열 처리</title><content type='html'>퍼옴 ==&gt; http://www.google.co.kr/search?complete=1&amp;hl=ko&amp;newwindow=1&amp;q=python+%EB%AC%B8%EC%9E%90%EC%97%B4&amp;lr=&amp;aq=f&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. 시퀀스 자료형 : 문자열, 리스트, 튜플&lt;br /&gt;  1) 인덱싱(indexing) : [k]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; s = 'abcdef' # 문자열&lt;br /&gt;&gt;&gt;&gt; l = [100, 200, 300] # 리스트&lt;br /&gt;&gt;&gt;&gt; s[0]  # 참조&lt;br /&gt;'a'&lt;br /&gt;&gt;&gt;&gt; s[1]&lt;br /&gt;'b'&lt;br /&gt;&gt;&gt;&gt; s[-1]&lt;br /&gt;'f'&lt;br /&gt;&gt;&gt;&gt; l[1]&lt;br /&gt;200&lt;br /&gt;&gt;&gt;&gt; l[1] = 900 # 치환&lt;br /&gt;  2) 슬라이싱(Slicing) : [s:t]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; s = 'abcdef'&lt;br /&gt;&gt;&gt;&gt; l = [100, 200, 300]&lt;br /&gt;&gt;&gt;&gt; s[1:3] # 1번 위치와 3번 위치 사이를 나타냄&lt;br /&gt;'bc'&lt;br /&gt;&gt;&gt;&gt; s[1:] # 1부터 끝까지&lt;br /&gt;'bcdef'&lt;br /&gt;&gt;&gt;&gt; s[:] # 처음부터 끝까지&lt;br /&gt;'abcdef'&lt;br /&gt;&gt;&gt;&gt; s[-100:100] # 범위를 넘어서면 범위 내의 값으로 자동 처리&lt;br /&gt;'abcdef'&lt;br /&gt;&gt;&gt;&gt; l[:-1] # 맨 오른쪽 값을 제외하고 모두&lt;br /&gt;[100, 200]&lt;br /&gt;&gt;&gt;&gt; s[::2] # 2칸 단위로&lt;br /&gt;'ace'&lt;br /&gt;&gt;&gt;&gt; s[::-1] # 거꾸로&lt;br /&gt;'fedcba'&lt;br /&gt;  3) 연결하기(Concatenation) : +&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; s = 'abc' + 'def'&lt;br /&gt;&gt;&gt;&gt; s&lt;br /&gt;'abcdef'&lt;br /&gt;&gt;&gt;&gt; L = [1, 2, 3] + [4, 5, 6]&lt;br /&gt;&gt;&gt;&gt; L&lt;br /&gt;[1, 2, 3, 4, 5, 6]&lt;br /&gt;  4) 반복하기(Repetition) : *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; s = 'Abc'&lt;br /&gt;&gt;&gt;&gt; s * 4&lt;br /&gt;'AbcAbcAbcAbc'&lt;br /&gt;&gt;&gt;&gt; L = [1, 2, 3]&lt;br /&gt;&gt;&gt;&gt; L * 2&lt;br /&gt;[1, 2, 3, 1, 2, 3]&lt;br /&gt;  5) 멤버십 테스트(Membership Test) : in&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; t = (1, 2, 3, 4, 5)&lt;br /&gt;&gt;&gt;&gt; 2 in t&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; 10 not in t&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; 'ab' in 'abcd' # 문자열인 경우 부분 문자열 확인 가능&lt;br /&gt;True&lt;br /&gt;  6) 길이 정보 : len&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; l = [1, 2, 3]&lt;br /&gt;&gt;&gt;&gt; len(l)&lt;br /&gt;3&lt;br /&gt;2. 문자열 정의&lt;br /&gt;  1) 한 줄 문자열 : ' or "&lt;br /&gt;  2) 여러 줄 문자열 : ''' or """&lt;br /&gt;  3) 이스케이프 문자&lt;br /&gt;Escape Sequence Meaning &lt;br /&gt;\newline Ignored &lt;br /&gt;\\ Backslash (\) &lt;br /&gt;\' Single quote (') &lt;br /&gt;\" Double quote (") &lt;br /&gt;\a ASCII Bell (BEL) &lt;br /&gt;\b ASCII Backspace (BS) &lt;br /&gt;\f ASCII Formfeed (FF) &lt;br /&gt;\n ASCII Linefeed (LF) &lt;br /&gt;\N{name} Character named name in the Unicode database (Unicode only) &lt;br /&gt;\r ASCII Carriage Return (CR) &lt;br /&gt;\t ASCII Horizontal Tab (TAB) &lt;br /&gt;\uxxxx Character with 16-bit hex value xxxx (Unicode only) &lt;br /&gt;\Uxxxxxxxx Character with 32-bit hex value xxxxxxxx (Unicode only) &lt;br /&gt;\v ASCII Vertical Tab (VT) &lt;br /&gt;\ooo Character with octal value ooo &lt;br /&gt;\xhh Character with hex value hh &lt;br /&gt;&lt;br /&gt;  4) 문자열 연산(시퀀스 자료형의 특징 참조)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; str1 = 'Firtst String'&lt;br /&gt;&gt;&gt;&gt; str1[0] = 'f' # 변경 불가능(Immutable) 자료형이므로 에러 발생 &lt;br /&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "&lt;pyshell#54&gt;", line 1, in &lt;module&gt;&lt;br /&gt;    str1[0] = 'f'&lt;br /&gt;TypeError: 'str' object does not support item assignment&lt;br /&gt;3. 문자열 변경&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; s = 'spam and egg'&lt;br /&gt;&gt;&gt;&gt; s = s[:5] + 'cheese' + s[5:]&lt;br /&gt;&gt;&gt;&gt; s&lt;br /&gt;'spam cheeseand egg'&lt;br /&gt;4. 문자열 포매팅(Formatting) : %s, %r, %c, %d, %i, %u, %o, %x, %X, %e, %E, %f, %g, %G&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; format = 'name = %s, age = %s'&lt;br /&gt;&gt;&gt;&gt; format % ('gslee', 24)&lt;br /&gt;'name = gslee, age = 24'&lt;br /&gt;&gt;&gt;&gt; "%s -- %s -- %d -- %f -- %e" % ((1, 2), [3, 4, 5], 5, 5.3, 101.3)&lt;br /&gt;'(1, 2) -- [3, 4, 5] -- 5 -- 5.300000 -- 1.013000e+002'&lt;br /&gt;&gt;&gt;&gt; print '%(이름)s -- %(전화번호)s' % {'이름': '이강성', '전화번호': 5284}&lt;br /&gt;이강성 -- 5284&lt;br /&gt;5. 문자열 메쏘드&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; # 대ㆍ소문자로 변환 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; s = 'i like programming.'&lt;br /&gt;&gt;&gt;&gt; s.upper()&lt;br /&gt;'I LIKE PROGRAMMING.'&lt;br /&gt;&gt;&gt;&gt; s.upper().lower()&lt;br /&gt;'i like programming.'&lt;br /&gt;&gt;&gt;&gt; 'I Like Programming'.swapcase()&lt;br /&gt;'i lIKE pROGRAMMING'&lt;br /&gt;&gt;&gt;&gt; s.capitalize()&lt;br /&gt;'I like programming.'&lt;br /&gt;&gt;&gt;&gt; s.title()&lt;br /&gt;'I Like Programming.'&lt;br /&gt;&gt;&gt;&gt; # 검색 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; s = 'i like programming, i like swimming.'&lt;br /&gt;&gt;&gt;&gt; s.count('like') # 문자열 s에서 'like'라는 부분문자열이 발생한 횟수를 리턴&lt;br /&gt;2&lt;br /&gt;&gt;&gt;&gt; s.find('like') # 'like'의 offset를 리턴(검색)&lt;br /&gt;2&lt;br /&gt;&gt;&gt;&gt; s.find('my') # 찾는 문자열이 없을 경우 -1 리턴&lt;br /&gt;-1&lt;br /&gt;&gt;&gt;&gt; s.rfind('like') # find와 같지만 문자열 s의 뒤쪽부터 탐색&lt;br /&gt;22&lt;br /&gt;&gt;&gt;&gt; s.index('like')&lt;br /&gt;2&lt;br /&gt;&gt;&gt;&gt; s.index('my') # find와 같지만 찾는 문자열이 없을 경우 예외 발생&lt;br /&gt;&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "&lt;pyshell#10&gt;", line 1, in &lt;module&gt;&lt;br /&gt;    s.index('my')&lt;br /&gt;ValueError: substring not found&lt;br /&gt;&gt;&gt;&gt; s.rindex('like') # index와 같지만 문자열 s의 뒤쪽부터 탐색&lt;br /&gt;22&lt;br /&gt;&gt;&gt;&gt; s.startswith('i like') # i like로 시작하는 문자열인가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; s.endswith('swimming.') # swimming.으로 끝나는 문자열인가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; s.startswith('progr', 7) # 7번째 문자열이 progr로 시작하는가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; s.endswith('like', 0, 26) # 0부터 26번째 위치 사이의 문자열이 like로 끝나는가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; # 편집 및 치환 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; u = ' spam and ham '&lt;br /&gt;&gt;&gt;&gt; u.strip() # 좌우 공백 제거&lt;br /&gt;'spam and ham'&lt;br /&gt;&gt;&gt;&gt; u.rstrip() # 오른쪽 공백 제거&lt;br /&gt;' spam and ham'&lt;br /&gt;&gt;&gt;&gt; u.lstrip() # 왼쪽 공백 제거&lt;br /&gt;'spam and ham '&lt;br /&gt;&gt;&gt;&gt; '   abd   '.strip()&lt;br /&gt;'abd'&lt;br /&gt;&gt;&gt;&gt; '&gt;&lt;&gt;abc&lt;&gt;&lt;&gt;&lt;&gt;'.strip('&lt;&gt;')&lt;br /&gt;'abc'&lt;br /&gt;&gt;&gt;&gt; '&gt;&lt;&gt;&lt;abc&lt;&gt;&lt;&gt;&lt;&gt;\n'.strip('&lt;&gt;')&lt;br /&gt;'abc&lt;&gt;&lt;&gt;&lt;&gt;\n'&lt;br /&gt;&gt;&gt;&gt; u'\u4000\u4001abc\u4000'.strip(u'\u4000')&lt;br /&gt;u'\u4001abc'&lt;br /&gt;&gt;&gt;&gt; u.replace('spam', 'spam, egg') # 'spam'을 'spam, egg'로 변경&lt;br /&gt;' spam, egg and ham '&lt;br /&gt;&gt;&gt;&gt; # 문자열 분리와 결합 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; u = '  spam and ham    '&lt;br /&gt;&gt;&gt;&gt; u.split() # 공백으로 분리&lt;br /&gt;['spam', 'and', 'ham']&lt;br /&gt;&gt;&gt;&gt; u.split('and') # 'and로 분리&lt;br /&gt;['  spam ', ' ham    ']&lt;br /&gt;&gt;&gt;&gt; t = u.split()&lt;br /&gt;&gt;&gt;&gt; ':'.join(t) # ':' 문자로 결합&lt;br /&gt;'spam:and:ham'&lt;br /&gt;&gt;&gt;&gt; print '\n'.join(t) # 줄 바꾸기로 결합&lt;br /&gt;spam&lt;br /&gt;and&lt;br /&gt;ham&lt;br /&gt;&gt;&gt;&gt; lines = '''first line&lt;br /&gt;second line&lt;br /&gt;third line'''&lt;br /&gt;&gt;&gt;&gt; lines.splitlines() # 라인 단위로 분리&lt;br /&gt;['first line', 'second line', 'third line']&lt;br /&gt;&gt;&gt;&gt; s = 'one:two:three:four'&lt;br /&gt;&gt;&gt;&gt; s.split(':', 2) # 두 번만 분리&lt;br /&gt;['one', 'two', 'three:four']&lt;br /&gt;&gt;&gt;&gt; s.rsplit(':', 1) # 오른쪽부터 처리&lt;br /&gt;['one:two:three', 'four']&lt;br /&gt;&gt;&gt;&gt; # 정렬 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; u = 'spam and egg'&lt;br /&gt;&gt;&gt;&gt; u.center(60) # 전체 60문자의 가운데에 맞춤&lt;br /&gt;'                        spam and egg                        '&lt;br /&gt;&gt;&gt;&gt; u.ljust(60) # 왼쪽에 맞춤&lt;br /&gt;'spam and egg                                                '&lt;br /&gt;&gt;&gt;&gt; u.rjust(60) # 오른쪽에 맞춤&lt;br /&gt;'                                                spam and egg'&lt;br /&gt;&gt;&gt;&gt; u.center(60, '-') # 공백 대신 '-' 문자로 채움&lt;br /&gt;'------------------------spam and egg------------------------'&lt;br /&gt;&gt;&gt;&gt; '1\tand\t2'.expandtabs() # 탭(\t)을 8자 공백으로 사용&lt;br /&gt;'1       and     2'&lt;br /&gt;&gt;&gt;&gt; '1\tand\t2'.expandtabs(4)&lt;br /&gt;'1   and 2'&lt;br /&gt;&gt;&gt;&gt; # 구성된 문자열의 특성 유무 파악 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; '1234'.isdigit()&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; 'abcd'.isalpha()&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; '1abc234'.isalnum()&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; 'abc'.islower() # 소문자인가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; 'ABC'.isupper()&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; ' \t\r\n'.isspace() # 공백문자인가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; 'This Is A Title'.istitle() # 제목 문자열인가?&lt;br /&gt;True&lt;br /&gt;&gt;&gt;&gt; # 채우기 및 자리 맞추기 관련 메쏘드&lt;br /&gt;&gt;&gt;&gt; s = '123'&lt;br /&gt;&gt;&gt;&gt; s.zfill(5)&lt;br /&gt;'00123'&lt;br /&gt;&gt;&gt;&gt; 'goofy'.zfill(6) # 빈 자리는 0으로 채워짐&lt;br /&gt;'0goofy'&lt;br /&gt;&lt;br /&gt;6.. string 모듈&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; import string&lt;br /&gt;&gt;&gt;&gt; d = string.letters + string.digits&lt;br /&gt;&gt;&gt;&gt; d&lt;br /&gt;'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'&lt;br /&gt;&gt;&gt;&gt; userid = raw_input('your id : ')&lt;br /&gt;your id : creaplz510&lt;br /&gt;&gt;&gt;&gt; for ch in userid:&lt;br /&gt; if ch not in d:&lt;br /&gt;  print 'invalid user id'&lt;br /&gt;  break&lt;br /&gt;7. 유니 코드&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; unicode('한글', 'cp949') # 인코딩을 명시적으로 알려주어야 함&lt;br /&gt;u'\ud55c\uae00'&lt;br /&gt;&gt;&gt;&gt; unicode('한글', 'cp949').encode('utf-8') # 'utf-8' 코드로 변환&lt;br /&gt;'\xed\x95\x9c\xea\xb8\x80'&lt;br /&gt;&gt;&gt;&gt; len('한글과 세종대왕')&lt;br /&gt;15&lt;br /&gt;&gt;&gt;&gt; len(unicode('한글과 세종대왕', 'mbcs'))&lt;br /&gt;8&lt;br /&gt;&gt;&gt;&gt; u = unicode('한글과 세종대왕', 'mbcs')&lt;br /&gt;&gt;&gt;&gt; print u[0]&lt;br /&gt;한&lt;br /&gt;&gt;&gt;&gt; print u[1]&lt;br /&gt;글&lt;br /&gt;&gt;&gt;&gt; ord('A') # 문자 'A'의 ASCII 코드값&lt;br /&gt;65&lt;br /&gt;&gt;&gt;&gt; chr(65) # 코드 65에 해당하는 문자&lt;br /&gt;'A'&lt;br /&gt;&gt;&gt;&gt; ord(unicode('가', 'cp949'))&lt;br /&gt;44032&lt;br /&gt;&gt;&gt;&gt; hex(ord(unicode('가', 'cp949')))&lt;br /&gt;'0xac00'&lt;br /&gt;&gt;&gt;&gt; print unichr(0xac00)&lt;br /&gt;가&lt;br /&gt;&gt;&gt;&gt; print unichr(0xd7a3)&lt;br /&gt;힣&lt;br /&gt;&lt;br /&gt;8. 문서 문자열 : 도움말 사용&lt;br /&gt;&lt;br /&gt;# file : docstring.py&lt;br /&gt;'''&lt;br /&gt;Module __doc__ string&lt;br /&gt;line1&lt;br /&gt;line2&lt;br /&gt;'''&lt;br /&gt;class Ham:&lt;br /&gt;    "Ham class __doc__ string"&lt;br /&gt;    def func(self):&lt;br /&gt;        "Ham class func __doc__ string"&lt;br /&gt;        pass&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; import docstring&lt;br /&gt;&gt;&gt;&gt; print docstring.__doc__&lt;br /&gt;Module __doc__ string&lt;br /&gt;line1&lt;br /&gt;line2&lt;br /&gt;&gt;&gt;&gt; print docstring.Ham.__doc__&lt;br /&gt;Ham class __doc__ string&lt;br /&gt;&gt;&gt;&gt; print docstring.Ham.func.__doc__&lt;br /&gt;Ham class func __doc__ string&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-322992182349431900?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/322992182349431900/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=322992182349431900' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/322992182349431900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/322992182349431900'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/python.html' title='Python 문자열 처리'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-3538149602087592957</id><published>2008-04-22T01:18:00.000-07:00</published><updated>2008-04-22T01:20:59.310-07:00</updated><title type='text'>Space Saving Ideas for Publishing ACM SIG-Style Paper</title><content type='html'>===&gt; http://www.sheridanprinting.com/typedept/latex-users.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-3538149602087592957?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/3538149602087592957/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=3538149602087592957' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3538149602087592957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/3538149602087592957'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/space-saving-ideas-for-publishing-acm.html' title='Space Saving Ideas for Publishing ACM SIG-Style Paper'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-9156200333902228010</id><published>2008-04-21T07:29:00.000-07:00</published><updated>2008-12-09T04:20:17.830-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ecir2008'/><category scheme='http://www.blogger.com/atom/ns#' term='picture'/><title type='text'>ECIR 2008 학회</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_RDxTTIAlaPI/SAynYkq3umI/AAAAAAAAABE/ipxE-BGyaa0/s1600-h/DSCF4163.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_RDxTTIAlaPI/SAynYkq3umI/AAAAAAAAABE/ipxE-BGyaa0/s320/DSCF4163.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5191708511053527650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_RDxTTIAlaPI/SAylxUq3ukI/AAAAAAAAAA0/eUzgGgnMmIk/s1600-h/DSCF4159.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_RDxTTIAlaPI/SAylxUq3ukI/AAAAAAAAAA0/eUzgGgnMmIk/s320/DSCF4159.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5191706737232034370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_RDxTTIAlaPI/SAylWUq3uiI/AAAAAAAAAAk/ehAuvLE746w/s1600-h/Rotation+of+DSCF4172.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_RDxTTIAlaPI/SAylWUq3uiI/AAAAAAAAAAk/ehAuvLE746w/s320/Rotation+of+DSCF4172.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5191706273375566370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ECIR 2008 사진 몇 장, 이제 올려본다. &lt;br /&gt;(학회기간은 3월 30일부터 4월 4일 사이)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-9156200333902228010?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/9156200333902228010/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=9156200333902228010' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/9156200333902228010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/9156200333902228010'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/ecir-2008.html' title='ECIR 2008 학회'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RDxTTIAlaPI/SAynYkq3umI/AAAAAAAAABE/ipxE-BGyaa0/s72-c/DSCF4163.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-1383774351403896976</id><published>2008-04-19T23:48:00.000-07:00</published><updated>2008-12-09T04:20:18.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookreview'/><title type='text'>아인슈타인과 우주</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_RDxTTIAlaPI/SAroU0q3ufI/AAAAAAAAAAM/XCVWVY3xqlQ/s1600-h/ein.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_RDxTTIAlaPI/SAroU0q3ufI/AAAAAAAAAAM/XCVWVY3xqlQ/s320/ein.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5191216964931402226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;아인슈타인 상대성 이론 100주년 기념해인 2005년에 출간된 책. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;혹시 아인슈타인의 업적에 대해서 상대성이론만 알고 있지 않는가? &lt;/strong&gt;&lt;br /&gt;그렇다면 이 책이 아인슈타인의 업적을 정리하는데 도움이 될 것이다. &lt;br /&gt;&lt;br /&gt;이 책은 다른 업적에 대해서 하나 하나 놓치지 않고 조목조목하게 다루었다.  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;실패로 끝난 통일장 이론 조차 현대 물리학 발전에 크게 기여 &lt;/strong&gt;&lt;br /&gt;몇몇 책들은 아인슈타인이 말년 시기에 통일장 이론을 탐구하는데 헌신한것에 대해서 비판적이지만&lt;br /&gt;이 책은 그렇지 않다. &lt;br /&gt;&lt;br /&gt;100주년 기념이라서 그런것은 결코 아니다. 통일장 이론은 이제야 조금씩 진전을 보이고 있는 중.&lt;br /&gt;아인슈타인은 너무나 시대를 앞서 간것이었다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-1383774351403896976?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/1383774351403896976/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=1383774351403896976' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1383774351403896976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/1383774351403896976'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/blog-post.html' title='아인슈타인과 우주'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_RDxTTIAlaPI/SAroU0q3ufI/AAAAAAAAAAM/XCVWVY3xqlQ/s72-c/ein.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-6088255044262137373</id><published>2008-04-19T23:44:00.000-07:00</published><updated>2008-04-19T23:47:21.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='crf'/><category scheme='http://www.blogger.com/atom/ns#' term='semi-crf'/><title type='text'>Semi-CRF 설치</title><content type='html'>CRF Project Page: http://crf.sourceforge.net/&lt;br /&gt;&lt;br /&gt;CRF는 다음에서 다운로드 받을 수 있음&lt;br /&gt;http://sourceforge.net/project/showfiles.php?group_id=105386&amp;package_id=113473&amp;release_id=354100&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CRF라이브러리내에서 GNU-trove를 import하기 때문에, GNU-trove를 설치해야 함&lt;br /&gt;GNU-trove는 /home50/user/phd/nsh/Lucene/LuceneLab/CJKAnalyzer/CJKAnalyzer/CRF/trove-2.0.3/lib/trove-2.0.3.jar&lt;br /&gt;&lt;br /&gt;CRF의 README에 예제처럼 다음을 shell에서 입력하여 실행시켜 동작이 잘 되는지 확인!&lt;br /&gt;&lt;br /&gt;java iitb.Segment.Segment train -f samples/us50.conf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-6088255044262137373?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/6088255044262137373/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=6088255044262137373' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6088255044262137373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/6088255044262137373'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/04/semi-crf.html' title='Semi-CRF 설치'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-2327025831502031825</id><published>2008-02-29T09:18:00.000-08:00</published><updated>2008-02-29T09:19:38.920-08:00</updated><title type='text'>CS Conference Ranking</title><content type='html'>CS Conference Ranking&lt;br /&gt; -- Referred from http://www.cs.ualberta.ca/~zaiane/htmldocs/ConfRanking.html&lt;br /&gt;&lt;br /&gt;DB: Databases &lt;br /&gt;DM: Data Mining &lt;br /&gt;AI: Artificial Inteligence &lt;br /&gt;NL: Natural Language Processing &lt;br /&gt;ED: Computer Education &lt;br /&gt;IR: Information Retrieval &lt;br /&gt;W3: Web and Information Systems &lt;br /&gt;DP: Distributed and Parallel Computing &lt;br /&gt;GV: Graphics, Vision and HCI &lt;br /&gt;MM: Multimedia &lt;br /&gt;NC: Networks, Communications &amp; Performance &lt;br /&gt;SE: Security and Privacy &lt;br /&gt;OS: Operating Systems / Simulations &lt;br /&gt;&lt;br /&gt;Top Tier Conferences (Rank 1) &lt;br /&gt; &lt;br /&gt;(DB) VLDB: Very Large Data Bases (since 1975) &lt;br /&gt;(DB) SIGMOD: ACM SIGMOD Conf on Management of Data (since 1975) &lt;br /&gt;(DB) PODS: ACM SIGMOD Conf on Principles of DB Systems (since 1982) &lt;br /&gt;(DB) ICDE: IEEE Intl Conf on Data Engineering (since 1984) &lt;br /&gt;(DB) ICDT: Intl Conf on Database Theory (since 1986) &lt;br /&gt;(DB) EDBT: Extending DB Technology (since 1988) &lt;br /&gt;(DM) SIGKDD: ACM Knowledge Discovery and Data Mining (since 1995) &lt;br /&gt;(DM) ICDM: IEEE International Conference on Data Mining (since 2001) &lt;br /&gt;(AI) IJCAI: Intl Joint Conf on AI (since 1969) &lt;br /&gt;(AI) AAAI: American Association for AI National Conference (since 1980) &lt;br /&gt;(AI) ICML: Intl Conf on Machine Learning (since 1984) &lt;br /&gt;(AI) UAI: Conference on Uncertainty in AI (since 1985) &lt;br /&gt;(AI) UM: Intl Conf on User Modeling (since 1985) &lt;br /&gt;(AI) NIPS: Neural Information Processing Systems (since 1987) &lt;br /&gt;(AI) AGENTS: International Conference on Autonomous Agents (since 1997) &lt;br /&gt;(NL) ACL: Association for Computational Linguistics (since 1963) &lt;br /&gt;(ED) AIED: Intl Conf on Artificial Intelligence in Education (since 1983) &lt;br /&gt;(ED) ITS: Intelligent Tutoring System Conference (since 1988) &lt;br /&gt;(IR) SIGIR: ACM SIGIR Conf on Information Retrieval (since 1971) &lt;br /&gt;(W3) WWW: World-Wide Web Conference (since 1994) &lt;br /&gt;(W3) ICIS: Intl Conf on Information Systems (since 1983) &lt;br /&gt;(DP) PPoPP: Principles and Practice of Parallel Programming (since 1988) &lt;br /&gt;(DP) PACT: Intl Conf on Parallel Arch and Compil Tech (since 1990) &lt;br /&gt;(DP) IPDPS: IEEE Intl Parallel and Dist Processing Symp (since 1986) &lt;br /&gt;(DP) ICPP: Intl Conf on Parallel Processing (SINCE 1972) &lt;br /&gt;(DP) Euro-Par: European Conf. on Parallel Computing (SINCE 1995) &lt;br /&gt;(GV)SIGGRAPH: ACM SIGGRAPH Conference (since 1974) &lt;br /&gt;(GV) CVPR: IEEE Conf on Comp Vision and Pattern Recognition (since 2000) &lt;br /&gt;(GV)ICCV: Intl Conf on Computer Vision (since 1987) &lt;br /&gt;(GV)I3DG: ACM-SIGRAPH Interactive 3D Graphics &lt;br /&gt;(MM) ACM-MM: ACM Multimedia Conference (since 1993) &lt;br /&gt;(NC) SIGCOMM: ACM Conf on Applic, Techno, Archit, and Protocols for Comp Comm (since 1977) &lt;br /&gt;(NC) PERFORMANCE: IFIP Intl Symp on Computer Performance, Modeling, Measurements &amp; Evaluation (since 1980) &lt;br /&gt;(NC) SIGMETRICS: ACM Conf on Meas. &amp; Modelling of Comp Sys (since 1981) &lt;br /&gt;(NC) INFOCOM: Annual Joint Conf IEEE Comp &amp; Comm Soc (since 1982) &lt;br /&gt;(NC) MOBICOM: ACM Intl Conf on Mobile Computing and Networking (since 1995) &lt;br /&gt;(SE) IEEE Symposium on Security and Privacy (since 1980) &lt;br /&gt;(SE) CCS: ACM Conf on Comp and Communications Security (since 1993) &lt;br /&gt;(OS) SOSP: ACM SIGOPS Symp on OS Principles (since 1967) &lt;br /&gt;(OS) OSDI: Usenix Symp on OS Design and Implementation (since 1994) &lt;br /&gt;Other 1st tier conferences: &lt;br /&gt;(..) FOCS: IEEE Symposium on Foundations of Computer Science (since 1959) &lt;br /&gt;(..) STOC: ACM Symposium on Theory of Computing (since 1969) &lt;br /&gt;(..) ICALP: International Colloquium on Automata, Languages and Programming (since 1973) &lt;br /&gt;(..) SODA: SIAM/ACM Symposium on Discrete Algorithms (since 1990) &lt;br /&gt;(..) ISMB: Intl Conf on Intelligent Systems for Molecular Biology (since 1993) &lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Second Tier Conferences (Rank 2) &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;(DB) ER: Intl Conf on Conceptual Modeling (Conf on the Entity Relationship Approach) (Since 1979) &lt;br /&gt;(DB) SSDBM: Intl Conf on Scientific and Statistical DB Mgmt (since 1981) &lt;br /&gt;(DB) FODO: Intl Conf on Foundation on Data Organization (since 1981) &lt;br /&gt;(DB) DASFAA: Database Systems for Advanced Applications (since 1989) &lt;br /&gt;(DB) SSD: Intl Symp on Large Spatial Databases (since 1989) &lt;br /&gt;(DB) DOOD: Deductive and Object-Oriented Databases (since 1989) &lt;br /&gt;(DB) CIKM: Intl. Conf on Information and Knowledge Management (since 1992) &lt;br /&gt;(DB) CoopIS: Conference on Cooperative Information Systems (since 1993) &lt;br /&gt;(DM) PAKDD: Pacific-Asia Conf on Know. Discovery &amp; Data Mining (since 1997) &lt;br /&gt;(DM) PKDD: European Conf on Principles and Practice of Knowledge Discovery in Databases (since 1997) &lt;br /&gt;(DM) DAWAK: Intl Conf on Data Warehousing and Knowledge Discovery (since 1999) &lt;br /&gt;(DM) SDM: SIAM International Conference on Data Mining (since 2001) &lt;br /&gt;(AI) AID: Intl Conf on AI in Design (since 1991) &lt;br /&gt;(AI) ECAI: European Conf on AI (since 1974) &lt;br /&gt;(AI) ECML: European Conf on Machine Learning (since 1986) &lt;br /&gt;(AI) GECCO: Genetic and Evolutionary Computation Conference (since 1999) &lt;br /&gt;(AI) ICGA: Intl Conf on Genetic Algorithms (since 1991) &lt;br /&gt;(AI) GP: Genetic Programming Conference (since 1995) &lt;br /&gt;(AI) IAAI: Innovative Applications of AI (since 1989) &lt;br /&gt;(AI) ICIP: Intl Conf on Image Processing (since 1994) &lt;br /&gt;(AI) ICNN/IJCNN: Intl (Joint) Conference on Neural Networks (since 1989) &lt;br /&gt;(AI) ICPR: Intl Conf on Pattern Recognition (since 1989) &lt;br /&gt;(AI) ICDAR: Intl Conf on Document Analysis and Recognition (since 1991) &lt;br /&gt;(AI) ICTAI: IEEE conference on Tools with AI (since 1989) &lt;br /&gt;(AI) AMAI: Intl Symp on Artificial Intelligence and Maths (since 1990) &lt;br /&gt;(NL) EACL - European Association for Computational Linguistics (since 1983) &lt;br /&gt;(NL) COLING: Intl Conf on Computational Liguistics (since 1966) &lt;br /&gt;(NL) EMNLP: Conf on Empirical Methods in Natural Language Processing (since 1996) &lt;br /&gt;(ED) ICALT: IEEE Intl Conf on Advanced Learning Technologies (since 2001) &lt;br /&gt;(IR) TREC: Text REtrieval Conference (since 1992) &lt;br /&gt;(IR) ECIR: European Conference on Information Retrieval (since 1979) &lt;br /&gt;(W3) HYPERTEXT: ACM Conference on Hypertext and Hypermedia (since 1987) &lt;br /&gt;(W3) EC-web: Intl Conf on Electronic Commerce and Web Technologies (since 2000) &lt;br /&gt;(W3) WISE: Intl Conf on Web Information Systems Engineering (since 2000) &lt;br /&gt;(DP) ICDCS: IEEE Intl Conf on Distributed Comp Systems (since 1980) &lt;br /&gt;(DP) PODC: ACM Symp on Principles of Distributed Computing (since 1982) &lt;br /&gt;(DP) SPAA: ACM Symp on Parallel Algms and Architecture (since 1989) &lt;br /&gt;(DP) ASAP: Intl Conf on Apps for Specific Array Processors &lt;br /&gt;(DP) CCC: Cluster Computing Conference &lt;br /&gt;(DP) ICPADS: IEEE Intl Conf on Parallel and Distributed Systems (Since 1994?) &lt;br /&gt;(GV) ECCV: European Conference on Computer Vision (since 1998) &lt;br /&gt;(GV) EUROGRAPH: European Graphics Conference &lt;br /&gt;(GV) CGI: Computer Graphics International (since 1997) &lt;br /&gt;(GV) CA: Computer Animation (since 1997) &lt;br /&gt;(MM) IEEE-MM: IEEE Intl Conf on Multimedia Computing and Sys &lt;br /&gt;(MM) MMCN: ACM/SPIE Multimedia Computing and Networking &lt;br /&gt;(MM) ICME: Intl Conf on MMedia &amp; Expo (since 2000) &lt;br /&gt;(NC) NetStore: Network Storage Symposium &lt;br /&gt;(NC) IC3N: Intl Conf on Comp Comm and Networks &lt;br /&gt;(NC) LCN: IEEE Annual Conference on Local Computer Networks &lt;br /&gt;(NC) ICC: Intl Conf on Comm &lt;br /&gt;(NC) WCNC: IEEE Wireless Communications and Networking Conference &lt;br /&gt;(SE) SECURITY: Usenix Security Symposium (since 1992) &lt;br /&gt;(SE) ESORICS: European Symposium on Research in Computer Security (since 1990) &lt;br /&gt;(OS) IEEE Annual Simulation Symposium (since 1968) &lt;br /&gt;(OS) MASCOTS: Symp Model Analysis &amp; Sim on Comp &amp; Telecom Sys (since 1993)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-2327025831502031825?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/2327025831502031825/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=2327025831502031825' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2327025831502031825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/2327025831502031825'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/02/cs-conference-ranking.html' title='CS Conference Ranking'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4969937993878047678.post-4601584868000289046</id><published>2008-01-08T04:23:00.000-08:00</published><updated>2008-01-08T04:25:18.399-08:00</updated><title type='text'>Python 파일 관련 함수들</title><content type='html'>f = open('test', 'w')&lt;br /&gt;f.write('foo\n')&lt;br /&gt;f.close()&lt;br /&gt;&lt;br /&gt;파일인지, 디렉토리인지 검사&lt;br /&gt;&lt;br /&gt;os.path.isfile(path)&lt;br /&gt;os.path.isdir(path)&lt;br /&gt;&lt;br /&gt;제거 &lt;br /&gt;os.remove(path)&lt;br /&gt;&lt;br /&gt;디렉토리에 있는 파일 목록 가져오기&lt;br /&gt;os.listdir(dir)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4969937993878047678-4601584868000289046?l=mynsh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mynsh.blogspot.com/feeds/4601584868000289046/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4969937993878047678&amp;postID=4601584868000289046' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4601584868000289046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4969937993878047678/posts/default/4601584868000289046'/><link rel='alternate' type='text/html' href='http://mynsh.blogspot.com/2008/01/python_08.html' title='Python 파일 관련 함수들'/><author><name>SH 블로그</name><uri>http://www.blogger.com/profile/17292422918832920126</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
