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

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

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

    2021年10月22日

    財務制度題庫

         摘要: 1財務制度題庫 單選題 1.下列各會計要素,(   )不是反映財務狀況的會計要素。 A.資產          B.負債          C.收入    ...  閱讀全文

    posted @ 2021-10-22 23:09 youngturk| 編輯 收藏

    2016年8月9日

    webwork 實現數據生成text文件,并進行壓縮,并進行下載

    //實現壓縮文件功能,采用commons-io-2.0.1.jar ,commons-compress-1.5.jar插件
            final OutputStream out = new FileOutputStream("D:/EDI/EDi.zip");  //實例文件輸出流
            ArchiveOutputStream os = new ArchiveStreamFactory().createArchiveOutputStream(ArchiveStreamFactory.ZIP, out);  
            //實例化存檔輸出流,工廠方法創建zip的存檔輸出流
    //        File f1 = new File(file.getPath());
            os.putArchiveEntry(new ZipArchiveEntry(file.getName()));  //生成存檔文件名
            IOUtils.copy(new FileInputStream(file), os);  //添加拷貝存檔文件
            
            os.closeArchiveEntry();  
            os.close();  
            
            //*************************
            try {
                File input = new File("D:/EDI/EDi.zip");//獲得下載文件路徑
                contentType="application/octet-stream";
                docStream = new FileInputStream(input);//獲得輸入流名稱
                contentDisposition =URLEncoder.encode(input.getName() ,"UTF-8");
               } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
               }  
               return "download";
    WEBWORK的文件下載機制。使用起來還是比較簡單的。
    下面是用法說明:
    首先在一個ACTION中,如果判斷有權限進行文件下載。
    則:
    1、讀出該下載文件,并生成一個流。 文件名應當從請求的request中讀出,或從用戶的表中取出。
    public String downLoadFile(String fileName){
       try {
        File input = new File("e:/engilish literature.doc");
        docStream = new FileInputStream(input);
        contentDisposition = "test.txt";
       } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }  
       return "download";
    }
    2、將輸出導向到一個特殊的RESULT中去。叫做Steam Result。
             <action name="register" class="com.job2easy.web.user.RegisterAction">
                 <result name="success" type="dispatcher">
                     <param name="location">/home/register-result.jsp</param>
                 </result>
                 <result name="input">
                     <param name="location">/home/register.jsp</param>
                 </result>
                 <result name="download" type="stream">
                     <param name="contentType">application/x-msdownload</param>
                     <param name="inputName">docStream</param>
                     <param name="bufferSize">1024</param>              
                     <param name="contentDisposition">attachment;filename="${contentDisposition}"</param>
                 </result>

                 <interceptor-ref name="params"/>
             </action>
    3、這中間有幾個參數需要配置:
         contentType設成 application/x-msdownload 就可以。這樣瀏覽器會保證彈出一個下載文件的對話框。
        inputName 這個比較重要,這個名字是輸入流的名稱, 以后要steam result的實現類中為根據OGNL的表達式去查找的。
        contentDisposition 這個是下載之后,保存在用戶端的文件名稱。${contentDisposition} 看一下代碼。如果寫成上述的方式,就有機會在ACTION中設置文件名。
    4、另外一個參數:contentLength就是下載文件的大小,webwork的stream result似乎實現有問題,不能根據文件的大小動態進行設置,只能寫死。
         這個參數的意義是告訴瀏覽下載的文件有多大,以便瀏覽器正確的顯示進度條。如果這個功能很重要的話,可以重新寫一個RESULT來實現。
    0

    posted @ 2016-08-09 17:49 youngturk 閱讀(272) | 評論 (0)編輯 收藏

    2016年8月8日

    經典

    http://blog.csdn.net/jackfrued/article/details/44921941

    posted @ 2016-08-08 15:07 youngturk 閱讀(189) | 評論 (0)編輯 收藏

    2016年8月4日

    sql行列互轉

    數據列出來如下:
     ID NAME    COUR SCORE
    --- ------- ---- -----
      1 name_1  語文    33
      1 name_1  數學    63
      1 name_1  英語    71
      1 name_1  歷史    68
      1 name_1  化學    94
      2 name_2  語文    85
      2 name_2  數學     4
      2 name_2  英語    98
      2 name_2  歷史     9
      2 name_2  化學    12
      3 name_3  語文    49
      3 name_3  數學    96
      3 name_3  英語    30
      3 name_3  歷史    60
      3 name_3  化學     2
    要實現的行轉列的效果如下(或者類似的結果):
     ID NAME    SCORES
    --- ------- --------------------
      1 name_1  33,63,71,94,68
      2 name_2  85,4,98,12,9
      3 name_3  49,2,60,96,30
    通過case表達式
    select id,name,sum(case when course='語文' then score end) "語文",
    sum(case when course='數學' then score end) "數學",
    sum(case when course='英語' then score end) "英語",
    sum(case when course='歷史' then score end) "歷史",
    sum(case when course='化學' then score end) "化學"
    from HANG2LIE
    group by id,name;

    union有去重功能:
    結構如下:
     ID NAME       Chinese       Math    English    History  Chemistry
    --- ------- ---------- ---------- ---------- ---------- ----------
      2 name_2          85          4         98          9         12
      1 name_1          33         63         71         68         94
      3 name_3          49         96         30         60          2
    我們要實現如下的查詢效果:列轉行
     ID NAME     COUR SCORE
    --- -------- ---- -----
      2 name_2   語文    85
      1 name_1   語文    33
      3 name_3   語文    49
      2 name_2   數學     4
      1 name_1   數學    63
      3 name_3   數學    96
      2 name_2   英語    98
      1 name_1   英語    71
      3 name_3   英語    30
      2 name_2   歷史     9
      1 name_1   歷史    68
      3 name_3   歷史    60
      2 name_2   化學    12
      1 name_1   化學    94
      3 name_3   化學     2
    1、集合查詢
    實現的SQL語句:
    select id,name,'語文' course,chinese score from lie2hang
    union
    select id,name,'數學' course,math score from lie2hang
    union
    select id,name,'英語' course,english score from lie2hang
    union
    select id,name,'歷史' course,history score from lie2hang
    union
    select id,name,'化學' course,chemistry score from lie2hang;

    posted @ 2016-08-04 17:51 youngturk 閱讀(198) | 評論 (0)編輯 收藏

    oracle 分頁 偽列 只能小于 不能大于

    select * from (select A.*, rownum rn from T_CD_LOC A where rownum > 20) where rn <41 錯


    select * from (select t.* ,rownum rn from T_CD_LOC t where rownum<=40) where rn>=20 對
    firstIndex=0
    pageNumber
    pageSize=20
    select * from (select A.*,rownum rn from T_CD_LOC a where rownum < ((firstIndex+pageNumber+1)*pageSize) where rn >((firstIndex+pageNumber)*pageSize)

    posted @ 2016-08-04 08:53 youngturk 閱讀(216) | 評論 (0)編輯 收藏

    2016年7月13日

    js怎么刷新都不管用

    js被緩存了,加控制版本 <script src="../lib_js/paymentplan.js?v=1"></script> 

    posted @ 2016-07-13 15:36 youngturk 閱讀(203) | 評論 (0)編輯 收藏

    2016年7月10日

    Ehcache學習 轉2

         摘要: EhCache 分布式緩存/緩存集群開發環境:System:WindowsJavaEE Server:tomcat5.0.2.8、tomcat6JavaSDK: jdk6+IDE:eclipse、MyEclipse 6.6 開發依賴庫:JDK6、 JavaEE5、ehcache-core-2.5.2.jarEmail:hoojo_@126.comBlog:http://blog.csdn...  閱讀全文

    posted @ 2016-07-10 17:14 youngturk 閱讀(211) | 評論 (0)編輯 收藏

    2016年7月9日

    java 虛擬機監控

    3、JConsole監控

         JMX(Java Management Extensions)是一個為應用程序植入管理功能的框架。JMX是一套標準的代理和服務,實際上,用戶可以在任何Java應用程序中使用這些代理和服務實現管理。可以利用JDK的JConsole來訪問Tomcat JMX接口實施監控,具體步驟如下:

    1)首先,打開Tomcat5的bin目錄中的catalina.bat文件,添加:

    JAVA_OPTS="-Xms512m -Xmx512m -Xmn256m  -XX:PermSize=64m -XX:MaxPermSize=64m  -Djava.rmi.server.hostname=192.168.222.132 -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

    -Dcom.sun.management.jmxremote:代表開啟JMX的管理功能

    2)重啟tomcat,并查看監控端口(上面配置的1090)是否已啟動

    3)打開jdk的bin目錄(如C:\Program Files\Java\jdk1.7.0_17\bin)下的JConsole,并輸入iP和監控端口進行連接

         

     

    監控結果:

         

    posted @ 2016-07-09 16:06 youngturk 閱讀(184) | 評論 (0)編輯 收藏

    hibernate 刪除關聯表

    http://www.itzhai.com/hibernate-one-to-many-association-mapping-configuration-and-the-cascade-delete-problem.html首先舉一個簡單的一對多雙向關聯的配置:

    一的一端:QuestionType類

    package com.exam.entity;
    import java.util.Set;
    public class QuestionType {
        private String typeName;
        private char typeUniqueness;
        private Set quesion;
        public String getTypeName() {
            return typeName;
        }
        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }
        public char getTypeUniqueness() {
            return typeUniqueness;
        }
        public void setTypeUniqueness(char typeUniqueness) {
            this.typeUniqueness = typeUniqueness;
        }
        public Set getQuesion() {
            return quesion;
        }
        public void setQuesion(Set quesion) {
            this.quesion = quesion;
        }
    }

    配置文件:

    <hibernate-mapping package="com.exam.entity">
        <class name="QuestionType" table="exam_question_type">
            <id name="typeName" column="type_name"></id>
            <property name="typeUniqueness"  column="type_uniqueness"/>
            <set name="quesion" inverse="true" cascade="delete">
                <key column="question_type_name"/>
                <one-to-many class="Question"/>
            </set>
        </class>
    </hibernate-mapping>

    多的一端:Question類

    package com.exam.entity;
    import java.util.Date;
    public class Question {
        private int questionNo;
        private QuestionType questionType;
        private String questionsTitle;
        public int getQuestionNo() {
            return questionNo;
        }
        public void setQuestionNo(int questionNo) {
            this.questionNo = questionNo;
        }
        public QuestionType getQuestionType() {
            return questionType;
        }
        public void setQuestionType(QuestionType questionType) {
            this.questionType = questionType;
        }
        public String getQuestionsTitle() {
            return questionsTitle;
        }
        public void setQuestionsTitle(String questionsTitle) {
            this.questionsTitle = questionsTitle;
        }
    }

    配置文件:

    <hibernate-mapping package="com.exam.entity">
        <class name="Question" table="exam_question">
            <id name="questionNo" column="question_no" >
                <generator class="increment" />
            </id>
            <many-to-one name="questionType" column="question_type_name"/>
            <property name="questionsTitle" column="questions_title" length="200" />    
        </class>
    </hibernate-mapping>

    首先說明一下一些常用的屬性:

    <many-to-one>元素包含以下屬性:

    name:設定映射的持久化類的屬性名
    column:設定和持久化類的屬性對應的表的外鍵
    class:設定持久化類的屬性的類型
    cascade:設定是否級聯
    lazy:設定是否延遲加載

    <set>元素包含以下屬性:

    name:設定映射的持久化類的屬性名
    cascade:設置是否級聯
    inverse:設定反向控制,如果為true則一的一端不維護外鍵
    <key>:設定與所關聯的持久化類對應的表的外鍵。
    one-to-many:設定所關聯的持久化類

    如果要對一對多關聯映射進行級聯刪除,可以按照上面的舉例進行配置:

    首先看到一的一端:

    <set name="quesion" inverse="true" cascade="delete">
        <key column="question_type_name"/>
        <one-to-many class="Question"/>
    </set>

    這里設置inverse表示一的一端不維護外鍵,設置cascade=”delete”表示刪除一的一端時對關聯到得多的所有的對象也一起刪除

    再看到多的一端:

    <many-to-one name="questionType" column="question_type_name"/>

    這里的column表示外鍵的名,需要和一的一端設置的key標簽里的column保持一致,表示維護同一個鍵值。

    可以按照如下的代碼執行刪除操作:

    session.beginTransaction();

    QuestionType questionType = (QuestionType) session.load(QuestionType.class, "判斷題");            
    session.delete(questionType);        
    session.getTransaction().commit();

    這里使用load查上來的對象是持久狀態的(Persistent),只有是Persistent狀態的對象才可以使用session.delete()操作進行級聯刪除,由new創建的對象屬于Transient狀態,不能進行session.delete()操作。

    posted @ 2016-07-09 14:21 youngturk 閱讀(306) | 評論 (0)編輯 收藏

    hibernate 刪除關聯表

    需要先刪子表,再刪除主表,否則報錯 好文章 http://www.itzhai.com/hibernate-one-to-many-association-mapping-configuration-and-the-cascade-delete-problem.html

    posted @ 2016-07-09 14:18 youngturk 閱讀(205) | 評論 (0)編輯 收藏

    僅列出標題  下一頁
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久亚洲AV成人无码国产电影| 182tv免费视频在线观看| 亚洲中文字幕乱码一区| 亚洲明星合成图综合区在线| 亚洲第一视频网站| 亚洲高清在线播放| 18亚洲男同志videos网站| 亚洲国产二区三区久久| 亚洲国产精品久久久久网站| 亚洲视频在线一区| 亚洲精品福利在线观看| 亚洲一区免费在线观看| 日韩亚洲国产高清免费视频| 亚洲日韩av无码中文| 国产午夜亚洲精品不卡免下载 | 又黄又大又爽免费视频| 国产a级特黄的片子视频免费| 国产精品视_精品国产免费| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产免费久久精品99久久| 中文字幕在线免费观看视频| 最好免费观看高清在线| 亚洲视频免费一区| 在线观看免费a∨网站| 免费a级毛片大学生免费观看 | 无码国产精品一区二区免费| 大地资源在线观看免费高清| 免费无码又爽又刺激高潮| 四虎影视永久免费观看地址| 亚洲中文字幕无码一区二区三区| 精品国产亚洲一区二区三区 | 免费午夜爽爽爽WWW视频十八禁| 中文字幕亚洲激情| 亚洲av女电影网| 2019亚洲午夜无码天堂| 无套内谢孕妇毛片免费看看| 99在线视频免费观看| 成年人免费的视频| 一级毛片直播亚洲| 99久久精品国产亚洲| 亚洲精品无码久久|