Time of Update: 2018-12-04
今天複習前些天講解的spring mvc,要求每個學員都能獨立使用SimpleFormController完成表單處理流程,主要由學生自己動手實踐。寫spring mvc的例子程式時,想想spring
Time of Update: 2018-12-04
首先為大家分析了struts架構的工作原理和體繫結構,講解了ActionServlet、Action、ActionForm、ActionForward等類的作用與工作關係。struts-config.xml檔案與ActionMapping類。接著示範使用MyEclipse編寫struts應用的步驟:先做ActionForm,並要設定一個use case名, 這個use case名是供MyEclipse這個IDE工具自己使用的。可以先看看不設定這個use
Time of Update: 2018-12-04
web開發中的緩衝問題的研究(一) web開發中的緩衝問題的研究(二) web開發中的緩衝問題的研究(三)
Time of Update: 2018-12-04
語音辨識: 語音辨識技術就是讓機器通過識別和理解過程把語音訊號轉變為相應的文本或命令的高技術。它主要包括特徵提取技術、模式比對準則及模型訓練技術三個方面。語音辨識區別於聲紋識別,後者嘗試識別或確認發出語音的說話人而非其中所包含的詞彙內容。語音辨識技術的發展可參考http://baike.baidu.com/view/652891.htm。 以下主要介紹PC端語音辨識產品,現行產品還是分為兩種:雲語音辨識和離線語音辨識。雲語音辨識:1.
Time of Update: 2018-12-04
web開發中的緩衝問題的研究(一) web開發中的緩衝問題的研究(二) web開發中的緩衝問題的研究(三)
Time of Update: 2018-12-04
(補充:由於該手冊官方也在不斷完善中,因此會有變化,最近一次更新時間為2012-11-13,強烈建議看原文)簡介 人們經常會問,基於MINA的應用程式的結構是什麼樣的呢?我們可以通過這篇文章來看一看。從MINA的簡報中我們可以看到如下的一個MINA鳥瞰視圖: 從這個圖我們可以看到,MINA將你的應用(不管是用戶端還是服務端)和基礎網路層粘合起來,不管這個網路層是基於TCP、UDP和RS-232C串列通訊的,還是基於in-VM通訊。
Time of Update: 2018-12-04
web開發中的緩衝問題的研究(一) web開發中的緩衝問題的研究(二) web開發中的緩衝問題的研究(三)
Time of Update: 2018-12-04
上午學員們繼續動手實踐,下午開始講解Spring
Time of Update: 2018-12-04
今天由袁龍友老師講解SQL Server資料庫, 袁老師將通過SQL Server來向各位學員傳授資料庫設計的思想,這也是在軟體開發過程中最重要的一個環節。在現代的軟體開發中,尤其是B/S結構的開發,幾乎所有的編碼都是圍繞著資料庫來進行的。所以,好的資料庫設計,是整個軟體項目成敗的關鍵。下面是方老師和張挺等記錄的培訓日記:袁老師說,一個不好的資料庫設計,在當時是看不出來的,只有在進行開發的過程中,才知道會遇到這樣和那樣的問題,到最後,又不得不修改表結構……以前已經進行的編碼又要推翻……費時費力。
Time of Update: 2018-12-04
1 儘早的選對方向,堅持下去。記得很多年前,大概也是在csdn,我寫過一句話“很可能這條路走過很多年,才發現在原來出發的地方有更好的路,但是已經再也沒有辦法回來”。在我們人生中會面臨很多次選擇,每個選擇都是無法復原的,從這個角度看,人生很殘忍。但是這種唯一性也同樣造就了每個人不同的人生,每個人都可以活出自己的精彩,最怕最怕的,就是反反覆複猶猶豫豫,浪費了時間就是浪費了生命。生命給予我們的時間比我們想象的要少很多很多。2 關於迷茫迷茫是人生旅程的開始,沒有人生下來就有人生目標。在自己的認知範圍內選
Time of Update: 2018-12-04
(補充:由於該手冊官方也在不斷完善中,因此會有變化,最近一次更新時間為2012-12-15,強烈建議看原文)在MINA中,IoService介面是兩個最重要的介面的父介面:IoAcceptorIoConnector要構建一個服務端,你必須選擇一個IoAcceptor介面的實作類別;而要構建一個用戶端,你必須選擇一個IoConnector介面的實作類別。IoAcceptor基本上來說,該介面的命名是由於accpet()方法,它主要負責在一個用戶端和該服務之間建立串連。然後,服務才能接受來自這些串連
Time of Update: 2018-12-04
controller返回ModelAndView,ModelAndView中的視圖名稱也要通過配置一個ViewResovler的Bean對象來進行解析。請說明你為什麼不直接實現controller介面,而是繼承AbstractController類的理由?這裡面涉及了一個什麼設計模式?MultiActionController有什麼作用?在什麼情況下使用?DisplaySortByXxx。什麼情況下用BaseCommandController?當要請求參數自動封裝成一個Command對象時。下午
Time of Update: 2018-12-04
講解了displayTag這個開源的自訂標籤的作用與設計思想,讓大家自己寫一個這樣的示意程式,結果很糟糕!讓大家解釋${x.name}的內部執行原理,再次複習講解了迭代標籤的編寫細節。講解了什麼是應用程式的國際化,複習了Locale對象和作業系統的Locale設定。講解了ResourceBundle的資源套件管理:先建立messages.properties、messages_en.properties、messages_zh.properties、messages_zh_cn.properti
Time of Update: 2018-12-04
1 寫程式、做軟體是一種職業,作為一個技術特質的程式人,初始的愛好和熱情並不能讓你的生活和職業生涯變得豐富,少數人可能最後演變為技術牛人、更多的普通的程式員們,最後面臨的是無奈的被淘汰或被邊緣化。這是大環境的問題,不是個人意志力的問題。2 不要把程式作為生活的唯一,這世界有太多美好的、我們未知的東西和領域,技術人的特質是以探索未知為樂趣。多學習方方面面的東西,把自己知識觸角伸向多個領域,視角、心胸、思維方式、甚至性情都會發生變化,這對於一個人來說是真正一生受益的東西,即便對於程式分析和設計來說,
Time of Update: 2018-12-04
(補充:由於該手冊官方也在不斷完善中,因此會有變化,最近一次更新時間為2012-11-12,強烈建議看原文)1. NIO概述 NIO是Java New IO的簡稱,在JDK1.4版本中引入該API,從那時起,就被廣泛的應用。通過使用她,可以通過非阻塞的方式進行IO操作。Java.nio.*包含了如下核心結構:Buffers - 用於基本類型資料的容器Charsets - Unicode代碼單元序列和位元組序列之間的對應映射關係的容器Channels -
Time of Update: 2018-12-04
1.查看協助文檔,瞭解spring中提供了哪些自訂標籤以及這些標籤的用途與用法。通過實際的例子示範了如何使用<spring:message>來顯示國際化的文本資訊,如何使用<spring:bind>標籤來顯示對象及對象的屬性資訊。2.<spring:bind>只能綁請求域中的對象資訊,<spring:bind>產生status屬性變數的類型為org.springframework.web.servlet.support.BindStatus,sta
Time of Update: 2018-12-04
(補充:由於該手冊官方也在不斷完善中,因此會有變化,最近一次更新時間為2012-12-15,強烈建議看原文)在MINA中,IoService介面提供基礎的I/O服務,並負責管理I/O的Sessoin。它是MINA架構中最核心的部分之一,實現IoService的子介面和類,負責了多數低層級I/O操作的處理。IoService的思維導圖:我們將會來看IoService介面的職責,以及它的實作類別AbstractIoService的情況。第一次使用思維導圖的方式來闡釋會略有不同,在這之後,我們將深入內
Time of Update: 2018-12-04
今天新班開學典禮,我必須出席,所以,上午安排這個班的學員們練習昨天講解的SimpleFormController。一兩個學員瞞著我,外出找公司面試了幾把,最後問了我幾道令他們心虛的幾道面試題,下午我先為大家分析了這幾道面試題:1.在使用new關鍵字建立某個類的執行個體對象時,構造方法拋出了異常,這時候,程式有沒有在記憶體中建立出該類的執行個體對象呢?請說出理由!2.對於一個類中的構造方法來說,是否要考慮與該類中的其他方法之間的安全執行緒嗎?請說出理由!3.如果程式中沒有任何變數引用一個外部類對象
Time of Update: 2018-12-04
首先回顧Web容器調用Servlet的原理與過程,然後講解了Filter攔截的原理、Filter類與FiterChain類。Filter的註冊與運行。編寫一個實用案例:用Filter實現對資源的集中訪問保護。再次分析了HttpServlet的doHead與doGet調用原理,講解了對請求和響應對象進行封裝的原理:writer與OutputStream的關係:把麻煩留給自己,把方便留給別人!假HttpServletResponse中的假Writer又是對假OutputStream的封裝讓filte
Time of Update: 2018-12-04
看到HtmlFilter中的一段代碼:StringBuffer result = new StringBuffer(content.length + 50);順便問問學員們其中的一些思想和原因,結果回答者甚少,這是我以前就講解過的一個知識,結果很多人都忘了。這次再給大家講述一遍,希望大家能夠記住。今天主要講解如何使用Spring