隨筆-57  評論-202  文章-17  trackbacks-0
           
               摘要:       在網頁編程中,經常需要使用到附加碼這樣的一個東西,防止黑客用程序用窮舉法去破解密碼。下面是我的一個附加碼的Servlet實現。   1import java.awt.*;  2import java.awt.image.*;  3import...  閱讀全文
          posted @ 2005-05-12 15:33 小米 閱讀(1419) | 評論 (4)編輯 收藏

          技巧問題 如何實現為一個網卡綁定多個IP地址?
           
          技巧主題 根目錄-=>網絡管理-=>網絡設置
           
          技巧作者 泛舟
          發表時間 2002-09-18 15:54:47

          --------------------------------------------------------------------------------

            Linux的網絡設備配置文件存放在/etc/sysconfig/network-scripts里面,對于以太網的第一個網絡設備,配置文件名一般為 ifcfg-eth0 如果需要為第一個網絡設備綁定多一個IP地址,只需要在/etc/sysconfig/network-scripts目錄里面創建一個名為ifcfg-eth0:0的文件,內容樣例為:

          DEVICE="eth0:0"
          IPADDR="211.100.10.119"
          NETMASK="255.255.255.0"
          ONBOOT="yes"

            其中的DEVICE為設備的名稱,IPADDR為此設備的IP地址,NETMASK為子網掩碼,ONBOOT表示在系統啟動時自動啟動。
            如果需要再綁定多一個IP地址,只需要把文件名和文件內的DEVICE中的eth0:x加一即可。LINUX最多可以支持255個IP別名。 

          posted @ 2005-05-12 15:19 小米 閱讀(406) | 評論 (0)編輯 收藏
                在Oracle中不支持LIMT ? OFFSET ?這樣的SQL語法,所以原先的MySQL的語句移植到Oracle中需要做一些改動,我的做法如下:
          MySQL:SELECT * FROM foo ORDER BY xxx LIMIT ? OFFSET ?
          Oracle:SELECT * FROM (SELECT ROWNUM AS NUMROW, A.* FROM (SELECT * FROM foo ORDER BY xxx) A) WHERE NUMROW>? AND NUMROW<=?
             這是利用Oracle的一個虛擬的ROWNUM列實現的,只要在原來的SQL語句前面加上“SELECT * FROM (SELECT ROWNUM AS NUMROW, A.* FROM (”,并且把后面的“LIMIT ? OFFSET ?”改成“) A) WHERE NUMROW>? AND NUMROW<=?”,并且在代碼處做相關的修改即可。
          posted @ 2005-05-12 14:52 小米 閱讀(1199) | 評論 (1)編輯 收藏
                最近在做系統的Oracle移植,需要從MySQL移植到Oracle中,在MySQL中有自增類型的字段,在Oracle中卻沒有,需要用其它的辦法實現。在Oracle中要用一個SEQUENCE和觸發器實現。下面是我的一個實現:
           1CREATE TABLE FOO
           2(
           3   INDEX                          INT                            NOT NULL,
           4   ABC                            VARCHAR2(128),
           5   DEF                            VARCHAR2(128),
           6   PRIMARY KEY (INDEXID)
           7) TABLESPACE TEMP;
           8
           9CREATE SEQUENCE FOO_INDEXID INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999 CYCLE NOCACHE;
          10
          11CREATE OR REPLACE TRIGGER INSERT_FOO_INDEXID
          12BEFORE INSERT ON FOO
          13REFERENCING
          14    NEW AS new
          15    OLD AS old
          16FOR EACH ROW
          17BEGIN
          18    SELECT FOO_INDEXID.NEXTVAL INTO :new.INDEXID FROM DUAL;
          19END;
          posted @ 2005-05-12 14:41 小米 閱讀(1176) | 評論 (2)編輯 收藏
               摘要:       以前在表單里面需要用戶輸入日期的時候,總是用一個text的輸入框讓用戶自己按照格式輸入,這樣還需要對用戶的輸入進行有效性檢查。經過幾次后,覺得煩了,還是用一個像客戶端的控件一樣的東西讓用戶選擇的比較好一些。下面是我所使用的JavaScript:   1//日歷  2var ...  閱讀全文
          posted @ 2005-05-12 14:19 小米 閱讀(1014) | 評論 (0)編輯 收藏

                最近把自己的IDE從JBuilderX升級到了2005,雖然在編輯Struts的配置文件的時候感覺快了些,但是總體還是很吃機器。以前的一些項目都是跑在Tomcat 4.0.6的環境下的,在2005中卻沒有了Tomcat 4.0的Server。為了讓開發環境和運行環境一致,我決定給2005加上Tomcat 4.0的Server。經過一天的摸索,終于成功。
                一開始我以為用Configure Servers里面的Copy功能,把Tomcat 4.1的拷貝成4.0的就可以了,但是Tomcat跑不起來,因為4.1和4.0的server.xml文件的格式是不一樣的,在4.1中的server.xml文件格式如下:

           1<?xml version="1.0" encoding="UTF-8"?>
           2<!--This comment marks this file as generated, so it may be deleted and regenerated at any time. To preserve manual changes to this file, delete this comment.-->
           3<Server debug="0" port="8081" shutdown="SHUTDOWN">
           4  <Service name="Tomcat-Standalone">
           5    <Connector acceptCount="10" className="org.apache.coyote.tomcat4.CoyoteConnector" connectionTimeout="60000" debug="0" maxProcessors="75" minProcessors="5" port="8080" useURIValidationHack="false"/>
           6    <Engine debug="0" defaultHost="localhost" name="Standalone">
           7      <Host appBase="D:\jbproject\xxxxx\Tomcat\webapps" debug="0" name="localhost" unpackWARs="true"/>
           8    </Engine>
           9  </Service>
          10</Server>

          在4.0中的server.xml文件格式如下:

           1<?xml version="1.0" encoding="UTF-8"?>
           2<!--This comment marks this file as generated, so it may be deleted and regenerated at any time. To preserve manual changes to this file, delete this comment.-->
           3<Server debug="0" port="8081" shutdown="SHUTDOWN">
           4  <Service name="Tomcat-Standalone">
           5    <Connector acceptCount="10" className="org.apache.catalina.connector.http.HttpConnector" connectionTimeout="60000" debug="0" maxProcessors="75" minProcessors="5" port="8080"/>
           6    <Engine debug="0" defaultHost="localhost" name="Standalone">
           7      <Host appBase="D:\jbproject\xxxxx\Tomcat\webapps" debug="0" name="localhost" unpackWARs="true">
           8        <Context debug="0" docBase="D:\jbproject\xxxxx\admin" path="/admin" reloadable="true" workDir="D:\jbproject\xxxxx\Tomcat\work\admin"/>
           9      </Host>
          10    </Engine>
          11  </Service>
          12</Server>
          13

          在4.1中把具體的Context放到了webapps目錄下面,所以并不能簡單的copy過來就可以用。

                在JBuilder 2005中,每個Server都是以plugin的形式加入的,具體的jar文件放在lib目錄下面的servers目錄里面。用WinRAR打開tomcat-jbsp.jar文件,可以看到里面有Tomcat33*.class和Tomcat40*.class,也就是說其實JBuilder 2005其實是有這些server的配置信息的,只是它隱藏了。那么怎么把它打開呢?答案就在MANIFEST.MF文件里面,修改前的文件內容如下:

          1Implementation-Vendor: Borland Software Corp.
          2Implementation-Version: 011.000.236.000
          3Implementation-Title: JBuilder 2005, English Edition
          4OpenTools-Servers: com.borland.jbuilder.server.tomcat.Tomcat50Server
          5  com.borland.jbuilder.server.tomcat.Tomcat41Server
          6

          在后面再增加一行:com.borland.jbuilder.server.tomcat.Tomcat40Server。保存,并且重啟JBuilder 2005,點擊Enterprise->Configure Servers,你將可以看到里面多了一個Tomcat4.0的Server。呵呵,大功告成!

                類似的還可以添加其它的Server,不過只限于JBuilder 2005本身有的Server。如果熟悉JBuilder 的plugin的大蝦完全可以自己編程解決。
          posted @ 2005-05-12 11:56 小米 閱讀(513) | 評論 (0)編輯 收藏
          這是我的第一篇隨筆,不知道寫些什么好。我是一個普通的Java程序員,生活在深圳這個城市。按照寫程序的慣例,第一篇的標題就叫做Hello,World!吧。
          posted @ 2005-05-11 13:45 小米 閱讀(365) | 評論 (0)編輯 收藏
          僅列出標題
          共6頁: 上一頁 1 2 3 4 5 6 
          主站蜘蛛池模板: 远安县| 巴林右旗| 黄陵县| 隆化县| 黄浦区| 滕州市| 西乡县| 南昌市| 桃源县| 贡觉县| 承德县| 二连浩特市| 珲春市| 贞丰县| 华阴市| 宜宾县| 久治县| 西青区| 昭苏县| 白水县| 保山市| 图片| 赤水市| 洞口县| 郓城县| 文昌市| 蒙阴县| 徐汇区| 黔南| 蒙山县| 昔阳县| 筠连县| 桦南县| 资中县| 兴隆县| 闽清县| 阳江市| 融水| 辛集市| 饶阳县| 平邑县|