SmileFace
          與java一起走過(guò)的日子
          posts - 41,  comments - 8,  trackbacks - 0
          I am trying to run wireshark in linux using sudo, but was told: i am not in the sudoer files. So I must edit this file to add my own user into this file. Steps as follows:

          1. su to root:  su-
           2. open sudoers:  visudo /etc/sudoers
          3. add my user name:  testuser ALL=(ALL) NOPASSWD:ALL
              This lines means that the user "testuser" can execute from ALL terminals, acting as ALL (any) users, and run ALL (any) command.

          The detail is in paper:  http://www.go2linux.org/sudoers-how-to






          posted @ 2009-08-28 04:28 SmileFace 閱讀(239) | 評(píng)論 (0)編輯 收藏
          In order to supports internationalization (I18N), on Tomcat some additional configuration is necessary. You must
          ensure that Tomcat's URI encoding is set to UTF-8. You can do this by editing the Tomcat configuration file
          conf/server.xml and adding URIEncoding=”UTF-8” to each connector element, as shown below:

          <Connector port="8080"
          maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
          enableLookups="false" redirectPort="8443" debug="0"
          acceptCount="100" connectionTimeout="20000"
          disableUploadTimeout="true"
          URIEncoding="UTF-8" />

          And make sure you do this for every connectort.
          posted @ 2009-08-20 13:45 SmileFace 閱讀(293) | 評(píng)論 (0)編輯 收藏
          I planned to install Roller in my centOS which need tomcat6. But centos5.3 has tomcat5 in it's yum. So I have to install tomcat6 using other way. I searched and found this good install guide in:
               http://cloudservers.mosso.com/index.php/CentOS_-_Tomcat_6 ( or http://de0ris.blogspot.com/2008/08/installing-tomcat-6x-on-centos-5.html )
          which give detail instructions. I choose some important part and paste here in case for late use.

          1.  install appache ant:  (note: download and put the tar file in /usr/share first )
             tar -xzf apache-ant-1.7.1-bin.tar.gz



          2. install tomcat:(note: download and put the tar file in /usr/share first )



          tar -xzf apache-tomcat-6.0.18.tar.gz

          3.  create a symbolic link for Ant so other applications can easily find it. Be sure to select the correct version when you create your link.
          ln -s /usr/share/apache-ant-1.7.1/bin/ant /usr/bin

          4. set JAVA_HOME:
          cd /usr/share/apache-tomcat-6.0.18/bin

          vi catalina.sh

          enter insert mode. Enter the following:

          JAVA_HOME=/usr/java/jdk1.6.0_14

          Test:
          cd /usr/share/apache-tomcat-6.0.18/bin

          ./startup.sh

          5.Automating atartup:   Right now Tomcat will not start up on it's own so we need to create a startup script for this. To do this:
          cd /etc/init.d

          vi tomcat

          Press i to enter insert mode and paste in the following:

          #!/bin/bash

          # chkconfig: 234 20 80

          # description: Tomcat Server basic start/shutdown script

          # processname: tomcat

          JAVA_HOME=/usr/java/jdk1.6.0_14

          export JAVA_HOME

          TOMCAT_HOME=/usr/share/apache-tomcat-6.0.18/bin

          START_TOMCAT=/usr/share/apache-tomcat-6.0.18/bin/startup.sh

          STOP_TOMCAT=/usr/share/apache-tomcat-6.0.18/bin/shutdown.sh

          start() {

          echo -n "Starting tomcat: "

          cd $TOMCAT_HOME

          ${START_TOMCAT}

          echo "done."

          }

          stop() {

          echo -n "Shutting down tomcat: "

          cd $TOMCAT_HOME

          ${STOP_TOMCAT}

          echo "done."

          }

          case "$1" in

          start)

          start

          ;;

          stop)

          stop

          ;;

          restart)

          stop

          sleep 10

          start

          ;;

          *)

          echo "Usage: $0 {start|stop|restart}"

          esac

          exit 0

          Be sure to change the following items in the above file:

          * JAVA_HOME path

          * TOMCAT_HOME path

          * START_TOMCAT path

          * STOP_TOMCAT path

          Once you have those changes made, save the file and quit.

          Now we need to change the permissions on the file.

          chmod 755 tomcat

          We need to set the script to start with other system services and set the runlevels.

          chkconfig --add tomcat

          chkconfig --level 234 tomcat on

          You can verify that it is listed by typing chkconfig --list tomcat.

          tomcat         	0:off	1:off	2:on	3:on	4:on	5:off	6:off

          Test your shutdown and startup script.

          sudo /sbin/service tomcat stop

          sudo /sbin/service tomcat start

          Tomcat 6 should now be installed under CentOS.

              



          posted @ 2009-08-20 13:12 SmileFace 閱讀(706) | 評(píng)論 (0)編輯 收藏
          1.Agile model driven development(AMDD): focus on model

          2.Extreme programmning: focus on full development life cycle.

          3.Jconsole: c:\program files\java\jdk1.6.0_14\bin\jconsole, which could dectect the memory issue, class loading, garbage collection...
          posted @ 2009-08-20 01:43 SmileFace 閱讀(133) | 評(píng)論 (0)編輯 收藏
          一看書(shū)名就知道又是一本通俗易懂的書(shū)。果不其然,而且比想象的更有意思(我想是簡(jiǎn)單的緣故吧)。

          書(shū)里只是很簡(jiǎn)單的提及了一些網(wǎng)絡(luò)的基本概念和運(yùn)作原理,似乎各個(gè)方面都有覆蓋,但是因?yàn)槊枋龅暮軠\顯,所以建議給:
          1 想大致了解DNS,ARP,router等網(wǎng)絡(luò)知識(shí)的人;
          2 有閑但是對(duì)于網(wǎng)絡(luò)感興趣的人;

          其實(shí)不錯(cuò),無(wú)聊的時(shí)候翻翻,解悶!

          posted @ 2009-08-19 14:08 SmileFace 閱讀(163) | 評(píng)論 (0)編輯 收藏
          centos

          0. /sbin/ifconfig

          1. mysql :

             *remove: yum -y remove mysql mysql-server
             *insatll: yum -y install mysql mysql-server
           
             *check: chkconfig --list | grep mysql
            
             *Set to Start on Boot:
                 chkconfig mysqld on

             *start service:
                 service --status-all
                 service mysqld start
                 check:  mysqladmin version    
           
             *setup root password:
              mysqladmin -u root password ***(this is new password)

              *run:
              mysql -u root -p

              *exit:
              \q

              *commands:ep t
              show databases;

              drop database ***;

          2. Tomcat:

              *install:
                  yum -y install tomcat5 tomcat5-webapps tomcat5-admin-webapps

              *You can find these packages using
                  yum list available tomcat5*
                  or
                  yum search tomcat5

              *Start:
                  service tomcat5 start
                 
              view:   http://localhost:8080/.

              *location:r
                   /usr/share/tomcat5 .
                  *setting:
                      "$CATALINA_HOME".

          3. JDK:

               * Originally, centOS only install jre. so we need install jdk by ourselves.
               *To install from the command line:
          $yum install java-1.6.0-openjdk-devel

          You can also install all the OpenJDK 6 packages, including the API documentation, by using the wildcard java-1.6.0-openjdk*.

                *location:         /usr/lib/jvm...
                *check:  java -version
                  






          posted @ 2009-08-13 07:31 SmileFace 閱讀(178) | 評(píng)論 (0)編輯 收藏

          最近賦閑,借來(lái)這本書(shū)看。本來(lái)希望很大,期冀可以學(xué)到些東西。結(jié)果,事與愿違。

          總的感覺(jué):這書(shū)一般,不推薦給大家,尤其是對(duì)于有項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的人。在這個(gè)200多頁(yè)的書(shū)里,作者羅列了項(xiàng)目開(kāi)發(fā)方法,開(kāi)發(fā)工具,開(kāi)發(fā)環(huán)境等等。因?yàn)樯婕皟?nèi)容太多,所以每個(gè)知識(shí)點(diǎn)都是一帶而過(guò),不過(guò)講講優(yōu)點(diǎn),缺點(diǎn)。所以感覺(jué)四不像。

          如果你是個(gè)沒(méi)有項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的人,想全面地了解目前web開(kāi)發(fā)的基本過(guò)程,項(xiàng)目可能涉及的技術(shù)方面,可以看看。


          下面是自己的一些讀書(shū)筆記,你們可以掠過(guò):

          1.Agile model driven development(AMDD): focus on model

          2.Extreme programmning: focus on full development life cycle.

          3.Jconsole: c:\program files\java\jdk1.6.0_14\bin\jconsole, which could dectect the memory issue, class loading,

          garbage collection...
           

          Java profilers: analyze the heap for memory usage and leaks, CPU utilization, trace object and methods,determine performance bottlenecks...

          4.Ant new feature:

                <exec command="date"/>

             Get:  fetch a file using HTTP GET.

                <get src="http://visualpatterns.com/comics/funny.gif" dest="funny.gif"  verbose="true"/>

             Sleep: pause processing.
           
           <sleep seconds="2"/>
           
             FTP: use FTP directly. The example transfe the files to ftp server automatically using windows scheduled tasks
           <ftp server="mirror.kernel.org"
                action="get"
                remotedir=...> </ftp>

             MAIL: ...

          5. JMX: my thought: I can use it to track how many user signed into, and so on.

          6.unchecked exception: do not need to be caught by the code. Checked exception require the code to either cathch the exception or throw it up the call chain using throws. "If  a client can reasonble to recover from an exception, make it a checked exception. If client cannot do anything to recover from the excepetion, make it unchecked"

          posted @ 2009-07-25 07:38 SmileFace 閱讀(215) | 評(píng)論 (0)編輯 收藏

          在windows和fedora 4下都安裝了postgresql,有2點(diǎn)體會(huì):

          1。windows下安裝postgresql,最好在安裝前先建立“limit”權(quán)限的用戶postgres;當(dāng)然,看見(jiàn)報(bào)錯(cuò)的時(shí)候再加也來(lái)的及呀;

          2。在fedora 4 下安裝,要么用rpm安裝低版本的postgresql,要么用source逐步安裝最新版本的。用rpm比較簡(jiǎn)單,不說(shuō)了;
              如果安裝source,不要到網(wǎng)上到處找?guī)椭苯釉趐ostgresql的網(wǎng)站上找到權(quán)威文檔就行:http://www.postgresql.org/docs/8.2/static/installation.html。 我覺(jué)得很實(shí)用。按照它的步驟做下來(lái),ok。 尤其是,注意看里面14.2中關(guān)于requirments的說(shuō)明,在configure時(shí)記得使用--without-readline option,否則會(huì)出錯(cuò)的。

          posted @ 2007-05-25 22:42 SmileFace 閱讀(366) | 評(píng)論 (0)編輯 收藏
          前天開(kāi)始在fedora 4 下安裝java的這一套開(kāi)發(fā)環(huán)境,滿以為很簡(jiǎn)單,后來(lái)發(fā)現(xiàn)里面還是有點(diǎn)小trick的,而且在網(wǎng)上并沒(méi)有找到類(lèi)似的完整講解的文章,所以寫(xiě)出來(lái)共享。希望對(duì)大家有所幫助。

          安裝的版本: jdk1.5.0_11+Tomcat5.0.28+Eclipse3.2.2+Sysdeo3.2.1

          說(shuō)明:

          1、fc4第一次有了自帶的全套java開(kāi)發(fā)環(huán)境,也就是說(shuō),如果你完全安裝,那么jdk,tomcat和eclipse都是直接裝好的。據(jù)說(shuō)這是因?yàn)榘鏅?quán)的原因不再使用sun的jdk,所以才會(huì)這樣。但是卻害苦了我。我遇到了一個(gè)接一個(gè)的問(wèn)題。后來(lái)再網(wǎng)上搜了一遍,看了寫(xiě)文章,結(jié)論是:fc4自帶的這套環(huán)境不能用,最好自己裝。于是就有了我的子裝過(guò)程和這片文章。注意:我遇到的問(wèn)題主要來(lái)自sysdeo,如果你不使用這個(gè)插件,也許fc4的環(huán)境可以將就用。

          2、安裝jdk和tomcat需要是root用戶,安裝eclipse和sysdeo最好使用開(kāi)發(fā)者自己的用戶。

          安裝過(guò)程:

          1 安裝jdk:   參考文檔:http://www.sitepoint.com/article/jakarta-tapestry

             su 到root用戶:

              1.1 下載jdk-1_5_0_11-linux-i586-rpm.bin;
             1.2 要執(zhí)行文件,須先change文件的perrmissions: chmod +x jdk-1_5_0_11-linux-i586-rpm.bin
            
              1.3 執(zhí)行文件:./jdk-1_5_0_11-linux-i586-rpm.bin
              1.4 在etc/profile.d新建java.sh,如下:
            
               if ! echo ${PATH} | grep -q /usr/java/jdk1.5.0_11/bin ; then
                export PATH=/usr/java/jdk1.5.0_11/bin:${PATH}
              fi
              if ! echo ${PATH} | grep -q /usr/java/jdk1.5.0_11/jre/bin ; then
                export PATH=/usr/java/jdk1.5.0_11/jre/bin:${PATH}
              fi
              export JAVA_HOME=/usr/java/jdk1.5.0_11
              export CLASSPATH=.:/usr/java/jdk1.5.0_11/lib/tools.jar:/usr/java/jdk1.5.0_11/jre/lib/rt.jar
              
          2.安裝tomcat:我完全參考文檔:http://linux-sxs.org/internet_serving/c140.html#INSTALL。這個(gè)文章很好,強(qiáng)烈推薦。

          3、安裝eclipse: 沒(méi)有trick。
                3.1 su到普通的開(kāi)發(fā)用戶;
                 3.2 unzip即可。
                 3.3 ./eclipse即可啟動(dòng)。
          4、安裝sysdeo:
                 因?yàn)樵趙indows下這個(gè)插件用的很順手,所以在linux下我也希望能接著用它。
                 以普通用戶身份下載,unzip,然后mv到eclips的plugins下,即可。
           
                  重新啟動(dòng)eclipse,小貓的圖標(biāo)在。再在window/perferences下配置一下。運(yùn)行,就出問(wèn)題了。原因是:tomcat的啟動(dòng)只有root有權(quán)限,現(xiàn)在是普通用戶的模式下,權(quán)限受限。solution:  讓普通用戶接管tomcat的權(quán)限。

                 做法是:chown -R test:test  /opt/tomcat
             這里的 test:test是我自己的用戶名和用戶組,opt/tomcat是catalina_home。
             注意:如果這里的/opt/tomcat是sambolic link的話,真正的目錄也需要chown。即,如果是opt/jarcartar_tomcat_1.5.0指向opt/tomcat,那么opt/jarcartar_tomcat_1.5.0也要chown。



          這下應(yīng)該就ok了。
          posted @ 2007-05-25 11:32 SmileFace 閱讀(427) | 評(píng)論 (0)編輯 收藏

          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(2)

          隨筆分類(lèi)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 壤塘县| 临洮县| 德清县| 潮州市| 竹山县| 米脂县| 琼海市| 乌鲁木齐市| 嘉定区| 沐川县| 锡林浩特市| 延长县| 饶阳县| 绍兴市| 遂川县| 新丰县| 剑阁县| 昌邑市| 西乌珠穆沁旗| 平原县| 新蔡县| 沁阳市| 阜新市| 池州市| 玉田县| 台湾省| 孟村| 开封市| 卢龙县| 仁化县| 广灵县| 醴陵市| 天镇县| 东山县| 九龙坡区| 镇宁| 怀仁县| 平遥县| 建平县| 信丰县| 政和县|