三晉一枝花

          全靠奮當家

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            13 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks

          2008年12月22日 #

          昨天是冬至,昨晚的最低氣溫太原市-18度,今天白天的最高溫度是-1度。
          今天我們去游了,那叫一個冷,下水帶著手套,還凍得不行;不過還可以忍受;出來就不一樣了,一出來,頭發立刻凍成冰了,腳凍得沒有知覺。
          趕緊進屋,那家里平時冷得跟啥似的,現在感覺真暖和;
          穿上衣服踢了約二十分鐘的毽子,腳指頭還是沒有知覺;回到辦公室還暖和了半個小時才算緩過來。

          posted @ 2008-12-22 17:36 三晉一枝花 閱讀(113) | 評論 (0)編輯 收藏

          2008年12月2日 #

          最近的溫度已經到了2-3度了;據其他的泳友說,這基本上就是水溫的最低溫度了。
          星期六游完以后,感覺到心慌的挺厲害,不知道是什么原因?星期日沒有去。


          今天禿鷹告訴我說可能是戒煙中,星期五抽了幾根煙,造成心慌的。倒是昨天游了以后,沒有什么感覺。反而覺得好了點。

          上上個周六我們去了興華游泳場,室內的空氣差,水好;我居然能游4 、5個來回了,看來確實是有進步了,只不過還是游的慢。
          posted @ 2008-12-02 09:08 三晉一枝花 閱讀(127) | 評論 (0)編輯 收藏

          2008年11月2日 #

              昨天瀧源游泳場開始換水了,和禿鷹忍不住又去找室內游泳場去游個痛快,誰知道去了老干部活動中心,一下子就那種氣味給熏了出來,那種味太大了,受不了,看來室內不能去了,那就去看看人家如何換水吧。
              去了那里,工人們正在干活,水已經放完了,正在沖底下的泥,很厚的,全沖到汾河里去了。
              我們在那里看了一個小時,第一遍快沖完了,聽說還要沖第二遍;
              下午回家前,又去那里看,已經開始放水了,但只有一個大管子在放,聽老板說一小時40噸水,整個池子3000噸水;得放多長時間啊;看見底子上大概有20公分深吧(最北邊);
              今天中午2點,我們又去了,加了一個大管子;準備游,下水一看,還是太淺,但差不多能游,估計有80公分深了;
              水很清,溫度也不錯,不是特別冷,比平常要稍好一些。游了有4個來回,就走了;
              快走的時候,陸陸續續有一些其他的泳友也來了。呵呵,這個地方看來大家還是挺喜歡的啊。

          ---------------------------
           三晉一枝花,全靠奮當家
          posted @ 2008-11-02 17:33 三晉一枝花 閱讀(100) | 評論 (0)編輯 收藏

          2008年10月30日 #

          剛開始降溫的那兩天,左手小指有點麻,而且下去以后脖子后面疼的比較厲害;
          這兩天溫度有所回升,脖子疼的不太厲害了,也就是第一趟有點疼,回來就沒事了;手指頭麻的地方變成了右手小指,呵呵,還會遷移。
          ---------------------------
           三晉一枝花,全靠奮當家
          posted @ 2008-10-30 20:32 三晉一枝花 閱讀(106) | 評論 (0)編輯 收藏

          2008年10月25日 #

          今天禿鷹打電話說早點去,可我有事走不開;
          后來他又說中午別去了,他要回家去一趟,我說不去就不去吧。
          可是我到了單位以后,不知道該干什么,不去游泳就覺得一件大事沒有辦似的,思前想后,斟酌半天,下定決心去。可是沒有泳褲(在禿鷹的車里),怎么辦?就把以前的那個快漏了的穿上吧,泳鏡就先用老婆的那個,湊乎一下算了。
          去了,風挺大,人不少,溫度還低,比昨天還低了一度,說是9度多。下水后感覺是比昨天有點冷,但不要緊,速戰速決,三個小來回,趕緊上岸。抹了點胖子的ADI油,跑跑步回家。

          ---------------------------------------
          ---------------------------
           三晉一枝花,全靠奮當家
          posted @ 2008-10-25 14:47 三晉一枝花 閱讀(248) | 評論 (0)編輯 收藏

          2008年10月24日 #

          前兩天北方開始降溫、下雨,昨天水溫達到了11度,今天是10.6度,不敢多游了,前天還游了將近半個小時,昨天只是11分多,今天是10分鐘。
          幾個主要的感覺是:水溫確實下降了;感覺游泳費力(密度增大?);第一個小來回脖子挺疼,就是那種凍得發疼的感覺。
          不知大家有沒有進行冬泳的,我的感覺正常嗎?
          昨天,在冬泳網上看文章,說是:一般冬泳以8度為標準,8度以下為冬泳;冬泳時以時間或距離來測量,即幾度的水就游幾分鐘;再一個,當身體感覺到發熱時,就應當出水了;出水后,應當盡快擦干身體,并保溫。
          ---------------------------------

          posted @ 2008-10-24 15:03 三晉一枝花 閱讀(162) | 評論 (1)編輯 收藏

          2008年10月15日 #

          用PowerDesigner 進行系統設計,還是有很多很方便的地方的。
          但在學習和使用的過程中,如何與DBMS進行關聯和對應還有很多的問題需要細摳。如下面的東西:

          1、MSSQL中有一種數據類型叫UniqueIdentity,它會生成一個GUID數據,但如果對應到PD中的概念模型中,就沒有辦法對應,物理模型中也一樣。哪位知道呢?
          如果反向回來,在PD中,顯示的是Variable Multibyte (36)的數據類型。

          2、實體間的關系

          我們知道在PD中,常用的實體間的聯系有四種:一對一,一對多,多對一,多對多

          但在選擇Cardnalities時,cardnality 有:0,1 , 0,n ,1,n ,1,1 這四個又是說的什么呢?關鍵是0,1和0,n是什么意思。

           

          在上圖(概念模型圖)中,擔保項目與審保會議是一個一對多的關系。同時,在此關系中,擔保項目最少一個,審保會議最少一個,最多N個;
          在實際的數據庫中,這是一個最最普通的外鍵關聯關系。

          哪位能解釋一下,為什么不是下面這個圖的樣子呢?
          posted @ 2008-10-15 17:23 三晉一枝花 閱讀(2002) | 評論 (0)編輯 收藏

          2008年10月12日 #

               摘要: 本書第一章實在寫得不怎么樣,建議初學者跳過第一章直接向后看。  閱讀全文
          posted @ 2008-10-12 17:52 三晉一枝花 閱讀(293) | 評論 (1)編輯 收藏

          2008年10月11日 #

          堅持到底就是勝利。我在小學時讀課外書時的一句話,至今沒有忘記。
          今天是在室外游泳第9天了,一點不覺得冷,因為現在還不算冬泳。但仍然不敢在水里多呆,那里的其他人告訴我的,他們有經驗。

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

          1、Java訪問文件
          書是都看過了,但我覺得jsp對文件的操作不多,暫時先放一放。
          如果哪位讀者覺得這一塊有極大的用處,請給我留言啊。

          2、用java 連接到數據庫

          a)、JDBC驅動程序的類型
          類型1:JDBC-ODBC 橋驅動程序
          類型2:本機API--部分Java驅動程序
          類型3:JDBC-網協議純Java驅動程序
          類型4:本地協義純Java驅動程序

          類型3和類型4是使用JDBC API 訪問數據庫的優先選用的方法。

          b)、裝入驅動程序
          Class.forName("org.gjt.mm.mysql.Driver");

          c)、JDBC URL
          數據庫連接的下一步是定義一個JDBC URL,它鏈接一個驅動程序到一個數據源。
          一個標準的JDBC URL 的寫法是:jdbc:<subprotocol>:<data source identifier>
          其中jdbc代表協議,subprotocol 是驅動程序的名稱,data source identifier是數據源的名字。
          例如:
          jdbc-odbc 橋驅動程序使用驅動程序標識符odbc,一個例子是:jdbc:odbc:wrox
          如果需要用戶名和密碼,可以是:jdbc:odbc:wrox?username=aaa&pwd=cccc
          更通用的方式:
          jdbc:mysql://localhost/wrox?user=aaa&password=ccc

          d)、建立連接
          我們可以使用DriverManager.getConnection()方法建立連接。
          String url="jdbc:odbc:worx";
          Connection con=DriverManager.getConnection(url);

          e)、創建語句
          Statement st=con.createStatement();

          f)、執行語句
          Statement對象有三種方法:
          executeUpdate(),此方法用來執行DDL語句,以創建表或刪除表
          executeQuery(),返回一個單一的結果集,如一個select 的執行結果
          execute(),返回一組結果集
          posted @ 2008-10-11 16:41 三晉一枝花 閱讀(198) | 評論 (0)編輯 收藏

          2008年10月10日 #

          今天游泳有了較大的進步,可以換氣了,游了兩個來回;感覺還行,只是手、腳、口還不太協調。
          備注:是室外游泳。

          --------------------------------------------------
          1、Jsp 網站的結構化
          本章主要講了一些進行結構化的技術,以使程序達到可維護性和可重用性。

           include機制:
          <%@ include file="footer.jsp" %>
          這種機制的缺點:如果被包含頁 footer.jsp 做了修改,但不修改包含頁 index.jsp 的話,包含頁 index.jsp 的內容不會發生變化。因為包含頁將被包含頁做了編譯包含了進去;但現在被包含頁做了變化,變化后的內容沒有被包含進去(沒有被編譯)

          動態包含:
          <jsp:include page="footer.jsp" flush="true" />
          這句話同樣包含了footer.jsp頁,并且增加了參數flush="true",這樣可以保證,如果footer.jsp發生了改變,index.jsp頁也會發生變化。
          使用下面的語法還可以給被包含頁傳遞參數:
          <jsp:include page="footer.jsp" flush="true">
              <jsp:param name="menuitem1" value="news"/>
              <jsp:param name="menuitem2" value="new2">
          </jsp:include>


          JSP Model 1:

          Model 1 結構的主要特征是:
              a、表現層用HTML 文件或JSP文件。如果需要,Jsp 文件可以用 JavaBean 去存取數據。
              b、Jsp 文件還負責所有的業務和處理邏輯,如接收到來的請求,轉給適當的JSP,激活適當的JSP頁等。這意味著 Model 1 結構是以頁面設計為中心的---所有的邏輯和處理邏輯都出現在JSP頁面上。
              c、數據訪問要么通過JavaBean 實現,在Jsp中用JavaBean ,要么在Jsp 頁面中寫 scriptlet 實現。
          在Model 1 結構下,應用程序的邏輯和程序流程都在頁面中出現,因此頁面與應用程序的邏輯是緊耦合的。
          缺點:
          在大型應用程序中,這種把邏輯耦合在頁面中,以及需要將頁錨鏈在一起的方式會帶來問題,由于頁面間是緊耦合的,因此分工很麻煩,有可能做美工的還需要了解程序的邏輯;


          JSP Model 2 結構:

          由于 Model 1 存在的缺限,因此為了將表示邏輯與控制邏輯分開,就產生了第二種結構,Model 2。
           


          Model 2結構也就是著名的MVC結構。在這種結構中,將應用程序分了三種角色Model、 Controller、 View
          在這種結構中,View視圖是指表示層,Controller是控制器,Model 是與數據打交道的部分。

          控制器接收應用程序的所有請求,對每一個接收到的請求,控制器將選擇是做相應的處理還是要顯示數據。若要顯示數據,它將把請求轉發給含有表示邏輯(叫view的應用)的JSP;如果要進行處理(如從數據庫中讀取數據),要么調用適當的JavaBean自己進行處理,要么把請求指派或轉發給包含所需處理邏輯的JSP。

          轉發標簽的寫法:
          <jsp:forward page="menu.jsp">
              <jsp:param name="userid" value="wuxs">
              <jsp:param name="pwd" value="pwd">
          </jsp:forwar>

          個人理解:所謂控制器,Controller 就是一個純粹的Jsp頁,它實現業務邏輯后(或處理后),轉發給另外一個顯示頁。也就是說,應用程序可能經過了稱為控制器的JSP頁,但不會在此處停留。

          也可以是一個servlet,使用 servlet 的缺點是代碼中會包含有太多的HTML 代碼。

          -------------------------
          2、servlet 技術介紹
          servlet :是一種組件或程序,它可以動態的生成web內容。servlet 用Java Servlet API 編寫,用像Tomcat 這樣的服務器或容器管理。

          web 應用程序中servlet 的作用:
          自定義的servlet 繼承自:java.servlet.http.HttpServlet。在寫HTTP Servlet 時,我們可以得到一個實現了java.servlet.http.HttpServletRequest 接口的request 對象和一個實現了java.servlet.http.HttpServletResponse接口的response對象。
          典型的,當開發基于HTTP的servlet 時,servlet 開發者只關心doGet()和 doPost() 方法。servlet 必須重載至少這兩個方法中的一種方法。 
          還有另外五種可重載的不常用的方法:
          doHead() :用于處理 Http Head 請求。在HttpServlet 中 doHead()方法是一個特殊的方法,它將執行doGet()方法,但只給客戶返回由doGet()產生的頭信息。
          doOptions() :用于處理Http Options 請求。 doOptions() 方法自動決定servlet 直接支持哪一種Http 方法,并把信息返回給客戶。
          doTrace() :用于處理Http Trace請求。 doTrace()方法引起一個響應,該響應帶有包含Trace請求中所有頭的信息。
          doPut() :用于處理Http Put 請求。
          doDelete() :用于處理 Http Delete 請求。

          int() :初始化
          destroy() :析構。
          getServletInfo() : 讓servlet 提供自身的信息。

          servlet 的生存周期:
          a)、裝載、實例化及初始化:當第一次請求時,服務器動態裝載并實例化servlet 。也可以通過配置服務器,使web 服務器初始化時就加載servlet 。因此,在開發過程中,如果更改了servlet 內容,而服務器沒有重啟,servlet  的響應是不會產生變化的。
          b)、處理請求:容器在接收到客戶的訪問請求時,會查找servlet,并加載(如果還沒有加載的話),并根據用戶的請求使用doPost()或doGet()方法進行響應。

          Request 對象:Request 對象封裝了所有的用戶請求信息。
          獲取傳遞的參數:
              getParameter() getParameterValues() 
              getQueryString() ,針對Http Get請求,獲取參數串,需要自己處理
              getReader() ,針對Http Post 請求,返回一個BufferedReader 對象
              getInputStream() ,針對Http Post 請求,返回一個ServletInputStream 對象

          Response 對象:HttpServletResponse 接口為應答客戶定義了servlet方法。Response 對象封裝了從服務器向客戶返回的所有信息。
          HttpServletResponse 對象提供了getWriter() 方法和getOutputStream()方法。
          getWriter() ,返回Writer對象,用于輸出文本數據;
          getOutputStream() ,返回servletOutputStream對象,用于輸出二進制數據。
          在送出響應之后關閉Writer對象或servletOutputStream對象。
          其它方法:
          sendRedirect(),把客戶重定向到另外的URL,這里的URL必須是絕對地址;
          sendError(),用當前的出錯代碼狀態送給客戶一個出錯信息。

          c)、卸載:
          典型情況下,servlet 從內存中卸載是在要求關閉容器時。容器會調用servlet的destroy()方法。

          還有servlet 中的環境配置、參數獲取及會話跟蹤等不詳細列出。
          posted @ 2008-10-10 16:03 三晉一枝花 閱讀(437) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 通道| 威远县| 兴文县| 静乐县| 白银市| 拉萨市| 鄂托克前旗| 玉田县| 泰顺县| 鄢陵县| 炉霍县| 石渠县| 罗平县| 富源县| 平武县| 当雄县| 仁布县| 三原县| 咸宁市| 铁岭市| 普兰县| 辰溪县| 磐石市| 石渠县| 辽宁省| 巴马| 梓潼县| 宿州市| 中超| 通山县| 西乡县| 南昌市| 花垣县| 玉树县| 永吉县| 宝山区| 沂源县| 祁东县| 罗甸县| 开远市| 仁怀市|