Time of Update: 2018-12-03
在重構收費系統的之前,開始接觸三層,還記得當時八期很多人都寫了《三層與MVC的異同》這樣的文章,看下面的評論,有不少人指出這兩者屬於不同的範疇,沒什麼可比性。當時也想寫一篇關於三層和MVC文章,奈何只有“望文生義”的理解,寫不出什麼來。現在結合DRP中所學,重新理順一下。M、V、C 因為無論是Model1還是Model2,都涉及到M、V、C這些基礎概念,所以先簡單介紹一下M、V、C代表的含義。 V,View,視圖:視圖是使用者看到並與之互動的介面。
Time of Update: 2018-12-03
在DRP開發中,遇見這樣一個需求:地區分區,先分為大區,大區下有省,省下有城市,需要在模型中組裝一個樹結構,然後顯示到jsp中,以下是一個實現的方法。ClientTreeReader/** * 遞迴讀取分銷商樹 * * 第四步:採用div產生樹形結構 * @param conn 串連 * @param id * @param level 層次 */private void readClientTree(Connection conn, int id, int level)
Time of Update: 2018-12-03
之所以把這二者放在一起說,是因為它們的作用類似:記錄一定時間段內Web程式需要使用到的資料,不同的是Cookie存放於用戶端,而Session存放於服務端,以下詳細說明。Cookie Cookie內容為索引值對,可以存在於記憶體中,也可以儲存為txt檔案,它由伺服器端產生,發送給用戶端。如果是txt格式Cookie,瀏覽器會將Cookie的key/value儲存到某個目錄下的文字檔內,下次請求同一網站時就發送該Cookie給伺服器。 作用
Time of Update: 2018-12-03
關於Get和Post的區別,一直比較模糊,因為網上所說的也都是各有不同,甚至相悖,為此結合查詢和一個簡單的例子來說明一下。網路答案 網上解釋的區別為以下幾點:Post主要用於對伺服器資料的修改,Get主要用於對伺服器資料的查詢。GET使用URL或Cookie傳參。而POST將資料放在BODY中。GET的URL會有長度上的限制,則POST的資料則可以非常大。POST比GET安全,因為資料在地址欄上不可見。發送包含未知字元的使用者輸入時,POST 比 GET
Time of Update: 2018-12-03
前篇:http://blog.csdn.net/pathuang68/archive/2009/04/24/4105608.aspx 注意:關於記憶體對齊(memory alignment),請看關於記憶體對齊問題,後面將會用到。 下面我們進行在普通繼承(即非虛繼承)時,衍生類別的指標轉換到基類指標的情形研究。假定各類之間的關係如:代碼如下:#include <iostream>using namespace std; #pragma vtordisp(off)class
Time of Update: 2018-12-03
內容概要:滿足下面2個條件時,1. 父類無虛函數,子類有虛函數2. 非虛繼承類對象之記憶體布局 前篇:http://blog.csdn.net/pathuang68/archive/2009/04/23/4101977.aspx 如果將Base中的兩個虛函數刪除,情況有會怎麼樣呢?將Base中的兩個虛函數刪除,其他保持不變。Base類和Derived類兩者之間的關係如下: 運行結果如下: Derived對象的memory
Time of Update: 2018-12-03
新聞發布系統終於告一段落,已經忘了在這待了多久了,反正是long long ago開始的,說來慚愧,沒有參加軟考沒有參加自考,竟然是這種速度,這應該和這次的學習方法有關:因為這個系統作者是一邊說一遍改做的,所以我是一共看了兩遍,第一遍先看,第二遍自己再做。雖然是慢了點,但是收穫的確比往常多,掌握的也更仔細點,不過還是應該反思一下這種方法,權衡利弊看得失,在速度和品質上找到一個均衡點。
Time of Update: 2018-12-03
導師制 導師制出現的原因? 想當年,五期只有兩三個人,老師可以對每個人因材施教,隨著集體不斷擴大,同學數量也是不斷上升,六期十人,七期二十人,到八期四十人,再到九期九十人……幾乎是指數級上升著,隨著人數的增加,班內出現了自相矛盾的一個問題:一方面是精英教育,每個人都需要因材施教;另一方面,人數過多,傳統的教育方式必將導致教學品質的下降。針對這個矛盾,產生了一個創造性的解決方案——導師制。 何為導師制?
Time of Update: 2018-12-03
前篇:http://blog.csdn.net/pathuang68/archive/2009/04/24/4105902.aspx 下面討論虛基類和虛函數同時存在的時候,對對象記憶體布局的影響。假定各個類之間的關係如: Base中聲明了一個虛函數vfBase()和一個整形成員變數;Derived1 override了Base中聲明的虛函數vfBase(),聲明了一個虛函數vfDerived1(),另有一個整形成員變數derived1_member;Derived2
Time of Update: 2018-12-03
鑒於教務系統基礎資料庫的構建整整用了我們一個月時間,為了這一個月,也需要寫篇部落格總結一下。首先說一下教務系統現有部分,方便對下面內容的說明:教務系統包括四部分:基礎系統、考試系統、評教系統、選課系統,其中基礎系統用於對基礎資料的維護,其它系統看只看系統名就可以知道其功能。命名 資料庫設計的第一步就是怎麼命名,第一版的命名規則是:T_表示表類型,V_表示檢視類型E_表示實體表,R_表示關係表K_表示考試系統資料表,B_表示基礎系統資料表,C_表示選課系統資料表
Time of Update: 2018-12-03
前篇:http://blog.csdn.net/pathuang68/archive/2009/04/24/4105810.aspx 繼續探討虛基類對對象記憶體布局的影響。幾個類的繼承關係如,這是虛基類最為常見的用法之一: 代碼如下:#include <iostream>using namespace std; class Base{public: int base_member;}; class Derived1 : public virtual
Time of Update: 2018-12-03
作為考試系統,必然要有對作弊的控制,在本版本考試系統中,通過javascript控制,實現對常用手法的禁用,此次需要禁用的是以下幾種:禁用右鍵禁用複製粘貼禁用F5禁用Backspace禁用網路位置禁用隨身碟代碼如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>答題禁用demo</title>&
Time of Update: 2018-12-03
在部落格《Model1、Model2和三層》中,Model2已經將JSP承擔的內容大大減少,主要用於顯示,但是對於我們要達到完全視圖來說,裡面嵌套的Java代碼不是我們想要的,就開發而言,jsp可以交給美工開發,美工最熟悉的莫過於布局和標籤,去除Java代碼後的JSP頁美工更容易操作,為了達到此目的,JSTL和EL就非常必要了。JSTL和EL簡介 EL Expression Language,運算式語言,通過操作存在於PageContext等的資料,實現JSP的編寫更加簡單,
Time of Update: 2018-12-03
教程使用的是Tomcat5.x,進入Tomcat介面可以直接配置DataSource,我的是Tomcat6.x,登入Tomcat後發現沒有Tomcat Administration Web Application項。 原來Tomcat 5.5 以後的核心安裝版不再整合Tomcat Administration Web Application,需要獨立下載安裝。而Tomcat 6.0.13的Administration Web
Time of Update: 2018-12-03
看著他們的作品,想起我們上次的作品展,呵呵,想起咱八期也曾經年輕過,也曾經為作品展的事“生無所息”,也曾經常鏖戰到晚上一點,也曾經多次體驗上傳98%然後顯示上傳失敗的囧態。
Time of Update: 2018-12-03
一把傘 夜半時分,滂沱大雨,六十年一遇,有的在等雨,有的在等傘,有的在等人。 未雨綢繆,都知道,卻還是有沒傘的人。一些事,終究會只說不做,你開始為自己的先見之明感到驕傲;“先讓他們走吧,我有傘,不著急”,又為自己的紀律性感到驕傲;又是半個小時,人群漸漸散去,“該走了,完美的一天”,抱著開始享受暴風雨心情的你,也覺得自己很詩意。關電腦,出門,左轉,出乎意料,傘沒了?積聚了半天的驕傲一掃而去。 接下來你開始思考,讓我們把時間定格在這一刻,開始分析:
Time of Update: 2018-12-03
剛剛把《大話設計模式》看完,在看著本書的時候碰到了些困惑:代碼大部分理解,但是在理解設計模式中各個類之間的關係時有點吃力,卡在這裡一個多星期都沒有進展。還好吉慶師兄提醒我先看設計模式的原則,這才慢慢走過來。在寫其它的之前,有必要寫一下設計模式的幾個原則,這些原則就像是幾個定義好的“類”,而書上所寫的設計模式就是這幾個“類”的“實現”。 單一職責原則
Time of Update: 2018-12-03
經過“艱苦卓絕”、“暗無天日”、“慘無人道”的三個月努力,終於把考試系統重構完畢。系統並不是多難,難的是從一團亂麻中抽出一點頭緒,還有對重構的態度,項目說是三個月,其實從賈琳和大帥實習回來加入,到系統編寫完畢,大概在30天左右,下面說一下對考試系統的一些感受。前提重構態度
Time of Update: 2018-12-03
MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)。 MVC模式的目的就是實現Web系統的職能分工。 Model層實現系統中的商務邏輯,通常可以用JavaBean或EJB來實現。 View層用於與使用者的互動,通常用JSP來實現。 Controller層是Model與View之間溝通的橋樑,它可以指派使用者的請求並選擇恰當的視圖以用於顯示,同時它也可以解釋使用者的輸入並將它們映射為模型層可執行檔操作.
Time of Update: 2018-12-03
以前對資料庫的操作基本上處於資料行階段,在得知動態可以產生資料庫表後很是激動,這可以更靈活的操作資料庫,使用方法也出乎意料的簡單,以C#為例:SQL語句string strSql = @"IF object_id('" + tableName + "') IS NULL Create Table " + tableName + "(QuestionId int IDENTITY(1,1)," + "ChapterId varchar(50)