SmileFace
          與java一起走過的日子
          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) | 評論 (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) | 評論 (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) | 評論 (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) | 評論 (0)編輯 收藏
          一看書名就知道又是一本通俗易懂的書。果不其然,而且比想象的更有意思(我想是簡單的緣故吧)。

          書里只是很簡單的提及了一些網絡的基本概念和運作原理,似乎各個方面都有覆蓋,但是因為描述的很淺顯,所以建議給:
          1 想大致了解DNS,ARP,router等網絡知識的人;
          2 有閑但是對于網絡感興趣的人;

          其實不錯,無聊的時候翻翻,解悶!

          posted @ 2009-08-19 14:08 SmileFace 閱讀(163) | 評論 (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) | 評論 (0)編輯 收藏

          最近賦閑,借來這本書看。本來希望很大,期冀可以學到些東西。結果,事與愿違。

          總的感覺:這書一般,不推薦給大家,尤其是對于有項目開發經驗的人。在這個200多頁的書里,作者羅列了項目開發方法,開發工具,開發環境等等。因為涉及內容太多,所以每個知識點都是一帶而過,不過講講優點,缺點。所以感覺四不像。

          如果你是個沒有項目開發經驗的人,想全面地了解目前web開發的基本過程,項目可能涉及的技術方面,可以看看。


          下面是自己的一些讀書筆記,你們可以掠過:

          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) | 評論 (0)編輯 收藏

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 珠海市| 璧山县| 时尚| 武宣县| 萍乡市| 克什克腾旗| 荆门市| 阜阳市| 南漳县| 平利县| 永康市| 秭归县| 茌平县| 安龙县| 佛冈县| 万源市| 随州市| 法库县| 都兰县| 互助| 昭平县| 夏邑县| 高碑店市| 鄂托克旗| 施秉县| 密山市| 榆中县| 宜春市| 昌平区| 桐城市| 田阳县| 海林市| 广东省| 德钦县| 张家港市| 兴山县| 远安县| 四川省| 甘泉县| 周至县| 华阴市|