<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 30,  comments - 50,  trackbacks - 0
     
    String sql = "isql -Usa -P -S221 -Jcp936 iE:\\aaa.sql";
    try {
        Runtime.getRuntime().exec(sql);
    catch (IOException e) {
        e.printStackTrace();
    }
    sybase用isql,-S是你本機sybase客戶端的服務名,-J是設置的字符集,-i就需要全路徑了。

    以上是在能確定數據庫用戶名、密碼……硬件條件的情況下實行的,否則還是在sql腳本文件讀到String里,寫上for循環一句一句的執行吧。
    posted @ 2007-07-31 16:25 心。 閱讀(896) | 評論 (1)編輯 收藏
    最笨最實在思路最全面的做法,用于最基礎的代碼鍛煉非常有效,推薦給大家打打java底^_^
    package cn.net.withub.xfgl.common; 

    /** 
    @author YuLuo 
    */
     

    import java.io.File; 
    import java.io.FileInputStream; 
    import java.io.FileNotFoundException; 
    import java.io.FileOutputStream; 
    import java.io.IOException; 
    import java.io.InputStream; 
    import java.util.Properties; 
    //前一篇已介紹此方法 
    import cn.net.withub.xfgl.common.ToUnicode; 

    public class CreatePro 
    //讀文件 
    public static String readFile(String filePath, String parameterName) throws IOException, FileNotFoundException 
        String result 
    = null
        File file 
    = new File(filePath); 
           
    if (file.exists()) 
            FileInputStream fis 
    = new FileInputStream(file); 
           
    byte[] b = new byte[fis.available()]; 
            fis.read(b); 
            result 
    = new String(b, "UTF-8"); 
            fis.close(); 
        }
     
       
    return result; 
    }
     
    //修改后存儲 
    public static void saveFile(String content, String path, String fileName) throws IOException 
        File f 
    = new File(path); 
       
    if (!f.exists()) 
            f.mkdirs(); 
        }
     
        File fn 
    = new File(f, fileName); 
        FileOutputStream fos 
    = new FileOutputStream(fn); 
        fos.write(content.getBytes()); 
        fos.close(); 
    }
     
    //刪除舊文件 
    public static void deleteFile(String path) throws IOException 
        File f 
    = new File(path); 
       
    if (f.exists()) 
            f.delete(); 
    }
     else 
           
    throw new IOException("未找到相關文件"); 
        }
     
    }
     
    //執行方法 
    public static boolean writeProperties(String filePath, String parameterName, String parameterValue) 
       
    boolean flag = false
       
    try 
           
    //取得文件所有內容 
           
    String all = CreatePro.readFile(filePath, parameterName); 
            String result 
    = null
           
    //如果配置文件里存在parameterName 
           
    if (all.indexOf(parameterName) != -1
               
    //得到parameterName前的字節數 
               
    int a=all.indexOf(parameterName); 
               
    //取得以前parameterName的值 
               
    String old = readProperties(filePath, parameterName); 
               
    //得到parameterName值前的字節數 
               
    int b=a+(parameterName.length()+"=".length()); 
               
    //新的properties文件所有內容為:舊的properties文件中內容parameterName+"="+新的parameterName值(parameterValue)+舊的properties文件中parameterName值之后的內容 
               
    result=all.substring(0,a)+parameterName+"="+parameterValue+all.substring(b+ToUnicode.convert(old).length(),all.length()); 
            }
     
           
    //刪除以前的properties文件 
          
    CreatePro.deleteFile(filePath); 
           
    //存儲新文件到以前位置 
           
    String[] arrPath = filePath.split("WEB-INF"); 
            String path 
    = arrPath[0]+"WEB-INF\\configs"
            CreatePro.saveFile(result, path, 
    "xf.properties"); 
            flag
    =true
    }
     catch (IOException e) 
            e.printStackTrace(); 
            flag
    =false
        }
     
       
    return flag; 
    }
     
    //Properties方法寫properties文件 
    /*Properties prop = new Properties(); 
    try { 
    InputStream fis = new 
    FileInputStream(filePath); 
    //從輸入流中讀取屬性列表(鍵和元素對) prop.load(fis); 
    //調用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。 
    //強制要求為屬性的鍵和值使用字符串。返回值是 Hashtable 調用 put 的結果。 
    OutputStream fos = new FileOutputStream(filePath); 
    prop.setProperty(parameterName,parameterValue); 
    //以適合使用 load 方法加載到 Properties 表中的格式, 
    //將此Properties 表中的屬性列表(鍵和元素對)寫入輸出流 
    prop.store(fos, "Update '" + parameterName + "' value \n"); 
    falg = true; 
    }catch (IOException e) { 
    e.printStackTrace(); 
    System.err.println("Visit " + filePath + " for updating " + parameterName + " value error"); 
    falg = false; 
    }
    */
     
    //讀properties文件,Properties方法 
    public static String readProperties(String filePath, String parameterName) 
        String value 
    = ""
        Properties prop 
    = new Properties(); 
       
    try 
            InputStream fis 
    = new FileInputStream(filePath); 
            prop.load(fis); 
            value 
    = prop.getProperty(parameterName); 
        }
     catch (IOException e) 
            e.printStackTrace(); 
        }
     
       
    return value; 
    }
     
    posted @ 2007-07-31 16:24 心。 閱讀(2479) | 評論 (2)編輯 收藏
    配置文件里的中文,用JDK的native2ascii.exe可以編碼,特別好用,自己寫了段代碼實現如下: 
    public class ToUnicode { 
        
    public static String convert(String s) { 
           
    //判斷傳入字符串是否為中文:取第一個字符判斷其字節數 
            if(s.substring(0,1).getBytes().length==2){ 
                String unicode 
    = ""
                char[] charAry = new char[s.length()]; 
                
    for(int i=0; i<charAry.length; i++) { 
                    charAry 
    = (char)s.charAt(i); 
                    unicode
    +="\\u" + Integer.toString(charAry, 16); 
                } 
    return unicode; 
            }
    else
                
    return s; 
            } 
        } 
    }
    posted @ 2007-07-31 16:23 心。 閱讀(1140) | 評論 (2)編輯 收藏
    1。
    SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" + " " + "hh:mm:ss");
    String datetime 
    = tempDate.format(new java.util.Date());

    2。
    Calendar now=Calendar.getInstance();
    String time
    =now.get(Calendar.YEAR)+"-"+(now.get(Calendar.MONTH)+1)+"-"+now.get(Calendar.DAY_OF_MONTH)+" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND);
    posted @ 2007-07-31 16:22 心。 閱讀(6121) | 評論 (3)編輯 收藏
    郵箱:
    function isEmail(email){
        
    var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
        
    if(!filter.test(email)){
            alert(
    "email error!"); 
        }
    else{
            alert(
    "email ok!");
        }

    }

    電話:
    function isTel(tel){
        
    var filter=/^\s*[.0-9]{8,11}\s*$/;
        
    if(!filter.test(tel) || tel<30000000 || tel>20000000000){
            alert(
    "tel error!");
        }
    else{
        alert(
    "tel ok!");
        }

    }

    QQ:
    function isQQ(qq){
        
    var filter=/^\s*[.0-9]{5,10}\s*$/;
        
    if(!filter.test(qq)){
        alert(
    "QQ error!");
        }
    else{
        alert(
    "QQ ok!");
        }

    }

    posted @ 2007-07-31 16:22 心。 閱讀(5281) | 評論 (1)編輯 收藏
    <%!
    public  String turn(String str) {
        
    while (str.indexOf( " \n " ) !=- 1 )
            str 
    =  str.substring( 0 ,str.indexOf( " \n " )) + " <br> " + str.substring(str.indexOf( " \n " ) + 1 );
        }
     
        
    while (str.indexOf( "   " ) !=- 1 )
            str 
    =  str.substring( 0 ,str.indexOf( "   " )) + " &nbsp; " + str.substring(str.indexOf( "   " ) + 1 ); 
        }
     
        
    return  str;
    }

    %>
    使用時
    <%=turn(rs.getString("name"))%>
    posted @ 2007-07-31 16:21 心。 閱讀(968) | 評論 (2)編輯 收藏
    < script type = " text/javascript " >
        var delta
    = 0.15
        var collection;
        
    function  floaters() {
            this.items
    =  [];
        this.addItem
    =   function (id,x,y,content){
                document.write(
    ' <DIV id='+id+'style="Z-INDEX: 10; POSITION:absolute;width:100px;height:100px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'<br><a href=#onClick="javascript:hiddDiv(this);">關閉</a></DIV>');
            var newItem     =  {};
            newItem.object
    = document.getElementById(id);        newItem.x =  x;
            newItem.y
    =  y;
                this.items[this.items.length]
    =  newItem;
        }
        this.play
    =   function () {
            collection
    =  this.items            timerShow = setInterval( ' play()',10);
        }
        }
        
    function  play(){
            
    for (var i = 0 ;i < collection.length;i ++ ){
            var followObj
    = collection[i].object;
            var followObj_x
    = (typeof(collection[i].x) == ' string'?eval(collection[i].x):collection[i].x);
            var followObj_y = (typeof(collection[i].y) == ' string'?eval(collection[i].y):collection[i].y);
                 if (followObj.offsetLeft! = (document.body.scrollLeft + followObj_x)) {
            var dx
    = (document.body.scrollLeft + followObj_x - followObj.offsetLeft) * delta;
            dx
    = (dx > 0 ? 1 : - 1 ) * Math.ceil(Math.abs(dx));
                followObj.style.left
    = followObj.offsetLeft + dx;
            }
                
    if (followObj.offsetTop! = (document.body.scrollTop + followObj_y)) {
            var dy
    = (document.body.scrollTop + followObj_y - followObj.offsetTop) * delta;
            dy
    = (dy > 0 ? 1 : - 1 ) * Math.ceil(Math.abs(dy));
                followObj.style.top
    = followObj.offsetTop + dy;
            }
            followObj.style.display
    =   ' ';
        }
        }    
        var theFloaters
    =   new  floaters();
        theFloaters.addItem(
    ' followDiv1','document.body.clientWidth-85',85,'<a href=photolink target=_blank><img src=photourl border=0 width=85></a>');
        theFloaters.addItem( ' followDiv2',0,85,'<a href=photolink target=_blank><img src=photourl border=0 width=85></a>');
        theFloaters.play();
        
    function  hiddDiv(a){            window.clearInterval(timerShow)
        a.parentNode.style.display
    = ' none';
        }
        
    function  is800Dpi() // 800 * 600隱藏廣告{     if (window.screen.height == 600 ){
            hiddDiv();    
        }
        }
        is800Dpi()
    </ script >
    紅色部分自行修改.
    此乃本公司js高手松哥的原著,勿轉載.抄用請注明出處.
    posted @ 2007-07-31 16:19 心。 閱讀(1163) | 評論 (0)編輯 收藏
    jsp里的兩個select:
    <select name="lei" onchange="callServer(this.options[this.selectedIndex].text)">
    <%
    rs
    =stmt.executeQuery("select dfl from dhyfl");
    while(rs.next()){
    %>
    <option><%=rs.getString("dfl"%></option>
    <%
    }
    %>
    </select><select name="smallLei"></select>

    jsp底部的Ajax:
    <script language="javascript">
    var xmlHttp
    =false;
    try {
       xmlHttp 
    = new XMLHttpRequest();
    catch (trymicrosoft) {
         
    try {
           xmlHttp 
    = new ActiveXObject("Msxml2.XMLHTTP");
         } 
    catch (othermicrosoft) {
           
    try {
             xmlHttp 
    = new ActiveXObject("Microsoft.XMLHTTP");
           } 
    catch (failed) {
              
           }  
         }
       }
    function callServer(smallLei){
        var url
    ="<%=request.getContextPath()%>/smallLei?lei=" + smallLei;
        xmlHttp.open(
    "get",url,"true");
        xmlHttp.onreadystatechange 
    =upsmlei;
        xmlHttp.send(
    null);
    }
    function upsmlei(){
        
    if(xmlHttp.readyState == 4){
            
    if(xmlHttp.status==200){
                var smlei 
    = document.all.smallLei;
                smlei.options.length
    =0;
                var arr
    =xmlHttp.responseText.split("|");
                
    for(var i=0;i<arr.length-1;i++){
                    smlei.add(
    new Option(arr[i],arr[i]));
                }
            }
        }
    }
    </script>

    Ajax的servlet:
    package cqrx.ajax;

    import java.io.IOException;
    import java.io.PrintWriter;
    import java.sql.ResultSet;
    import java.sql.Statement;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import cqrx.zgdsc.Conn;

    public class SmallLei extends HttpServlet {

        
    public SmallLei() {
            
    super();
        }

        
    public void destroy() {
            
    super.destroy();
        }

        
    public void doGet(HttpServletRequest request, HttpServletResponse response)
                
    throws ServletException, IOException {

                    response.setContentType(
    "text/html;charset=gb2312");
            PrintWriter out 
    = response.getWriter();
                 String lei 
    = request.getParameter("lei");
                 lei 
    = new String(lei.getBytes("ISO8859-1"), "GB2312");
                 out.print(lei);
                 Conn c 
    = new Conn();
                 Statement stmt 
    = null;
                 ResultSet rs 
    = null;
                 
    try {
                 stmt 
    = c.getConn().createStatement();
                 String sql 
    = "select sfl from shyfl where dfl ='" + lei + "'";
                 rs 
    = stmt.executeQuery(sql);
                 String str 
    = "";
                 
    while (rs.next()) {
                 str 
    = str + rs.getString(1+ "|";
                 }
                 out.print(str);
                
                 } 
    catch (Exception e) {
                 System.out.print(e.getMessage());
            } 
    finally {
                out.flush();
                out.close();
            }
        }

        
    public void doPost(HttpServletRequest request, HttpServletResponse response)
                
    throws ServletException, IOException {
            doGet(request, response);
        }

        
    public void init() throws ServletException {
        }

    }
    posted @ 2007-07-31 16:18 心。 閱讀(2717) | 評論 (3)編輯 收藏
    1.
    getServletContext().getRequestDispatcher("/one.jsp").include(request, response);
    2.
    response.sendRedirect("/demo/one.jsp");
    3.
    out.println("<script>window.location=\"/demo/one.jsp\";</script>");
    posted @ 2007-07-31 16:16 心。 閱讀(1307) | 評論 (4)編輯 收藏

    如今國內的學校教育 , 都是明目張膽的打著素質教育的旗子 , 賣的是應試教育的臭豆腐 , 這是一種欺騙 .
    ?????
    中國的經濟實際上一直是供過于求 , 即使所有報刊雜志上都在以 " 極快 " " 騰飛 " 等來大肆渲染著中國的經濟如何的神奇的在發展 , 甚至在當世界不少國家的經濟發展發生 " 減速 ", 有的國家還發生了 " 經濟衰退 " 的時候 , 只有我們中國的經濟 " 風景這邊獨好 ", 仍在 " 健康、穩定、持續 " 的高速發展著 , 并且可以一直持續到本世紀中葉 , 直到超過當今世界經濟的 " 龍頭老大 "---- 美國 ! 而據數據顯示 :2003 年的國內 " 庫存積壓商品總值 " 已經高達 4 萬億元之巨 ! 這個數字在 1996 年約為 1.33 億元 , 經過 5 ,2002 年達到 3 萬億元庫存 . 而僅只 1 , 就飛速脹大到了 4 億元 , 它與 GDP 的比例約為 41%, 而在西方國家 , 這個比率通常不會超過 1%! 中國經濟的 " 總供給 " 已經大大超過了 " 總需求 ". 主流經濟學界和電視報刊又給了我們一種欺騙 .
    ?????
    教育已經成為經濟發展的主要內生變量 . 在知識經濟時代 , 一國經濟發展潛力更是完全取決于教育 . 體制改革能保持整個教育事業與社會經濟發展相適應 , 這是必不可少的 .
    ????
    鄧小平同志在 1983 年曾為北京景山學校題詞 :" 教育要面向現代化、面向世界、面向未來 ", " 三個面向 " 明確的表明了應試教育的不可行 , 而基礎教育就已經在某些方面出現了偏離 , 隨著社會主義市場經濟體制的不斷完善 , 政治、經濟、科學技術和文化的迅速現代化 , 人的主體意識已與現實物質及其規律有些許不一致 , 教育觀念、教育內容與方法、教育管理等方面也存在著較嚴重的滯后狀況 , 因此 , 應該以 " 三個面向 " 的高度更有效的推進素質教育 , 而不是無所顧的拉著巨大橫幅 , 張揚著 " 我們是素質教育 , 讓您的孩子讀得輕松 , 考得優秀 ".
    ?????
    站在學生的角度來說 : 小學生的認識已經定格為 " 他成績好 , 老師喜歡他 , 他才是好學生 ; 你成績差 , 老師經常罰你 , 你是壞學生 , 我就只跟他玩 , 不理你 "; 中學生擇友則是由談得來談不來為標準 , 再多的也不在乎 , 而中學老師常常見到成績好的學生和成績差的學生在一起時 , 便會教育成績好的學生別跟成績差的學生來往 , 要抓緊學習 , 不能讓他耽誤了你 , 然后告誡成績差的學生 , 不許打擾成績好的學生學習 ; 高中生也許才開始明白 , 他也許不會用筆 , 可他會用手 ; 而大學生則每日描繪未來藍圖 , 向著某公司的職工標準邁步 , 已經無所謂 " 素質 " 或者 " 應試 " . 我們的叛逆起始于中學 , 因為老師和家長的這樣反對、那樣制止 , 我們把原本有限的思想空間縮略得只存有一句話 :" 學生就要以學為主 ", 等到我們高中了 , 父母和學校的教育放松了 , 壓抑才得以解脫 ," 不在沉默中爆發 , 就在沉默中滅亡 ", 所以有那么多社會上的浪蕩青少年 , 還有那么多留下寫滿 " 讀書累 " 的日記為遺書的柔弱心靈 .
    ?????
    為什么不聽聽他們所回答的為什么 .
    ?????
    為什么上課睡覺 ---- 初中升高中要分文理、高中升大學要擇系、大學踏上工作崗位就只做一種技術 , 那為什么還每科都學那么精 ? 歷史、政治背得滾瓜爛熟的時候卻要開始研究 PH ; 或者剛看明白怎么給你一個支點和一根足夠長的杠桿 , 你就能撐起地球 , 卻要辨析唯物和唯心 . 計算機結業了 , 過兩年就只會熟練幾個漢字 ; 地理結業了 , 高中畢業就差不多不記得影響我國天氣的鋒面主要是冷鋒 ; 生物結業了 , 上大學也準忘 . 他們說 :" 我只會鉆我喜歡去做的 ."
    ?????
    為什么逃學 ---- 同學嫌我成績差 , 沒出息 , 老師說既然不想聽課 , 干嘛還去學校 . 在學校外面的世界 , 至少我和喜歡鉆書本的孩子一樣 , 做的是自己喜歡做的事 .
    ?????
    為什么不念書 ---- 學校的圍欄像一圈邊界上拉著手的哨兵 , 如果我們站在欄里 , 不排好隊的就像南京大屠殺一樣把你槍斃 ; 如果我們站在欄外 , 也許我們拿不到智慧的鑰匙去打開光輝前程的大門 , 可我們依然行進在另一條通往羅馬的道路上 , 即使路程會遠一點 , 至少我們不用綁住想飛的翅膀 , 不用被勒死在 " 白紙黑字紅分定一生 " 的巨石上 .
    ?????
    叛逆不代表壞 , 也許叛逆也是一種與時俱進 , 叛逆走的是一條孤寂的路 , 路上的坎坷更多于圍欄里的人生 , 叛逆是在無盡的黑暗里找一丁點兒的燭光 , 甚至你喝出的一口熱氣 , 對叛逆的孩子也是一種莫大的素質教育 .
    ?????
    人之初 , 性本善 , 教育弄人 .
    ?????
    曾子曰: 嬰兒非與戲也,嬰兒非有知也,待父母而學者也,聽父母之教。今子欺之,是教子欺也。母欺子,子而不信其母,非以成教也。 曾子殺豬取信于子的故事廣為傳播 , 當你在答應給孩子一樣東西后 , 卻又失信于他時 , 孩子最難過的不是沒得到應得的東西 , 而是你欺騙了他 .
    ???? ?
    叛逆的孩子明白 , 中國目前的經濟不支持放蕩的素質教育 , 叛逆的孩子不奢求感化整個世界 , 他們在應試教育以外的世界存活已經是一種奇跡 , 身上跌打滾爬的傷痕永遠超過了圍欄里為分數掉下的眼淚 . 他們心里掛著比爾 · 蓋茨 , 就像圍欄里的白墻上貼著愛迪生 ; 他們背熟了 " 條條道路通羅馬 " " 七十二行 , 行行出狀元 " 就像圍欄里的桌子上寫著 " 書中自有黃金屋 , 書中自有顏如玉 ". 叛逆的孩子不憐憫的找你施舍同情 , 他們只會討要一份坦白 . 素質教育的欺騙使他們淌上另外一條生命之泉 , 他們一樣在急流里揚帆航行 . 因欺騙而叛逆 , 便更討厭欺騙 , 給他們一支寫著誠信的羽毛 , 他們就能飛得更高更遠 .

    posted @ 2006-12-06 13:06 心。 閱讀(304) | 評論 (3)編輯 收藏
    僅列出標題
    共3頁: 上一頁 1 2 3 
    主站蜘蛛池模板: 亚洲最新黄色网址| 在线亚洲97se亚洲综合在线| 亚洲尤码不卡AV麻豆| 边摸边吃奶边做爽免费视频网站 | 337P日本欧洲亚洲大胆艺术图| 免费精品国产日韩热久久| 亚洲国产日韩在线人成下载| 在线永久看片免费的视频| 91亚洲精品麻豆| 无码视频免费一区二三区| 亚洲精品无码专区在线播放| 亚洲同性男gay网站在线观看| 免费能直接在线观看黄的视频 | 国产亚洲大尺度无码无码专线 | 成人免费午夜在线观看| 亚洲人av高清无码| 国产精品免费视频一区| 亚洲狠狠久久综合一区77777| 在线观看的免费网站无遮挡| 亚洲中文无码线在线观看| 黄色成人网站免费无码av| 国产精品观看在线亚洲人成网| 亚洲精品无码av天堂| 久久免费高清视频| 亚洲一级毛片中文字幕| 在线观看免费国产视频| 又黄又大的激情视频在线观看免费视频社区在线 | 在线免费观看h片| 亚洲精品高清国产麻豆专区| 嫖丰满老熟妇AAAA片免费看| 亚洲精品无码你懂的| 国产亚洲精品a在线观看| 最近中文字幕国语免费完整 | 久视频精品免费观看99| 亚洲爆乳成av人在线视菜奈实| 亚洲日本一区二区三区在线不卡| 污污网站免费观看| 欧美色欧美亚洲另类二区| 亚洲成a人片在线观看无码专区 | 亚洲?v无码国产在丝袜线观看 | 亚洲成人黄色在线|