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

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

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

    巷尾的酒吧

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      64 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

    #

    1: 電話,打一次沒有接,就不要再打第二次;短信,發兩次沒有回,就不要再發第三次。沒有這么卑微的等待,如果你重要,遲早會回過來的。沒有必要為不懂得珍惜你的人犯賤,如果一個人開始怠慢你,請選擇離開。保持一份自信,保住一份尊嚴,寧可高傲到發霉,也不要死纏到發瘋。
    2:
        ⒈愛可以簡簡單單。但不能隨隨便便。
        ⒉好男人經得起誘惑,好女人耐得住寂寞。
        ⒊驕傲的女人大都嫁給了卑微的男人,驕傲的男人娶的大都是卑微的女人。
        ⒋世間沒有美麗的天使,只有善良的女人。
        ⒌沒有不能在一起的兩個人,只有靠不攏的兩顆心。
    3:
        ⒈.風光的背后不是滄桑,就是骯臟。
        ⒉有錢要懂得假裝,沒錢要懂得包裝。
        ⒊不同傻子爭辯,否則搞不清誰是傻子。
        ⒋在別人生活里跑龍套,不如精彩做自己。
        ⒌被恨的人沒有痛苦,去恨人卻是傷痕累累。
        ⒍貪婪是最真實的貧窮,滿足是最真實的財富。

    4:走過一些路,才知道辛苦。登過一些山,才知道艱難。趟過一些河,才知道跋涉。跨過一些坎,才知道超越。經過一些事,才知道經驗。閱過一些人,才知道歷練。讀過一些書,才知道財富。過了一輩子,才知道幸福。

    5:人生三步:年輕時候是跑步,中年時候是散步,老年時候是漫步;人生三態:年輕時候是姿態,中年時候是體態,老年時候是病態;人生三想:年輕的時候是夢想,中年的時候是感想,老年的時候是幻想。人生三智:年輕的時候是機智,中年的時候是心智,老年的時候是明智。

    6:
        ⒈不要以為有了戶口,你就能定居。
        ⒉不要以為有了工作,你就能無憂。
        ⒊不要以為播下了種子,你就能收獲。
        ⒋不要以為有了能力,你就能提拔。
        ⒌不要以為有了錢財,你就能快樂。
        ⒍不要以為登上了頂峰,你就能征服全世界。
        ⒎不要以為堵住別人嘴巴,你聽到的就是贊揚聲。

    7:人生最大的悲哀是無知,人生最大的失敗是驕慢,人生最大的無明是怨尤,人生最大的過失是侵犯,人生最大的困擾是是非,人生最大的希望是平安,人生最大的勇氣是認錯,人生最大的能源是信仰,人生最大的發心是利眾,人生最大的本錢是尊嚴,人生最大的憂慮是生死。

    8:【請謹記】年輕的我們必須懂得:
                                                                   ⒈你不勇敢,沒人替你堅強。
                                                                   ⒉沒有傘的孩子必須努力奔跑!
                                                                   ⒊自己選擇的路、跪著也要把它走完。
                                                                   ⒋不要生氣要爭氣,不要看破要突破,不要嫉妒要欣賞,不要拖延要積極,不要心動要行動。
                                                                   ⒌寧愿跑起來被拌倒無數次,也不愿規規矩矩走一輩子。就算跌倒也要豪邁的笑。

    9:在人之上,要把人當人;在人之下,要把自己當人。簡單的生活之所以很不容易,是因為要活的簡單,一定不能想的太多。喜歡花的人是會去摘花的,然而愛花的人則會去澆水。人們常犯最大的錯誤,是對陌生人太客氣,而對親密的人太苛刻,把這個壞習慣改過來,天下太平。

    10:  ⒈ 當你再沒什么可失去時,就是你開始得到的時候。
             ⒉學習要加,驕傲要減,機會要乘,懶惰要除。
             ⒊1%的人是吃小虧而占大便宜,99%的人占小便宜吃大虧。
             ⒋ 一個人成功的前提是他有能力改變自己。
             ⒌真正的財富是一種思維方式,而不是月收入的數字。

    11:小時候幸福是一件東西,得到了你就幸福;長大后幸福是一個目標,實現了你就幸福;成熟后幸福是一種心態,領悟了你就幸福。

    12:   ⒈人生就像高壓鍋。壓力太大的時候自己就熟了。
              ⒉你以為我會眼睜睜地看著你去送死嗎?絕對不會,我會閉上眼睛的。
              ⒊世界上最遠的距離,不是天涯海角,而是我在電信,你在網通。
              ⒋出問題先從自己身上找原因,別一便秘就怪地球沒引力。
              ⒌男人的精力是用來奮斗的,不是用來射的。

    13: 人,最不能忘記的,是在你困難時拉你一把的人;最不能結交的,是在你失敗時藐視你的人;最不能相信的,是在你成功時吹捧你的人;最不能拋棄的,是和你同創業共患難的人;最不能愛的,是不看重你人格的人。永遠不能忘記不能拋棄不能藐視的是我們的父母,她們永遠都會愛我們!

    14:感謝曾經欺騙我的人,因為他增長了我的智慧;感謝曾經傷害我的人,因為他磨練了我的心志;感謝曾經遺棄我的人,因為他堅定了我的自強;感謝曾經斥責我的人,因為他指出了我的缺點;感謝曾經絆倒我的人,因為他強化了我的雙腿;感謝所有所有的朋友和敵人!

    15:    ⒈學歷是銅牌,能力是銀牌,人脈是金牌,思維是王牌。
               ⒉成功的人不是贏在起點,而是贏在轉折點。
               ⒊不要活在別人的嘴里,不要活在別人的眼里,而是把命運握在自己手里。
               ⒋小聰明是戰術,大智慧是戰略;小聰明看到的是芝麻,大智慧看到的是西瓜。

    16:【一生中不可錯過的十種貴人】:   ⒈ 愿意無條件力挺你的人。
                                                                   ⒉愿意嘮叨你的人。
                                                                   ⒊愿意和你分擔分享的人。
                                                                   ⒋教導及提拔你的人。
                                                                   ⒌愿意欣賞你的長處的人。
                                                                   ⒍愿成為你的榜樣的人。
                                                                   ⒎愿意遵守承諾的人。
                                                                   ⒏愿意不放棄而相信你的人。
                                                                   ⒐愿意生你氣的人。
                                                                   ⒑愿意為你做一切的人。

    17: 學歷代表過去,財力代表現在,能力代表將來。所見所聞改變一生,不知不覺會斷送一生。沒有目標的人永遠為有目標的人去努力;沒有危機是最大的危機,滿足現狀是最大的陷講。下對注,贏一次;跟對人,贏一世。老板只能給你一個位置,不能給你一個未來。事不三思總有敗,人能百忍自無憂。

    18: 自己不喜歡的人,可以報之以沉默微笑;自己喜歡的人,那就隨便怎么樣,因為你的喜愛會擋也擋不住地流露出來。.過去的事情可以不忘記,但一定要放下。即使輸掉了一切,也不要輸掉微笑。不要輕易許下承諾,做不到的承諾,比沒許下更可惡。對自己好一點,心情不好的時候,什么都別考慮,去吃自己愛吃的吧。

    19:【送給自己的四句話】       ⒈當你沒有人可以依靠的時候,哪怕再苦,再累,再痛,都要告訴自己別放棄,要堅強。
                                                     ⒉即使全世界的人都不懂你,至少自己還懂自己。
                                                     ⒊幻想永遠也成不了現實,要時刻提醒自己保持清醒,冷靜。
                                                     ⒋現實是殘酷的,但也要挺住,要努力。

    20:貧窮的根源: 窮人表面上最缺的是—金錢;本質上可能最缺的是—野心;腦袋里可能最缺的是—觀念;面對機會時最缺的是—把握;命運中最缺的是——選擇;骨子里可能最缺的是—勇氣 ;改變上最缺的是—行動;肚子里可能最缺的是—知識;事業上最缺的是—堅持;性格中可能最缺的是—膽色。




    21: 經得起誘惑的是圣人;耐得住寂寞的是偉人;改得了貧寒的是強人;過得好平淡的是能人;走得順坎坷的是大人;理得清生活的是名人;弄得明人情的是哲人;扶得起別人的是貴人;激得起生 理的是情人;熬得過心理的是愛人;守得住貧寒的是親人;折磨得起感情的是家人;這些都是社會人;和睦好家庭的是正常人。

    22:【十大常見的錯誤行徑】      ⒈孤單時才想起你的朋友。
                                                        ⒉想得到愛時才學會付出。
                                                        ⒊有職位時才努力工作。
                                                        ⒋ 失敗時才記起他人忠告。
                                                        ⒌生病時才意識生命脆弱。
                                                        ⒍分離時后悔沒有珍惜感情。
                                                        ⒎有人贊賞你時才相信自己。
                                                        ⒏別人指出才知道自己錯了。
                                                        ⒐腰纏萬貫才準備幫助窮人。
                                                        ⒑臨死時才發現熱愛生活。

    23:【各最高境界】                                                                    ⒈人的最高境界:把自己當別人,把別人當自己。
                                                                                                        ⒉榮譽的最高境界:你已遠離江湖,江湖還在傳說你。
                                                                                                        ⒊喝酒的最高境界:你還知道他是誰,他已經不知道你是誰。
                                                                                                        ⒋交友最高境界:久不聯系,常在心中。
                                                                                                        ⒌事業的最高境界:家人想你,單位念你。
                                                                                                        ⒍生命的最高境界:哭著來,笑著走。

    24:人生沒有如果,只有后果和結果。過去的不會再回來,即使回來也不再完美。生活有進退,輸什么也不能輸心情。生活最大的幸福就是,堅信有人愛著我。對于過去,不可忘記,但要放下。因為有明天,今天永遠只是起跑線。生活簡單就迷人,人心簡單就幸福;學會簡單其實就不簡單。

    25:【何謂幸福】      ⒈ 不看領導眼色。
                                      ⒉不在家里生氣。
                                      ⒊不愁日常衣食住行。
                                      ⒋不往醫院跑。
                                      ⒌不失眠。
                                      ⒍不孤獨。
                                      ⒎不多愁善感。
                                      ⒏不讓小人惦記。
                                      ⒐不想功名利祿。
                                      ⒑不為碌碌而為煩惱。
                                      ⒒不做大事情。
                                      ⒓不難小事情。                          達到6個指標基本幸福,10個以上指標非常幸福。

    26:    ⒈能不罵人,就不罵!一旦罵,就往死里罵。
               ⒉騙我可以,但不要被我知道。
               ⒊我可以容忍,但別超過我的底線。
               ⒋我可以裝傻,但別以為我真傻。
               ⒌不做第三者,即使再喜歡。
               ⒍不喜歡就是不喜歡,說啥也沒用。
               ⒎任何的真話,我都能接受。

    27:躲不掉的九大謊言:   ⒈餐廳——給你催了,菜馬上就來!
                                              ⒉朋友——改天請你吃飯!
                                              ⒊領導——我簡單說兩句。
                                              ⒋老公——在開會呢。
                                              ⒌三陪——第一回。
                                              ⒍三鹿——純牛奶。
                                              ⒎醫院——我們盡力了。
                                              ⒏教育部——再窮不能窮教育。
                                              ⒐官員——多為百姓辦實事。

    28:【新12種大傻】:   ⒈ 默默奉獻等提拔。
                                           ⒉沒有關系想高爬。
                                           ⒊身體有病不去查。
                                           ⒋經常加班不覺乏。
                                           ⒌什么破事都管轄。
                                           ⒍能退不退還掙扎。
                                           ⒎當眾對頭特肉麻。
                                           ⒏感情靠酒來表達。
                                           ⒐不論誰送都敢拿。
                                           ⒑包了二奶還要娃。
                                           ⒒高級名表腕上挎。
                                           ⒓攝像機前抽中華。

    29:青春是拿來揮霍的,中年是拿來償還的,老年是拿來后悔的!年輕的時候,我們不知道年輕就是資本!當我們明白這個道理的時候,我們的資本已經永遠買不回我們的年輕了!

    30:很多微笑,明知道虛偽卻還強擠著笑容;很多回憶,明知道痛心卻還是無法釋懷;很多時候,明知道厭倦卻始終一成不變;很多放棄,明知道美好卻始終不甘離去;很多渴望,明知道無用卻始終想得到理解;很多束縛,明知道拉扯,卻還是擺脫不了;很多事情,明知道結局卻是想停也停不下了
    posted @ 2012-12-02 20:50 abing 閱讀(206) | 評論 (0)編輯 收藏

    pl/sql中設置:

    tools->preferences->sql window->AutoSelect statement

    然后光標放在一行,按F8就可以了, 注意: 每個語句結尾還要分號標注一下!

    posted @ 2012-12-02 20:25 abing 閱讀(425) | 評論 (0)編輯 收藏

         摘要: 1.作用Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。 2.格式grep [options] 3.主要參數[options]主要參數:-c:只輸出匹配行的計數。-I:不區分大 小寫(只適用于單字符)。-h:查詢...  閱讀全文
    posted @ 2012-11-12 17:31 abing 閱讀(287) | 評論 (0)編輯 收藏

    匹配MOBILE_EXCEPTION_192.168.101.220\ 2012-11-12.log里面的字符串15779:

    1、more MOBILE_EXCEPTION_192.168.101.220\ 2012-11-12.log | grep -i '15779'
    2、more MOBILE_EXCEPTION_192.168.101.220\ 2012-11-12.log | grep -n '15779'

    2、grep '15779' MOBILE_EXCEPTION_192.168.101.220\ 2012-11-12.log
    如果有很多 輸出時,您可以通過管道將其轉到’less’上閱讀:
    3、 grep '15779' MOBILE_EXCEPTION_192.168.101.220\ 2012-11-12.log | less
    4、
    統計符合條件的日志行數:
    [abin@abin logs]$ grep -c 'WapsActivityNotify, httpClient返回結果:{"message":"無效下載","success":false}'  WAPS_ADVERTISE_127.0.0.1\ 2012-11-28.log
    82
    posted @ 2012-11-12 15:43 abing 閱讀(268) | 評論 (0)編輯 收藏

    創建表:
    CREATE TABLE T_TREE (ID NUMBER, FATHER_ID NUMBER, NAME VARCHAR2(30));

    插入數據:

      INSERT INTO T_TREE VALUES (1, 0, 'A');

      INSERT INTO T_TREE VALUES (2, 1, 'BC');

      INSERT INTO T_TREE VALUES (3, 1, 'DE');

      INSERT INTO T_TREE VALUES (4, 1, 'FG');

      INSERT INTO T_TREE VALUES (5, 2, 'HIJ');

      INSERT INTO T_TREE VALUES (6, 4, 'KLM');

      INSERT INTO T_TREE VALUES (7, 6, 'NOPQ');

      INSERT INTO T_TREE VALUES (0, 0, 'ROOT');

      INSERT INTO T_TREE VALUES (4, 7, 'FG');

     



    select * from t_tree t start with t.id=0 connect by nocycle prior t.id=t.father_id


    http://www.tkk7.com/freeman1984/archive/2011/05/06/349668.html

    posted @ 2012-11-12 14:33 abing 閱讀(552) | 評論 (0)編輯 收藏

    公司拿到手的項目開發平臺都不統一。有的是myEclipse開發的,有的是Eclipse for J2EE開發的。 

    這里說一種把myEclipse項目轉成Eclipse項目繼續開發 


    1.  請首先確保你的eclipse是javaee版本的,或者已經安裝看wtp插件 


    2.  然后修改eclipse工程下的.project文件: 

    3.在<natures></natures>中加入 
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature> 
        <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 
        <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 
    4. 在<buildSpec>< ildSpec>中加入 
        <buildCommand> 
            <name>org.eclipse.wst.common.project.facet.core.builder</name> 
            <arguments> 
            </arguments> 
        </buildCommand> 
        <buildCommand> 
            <name>org.eclipse.wst.validation.validationbuilder</name> 
            <arguments> 
            </arguments> 
         < /buildCommand> 
    5. 刷新項目,項目->右擊->Properties->Project Facets->Modify Project,選擇Java和Dynamic Web Module配置Context Root 和Content Directory 以及源碼路徑 
    6. 第5步沒有的話,找到項目的.setting目錄,修改org.eclipse.wst.common.component  里面的 
    <wb-module   deploy-name= "Demo "> 
    <wb-resource   deploy-path= "/ "   source-path= "/WebRoot "/> 

    這兩個即可,deploy-name   為工程名,source-   path= "/WebRoot "eclipse下默認為WebContent修改為WebRoot 


    svn 
    http://subclipse.tigris.org/update_1.6.x 


    -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
    posted @ 2012-11-10 16:00 abing 閱讀(280) | 評論 (0)編輯 收藏

    Linux用戶、用戶組、文件權限學習筆記

    最近打算更仔細學習一下linux操作系統。先是惡補了一下用戶、用戶組、文件權限這三樣比較重要的知識。
    學習這幾樣東西,得先掌握linux的權限系統相關知識。
    linux的權限系統主要是由用戶、用戶組和權限組成。
    用戶就是一個個的登錄并使用linux的用戶。linux內部用UID表示。
    用戶組就是用戶的分組。linux內部用GID表示。
    權限分為讀、寫、執行三種權限。


    linux的用戶信息保存在/etc/passwd文件中,另外,/etc/shadow文件存放的是用戶密碼相關信息。

    /etc/passwd文件格式:
    用戶名:密碼:UID:GID:用戶信息:HOME目錄路徑:用戶shell
    其中UID為0則是用戶root,1~499為系統用戶,500以上為普通用戶


    /etc/shadow保存用戶密碼信息,包括加密后的密碼,密碼過期時間,密碼過期提示天數等。


    用戶組信息保存在/etc/group文件中.
    格式如下:
    用戶組名:組密碼:GID:組內帳號(多個帳號用逗號分隔)


    用戶登錄后,/etc/passwd文件里的GID為用戶的初始用戶組。
    用戶的初始用戶組這一事實不會再/etc/group中體現。



    查看當前用戶的用戶組命令:
    [root@local opt]#groups
    root bin daemon sys adm disk wheel
    輸出的信息中,第一個用戶組為當前用戶的有效用戶組(當前用戶組)



    切換有效用戶組命令:
    [root@local opt]#newgrp 用戶組名
    要離開新的有效用戶組,則輸入exit回車。



    新建用戶命令:
    [root@local opt]#useradd 用戶名 -g 初始用戶組 -G 其他用戶組(修改/etc/group) -c 用戶說明 -u 指定UID



    建完用戶需要為用戶設置密碼:
    [root@local opt]#passwd 用戶名



    用戶要修改自己密碼命令:
    [root@local opt]#passwd



    修改用戶信息命令:
    [root@local opt]#usermod 參數 用戶名
    參數:
    -c 說明
    -g 組名 初始用戶組
    -e 過期日期 格式:YYYY-MM-DD
    -G 組名 其他用戶組
    -l 修改用戶名
    -L 鎖定賬號(在/etc/shadow文件中用戶對應密碼密碼串的前面加上兩個嘆號(!!))
    -U 解鎖



    刪除用戶命令:
    [root@local opt]#userdel [-r] 用戶名
    其中,參數-r為刪除用戶的home目錄。
    其實,可能在系統其他地方也有該用戶文件,要完整刪除一個用戶和其文件要先找到屬于他的文件:
    [root@local opt]#find / -user 用戶名
    然后刪除,再運行userdel刪除用戶。


    查看可用shell命令:
    [root@local opt]#chsh -l 
    修改自己的shell命令:
    [root@local opt]#chsh -s


    查看自己或某人UID/GID信息:
    [root@local opt]#id [用戶名]
    返回信息中groups為有效用戶組


    新增用戶組命令:
    [root@local opt]#groupadd 用戶組名


    修改用戶組名命令:
    [root@local opt]#groupmod -n 名稱


    刪除用戶組命令:
    [root@local opt]#groupdel 用戶組名


    設置用戶組密碼命令:
    [root@local opt]#gpasswd 用戶組名


    如果gpasswd加上參數則有其他功能


    設置用戶組管理員命令:
    [root@local opt]#gpasswd -A 用戶名 用戶組名


    添加某帳號到組命令:
    [root@local opt]#gpasswd -M 用戶名 用戶組名


    從組中刪除某帳號命令:
    [root@local opt]#gpasswd -d 用戶名 用戶組名


    passwd相關參數操作:
    -l 鎖用戶
    -u 解鎖用戶
    -n 天數 密碼不可改天數
    -x 天數 密碼過期天數
    -w 天數 警告天數



    文件權限知識

    先看個實例:
    [root@local opt]#ls -al
    ls -al 命令是列出目錄的所有文件,包括隱藏文件。隱藏文件的文件名第一個字符為'.'
    -rw-r--r-- 1 root root    81 08-02 14:54 gtkrc-1.2-gnome2
    -rw------- 1 root root   189 08-02 14:54 ICEauthority
    -rw------- 1 root root    35 08-05 10:02 .lesshst
    drwx------ 3 root root 4096 08-02 14:54 .metacity
    drwxr-xr-x 3 root root 4096 08-02 14:54 nautilus


    列表的列定義如下:
    [權限屬性信息] [連接數] [擁有者] [擁有者所屬用戶組] [大小] [最后修改時間] [文件名]


    權限屬性列表為10個字符:
    第一個字符表示文件類型,d為目錄 -為普通文件 l為連接 b為可存儲的接口設備 c為鍵盤鼠標等輸入設備
    2、3、4個字符表示所有者權限,5、6、7個字符表示所有者同組用戶權限,8、9、10為其他用戶權限
    第二個字符表示所有者讀權限,如果有權限則為r,沒有權限則為-
    第三個字符表示所有者寫權限,如果有權限則為w,沒有權限則為-
    第四個字符表示所有者執行權限,如果有權限則為x,沒有權限則為-
    第五個字符表示所有者同組用戶讀權限,如果有權限則為r,沒有權限則為-
    第六個字符表示所有者同組用戶寫權限,如果有權限則為w,沒有權限則為-
    第七個字符表示所有者同組用戶執行權限,如果有權限則為x,沒有權限則為-
    第八個字符表示其他非同組讀權限,如果有權限則為r,沒有權限則為-
    第九個字符表示其他非同組寫權限,如果有權限則為w,沒有權限則為-
    第十個字符表示其他非同組執行權限,如果有權限則為x,沒有權限則為-


    修改文件所屬組命令:
    [root@local opt]#chgrp [-R] 組名 文件名
    其中-R為遞歸設置


    修改文件的所有者和組命令:
    [root@local opt]#chown [-R] 用戶[:用戶組] 文件名


    修改文件訪問權限命令:
    [root@local opt]#chmod [-R] 0777 文件名

    至此,用戶、文件和權限相關的東西,就總結個7788了,接下來的就是,平常要敢于用各種命令,勤于看看本篇總結啦。

    轉:http://www.sourcejoy.com/other_dev_tech/linux-user-and-file-manage.html


    posted @ 2012-11-09 23:18 abing 閱讀(240) | 評論 (0)編輯 收藏

    Web   Service使用的是   SOAP   (Simple   Object   Access   Protocol)協議
    soap協議只是用來封裝消息用的。封裝后的消息你可以通過各種已有的協議來傳輸,比如http,tcp/ip,smtp,等等,你甚至還一次用自定義的協議,當然也可以用https協議。
    Soap建立在http上,說白了是用http傳送xml而已。

    除了WebService外,常見的遠程調用技術還有RMI(Remote method invoke)和CORBA,由于WebService的跨平臺和跨編程語言特點,因此比其他兩種技術應用更為廣泛,但性能略低。


    WebService使用SOAP協議實現跨編程語言和跨操作系統平臺

    WebService采用HTTP協議傳輸數據,采用XML格式封裝數據(即XML中說明調用遠程服務對象的哪個方法,傳遞的參數是什么,以及服務對象的返回結果是什么)。WebService通過HTTP協議發送請求和接收結果時,發送的請求內容和結果內容都采用XML格式封裝,并增加了一些特定的HTTP消息頭,以說明HTTP消息的內容格式,這些特定的HTTP消息頭和XML內容格式就是SOAP協議(simple object access protocol,簡單對象訪問協議) 。

    SOAP協議= HTTP協議+ XML數據格式

    SOAP協議是基于HTTP協議的,兩者的關系就好比高速公路是基于普通公路改造的,在一條公路上加上隔離欄后就成了高速公路。

    商店的服務員只要收到了錢就給客戶提供貨物,商店服務員不用關心客戶是什么性質的人,客戶也不用關心商店服務員是什么性質的人。同樣,WebService客戶端只要能使用HTTP協議把遵循某種格式的XML請求數據發送給WebService服務器,WebService服務器再通過HTTP協議返回遵循某種格式的XML結果數據就可以了,WebService客戶端與服務器端不用關心對方使用的是什么編程語言。

    ?HTTP協議和XML是被廣泛使用的通用技術,各種編程語言對HTTP協議和XML這兩種技術都提供了很好的支持,WebService客戶端與服務器端使用什么編程語言都可以完成SOAP的功能,所以,WebService很容易實現跨編程語言,跨編程語言自然也就跨了操作系統平臺













    posted @ 2012-10-30 17:07 abing 閱讀(7933) | 評論 (1)編輯 收藏

    查看已經安裝的jdk:

    rpm -qa|grep jdk


    卸載:

    rpm -e rpm包名(上面看到的)

    若存在依賴關系,先卸載上層的。

    賦予jdk-6u35-linux-i586-rpm.bin權限:
    [abin1@abin1 sysource]$ chmod u+X jdk-6u35-linux-i586-rpm.bin
    [abin1@abin1 sysource]$ sudo ./jdk-6u35-linux-i586-rpm.bin
    [abin1@abin1 sysource]$ ls
    jdk-6u35-linux-i586.rpm                sun-javadb-core-10.6.2-1.1.i386.rpm
    jdk-6u35-linux-i586-rpm.bin            sun-javadb-demo-10.6.2-1.1.i386.rpm
    sun-javadb-client-10.6.2-1.1.i386.rpm  sun-javadb-docs-10.6.2-1.1.i386.rpm
    sun-javadb-common-10.6.2-1.1.i386.rpm  sun-javadb-javadoc-10.6.2-1.1.i386.rpm
    [abin1@abin1 sysource]$

    安裝解壓之后生成的jdk-6u35-linux-i586.rpm
    [abin1@abin1 sysource]$ rpm -ivh --prefix=/home/abin1/abin2/java/ jdk-6u35-linux-i586.rpm

    取消之前賦予 jdk-6u35-linux-i586-rpm.bin 的權限
    [abin1@abin1 sysource]$ chmod u-x jdk-6u35-linux-i586-rpm.bin



    配置JDK的環境變量:

    [abin1@abin1 ~]$ sudo vi /etc/profile.d/java.sh
    [sudo] password for abin1:

     

    export JAVA_HOME="/usr/lib/java/jdk1.6.0_25/"  

    export PATH="$PATH:$JAVA_HOME/bin"  

    export CLASS_PATH="$JAVA_HOME/lib"   

    Fedora JDK執行所有的命令
    [abin1@abin1 ~]$ source /etc/profile
    [abin1@abin1 ~]$ source /etc/profile.d/java.sh
    [abin1@abin1 ~]$

    測試JAVA是否安裝
    java -version

    posted @ 2012-10-28 20:52 abing 閱讀(398) | 評論 (0)編輯 收藏

    在hibernate中,用hql語句查詢實體類,采用list方法的返回結果為一個List,該List中封裝的對象分為以下三種情況:
    1.查詢全部字段的情況下,如"from 實體類",list中封裝的對象為實體類本身,各屬性都將得到填充。
    2.只查詢一個字段,默認情況下,list中封裝的是Object對象。
    3.查詢兩個或兩個以上的字段,默認情況下,list中封裝的是Object[],長度與所查詢的字段數一致。

    對于后兩種情況,用標簽遍歷時不太方便,因為無法直接轉換成實體類的對象。比較簡單的解決方法是:

    の:在hql中使用select new 包名.類名(屬性1,屬性2……) from 實體類,同時在實體類中添加帶參的構造方法,參數的個數和順序與(屬性1,屬性2……) 保持一致,這樣我們得到的list中存放的依然是實體類的對象,所查詢到的屬性得到了填充,使用起來更為方便。

      の:hql查詢多表部分字段,select new 包名.表1實體類名(表1.屬性1,表2.屬性2……) from 表1實體類,表2實體類 where 表1.ID=表2.ID(即相關聯的字段),同時在要返回的表1實體類中添加表2的屬性和帶參的構造方法,參數的個數和順序與(表1.屬性1,表2.屬性 2……) 保持一致

    例如要查詢Problem 中的pid,score,title,totalAccept,totalSubmission,unSee

    public class Problem {  
        private int pid;  
        private int score;  
        private int timeLimit;  
        private int memoryLimit;  
        private int totalAccept;  
        private int totalSubmission;  
        private int unSee;  
        private String title;  
        private String description;  
        private String input;  
        private String output;  
          
        public Problem(int pid, int score,String title, int totalAccept, int totalSubmission,  
                 int unSee) {  
            super();  
            this.pid = pid;  
            this.score = score;  
            this.totalAccept = totalAccept;  
            this.totalSubmission = totalSubmission;  
            this.unSee = unSee;  
            this.title = title;  
        }  
        //省略getter 和 setter   
    }  
    查詢語句如下
          Query query=session.createQuery("select new Problem(pid,score,title,totalAccept,totalSubmission,unSee) from Problem order by pid");  
            //query.setFirstResult(firstResult); //分頁函數   
            //query.setMaxResults(maxResutl);   
          
            List<Problem> problems=query.list();//返回的還是Problem對象 









    關于hibernate的問題: 
    我現在有條 
    hql="select s.id,s.name,t.id,t.name from User s,Useraddress t where t.id=s.id" 

    這條sql里面的User和Useraddress是兩個實體類,現在組合查詢分別取出來兩個實體類里面的兩個字段,然后我想再建立一個實體類Result,里面定義這四個結果集里面的字段,能不能執行完這條hql,正好把這個結果集對應到實體類Result里面呢,Result這個實體類,沒寫映射文件Result.hbm.xml. 
    希望能幫下忙 

    2種做法 
    創建一個class temp 
    有屬性sid,name,tid,sname,tname 
    創建一個構造函數 
    public temp(sid,name,tid,sname,tname) 



    1.hql中 
    List<temp> 

    select new temp(s.id,s.name,t.id,t.name) from User s,Useraddress t where t.id=s.id 

    2.List 
    記錄的每一行是object[] 遍歷 
    object[0] ==s.id 
    object[1] ==s.name 
    object[2] ==t.id 
    object[3] ==t.name 

     



    感謝glamey兄弟的文章,正好解決了當前遇到的問題。原文鏈接如下:http://glamey.iteye.com/blog/721019
            假設我們現在有一個DTO,其屬性包括兩張表的屬性,我們現在需要將sql語句查詢得到的內容轉為一個DTO對象,其解決方法如下:  

    String sql = "select u.userName as userName ,p.title as title ,p.addTime as addTime from user as u,post as p where u.id=p.userId"  
    Query q = factory.getCurrentSession().createSQLQuery(sql).setResultTransformer(Transformers.aliasToBean(PostVO.class));

          上面select中as后面的內容必須和PostVO中屬性名一致,這樣就可以返回一個針對PostVO的一個集合。 
            其實大家可以看下hibernate這一部分的源碼就會發現,主要是使用了AliasToBeanResultTransformer這個類,通過sql的查詢,會返回數組,然后hibernate根據數據表的映射,自動幫我們來set對應的字段屬性,所以標紅的部分務必要跟VO中的屬性值一直,要不然會報錯的。 
            如果需要的話,大家也可以重寫這個類。例如VOResultTransformer。然后在dao中更改成:  

    setResultTransformer(new VOResultTransformer(PostVO.class));

      另外,除了以上glamey的方法外,還有一種方法:  
    Query q = session.createQuery("select new com.hibernate.MsgInfo(m.id, m.cont, m.topic.title, m.topic.category.name) from Msg m");
    List<MsgInfo> list=q.list();

         其中,MsgInfo是DTO。值得注意的是,第二種方法中DTO必須提供帶參數的構造方法,并且HQL語句中屬性的位置要與構造方法中的位置一一對應。 















    posted @ 2012-10-25 14:31 abing 閱讀(1043) | 評論 (0)編輯 收藏

    僅列出標題
    共7頁: 上一頁 1 2 3 4 5 6 7 下一頁 
    主站蜘蛛池模板: 国产精品另类激情久久久免费| 免费一级肉体全黄毛片| 亚洲色大成网站www尤物| 国产成人无码区免费A∨视频网站| 深夜a级毛片免费视频| 亚洲AV乱码久久精品蜜桃| 成人免费无码视频在线网站| 在线播放国产不卡免费视频| 亚洲一区精品中文字幕| 日本高清色本免费现在观看| 免费成人高清在线视频| 亚洲国产激情在线一区| 久久亚洲高清综合| 成人福利免费视频| 中国精品一级毛片免费播放| 亚洲成a人片在线观看中文app| 亚洲国产综合精品一区在线播放| **实干一级毛片aa免费| 日韩精品免费一线在线观看| 亚洲福利电影一区二区?| 无码专区一va亚洲v专区在线| 最近免费中文字幕高清大全| 特级无码毛片免费视频| 亚洲一区二区三区无码国产| 亚洲综合日韩久久成人AV| 久久不见久久见免费影院| 免费精品久久天干天干| 精品在线观看免费| 性xxxx黑人与亚洲| 亚洲AV无码一区二区三区DV| 国产在线ts人妖免费视频| 亚欧在线精品免费观看一区| 国产免费一区二区视频| 国产91成人精品亚洲精品| 亚洲男人的天堂久久精品| 久久久久亚洲AV无码永不| 自拍偷自拍亚洲精品情侣| 国产美女精品久久久久久久免费| 免费在线观看h片| 四虎影视成人永久免费观看视频| 一级毛片在线播放免费|