在介紹Servlet之前需要先了解TomcatTomcat也是使用java語言開發的應用服務器.首先對Tomcat的目錄結構做下了解。在WEB服務器上面主要配置conf文件夾下面的文件,如:server.xml在TOMCAT中,一個Server代表整個容器。Tomcat提供了一個默認的接口(org.apache.catalina)的實現,用戶很少修改這個實現。Service就是一個Service代表一個中間件,存在一個或多個Connectors綁定到Ser
系統 2019-08-29 23:25:48 1992
之前寫過一篇關于apache的并發請求的文章,如今更深入的研究了一下,給大家分享,自己也做個筆記了。上次說到這個牛逼的語句netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'FIN_WAIT_1286FIN_WAIT_2960SYN_SENT3LAST_ACK32CLOSING1CLOSED36SYN_RCVD144TIME_WAIT2520ESTABLISHED352返回參數的說明如下:CLOS
系統 2019-08-29 23:07:25 1992
橋梁(Bridge)模式橋梁模式是一個非常有用的模式,也是比較復雜的一個模式。熟悉這個模式對于理解面向對象的設計原則,包括"開-閉"原則(OCP)以及組合/聚合復用原則(CARP)都很有幫助。理解好這兩個原則,有助于形成正確的設計思想和培養良好的設計風格。在提出橋梁模式的時候指出,橋梁模式的用意是"將抽象化(Abstraction)與實現化(Implementation)脫耦,使得二者可以獨立地變化"。這句話有三個關鍵詞,也就是抽象化、實現化和脫耦。抽象化
系統 2019-08-29 23:06:20 1992
firebugjquery:https://addons.mozilla.org/zh-cn/firefox/addon/firequery/firebuglocation:http://www.getfirebug.com/它顯示了源碼中的結構化變量,并使用代碼折疊的方式進行展示,可顯示每個元素的CSS匹配規則。https://addons.
系統 2019-08-29 22:59:16 1992
4月21日不在上海出差,所以沒有參加Intalio北京舉辦的雞尾酒會。北京的主講人是Nicolas,比較熟了,可惜沒有聽到。不過,好在在上海出差,趕上了22日在上海的雞尾酒會。主講人是亞太區的負責人ArnaudBlandin,以及美國總部負責Demand-Driven-Development的VP,方少杰。畢竟Intalio在國內沒有宣傳也沒有市場工作,其那種完全依托于開源社區宣傳的形式,本身不適合國內。這個Cocktail估計原本是想吸引一些合作伙伴或對
系統 2019-08-29 22:34:54 1992
在RCP中實現系統托盤功能在RCP中加入系統托盤功能,類似msn和QQ。功能就不說了。在RCP的WorkbenchWindowAdvisor的postWindowOpen()中創建系統托盤,另外要overridepreWindowShellClose()方法,否則按程序右上角的X,整個程序就會被關閉,重寫后實現程序最小化的功能。ApplicationWorkbenchWindowAdvisor.java
有人已經發過了,我掐頭去尾精簡了一下這種效果跟圖和布局有很大關系,并不難。先看布局:
系統 2019-08-29 22:18:02 1992
1.緣起:假設我們要開發一個多人跳棋游戲。在跳棋游戲中,當一個人走一步棋之后,控制權就輪到下一家,如此輪詢,一圈之后控制權又回到自己,然后再繼續輪圈下去。我們可以使用數組或列表等數據結構來解決這種轉圈圈的問題,但是始終都不夠直觀。我設計了Circle來對“圈”這種數據結構進行抽象,我們在類似跳棋這樣的游戲中可以非常方便地直接使用它。Circle的形象示意圖如下:2.適用場合:需要類似“圈”這樣的數據結構支持的場合。3.設計思想與實現Circle也是一個非常
系統 2019-08-29 22:15:04 1992
先說點題外話,ArcGIS9.3發布了,較9.2版本革新并不是很多,更多的是增強原有功能,Server開發提供JavaScriptAPI和FlexAPI,這兩種開發方式都是基于REST,REST在9.2版本以前是沒有的,這是9.3發布地圖服務自帶的特性,我想這也是和GoogleMap、51地圖API看齊,使WebGIS開發方式更加主流化了,完全使用JavaScript就可以實現WebGIS的功能開發。然而ArcGIS昂貴的軟件版本費用,對于中小企業地理信息
系統 2019-08-29 22:14:28 1992
在所有關于軟件維護的故事中,功能的擴展是一個永恒的話題。正因為軟件系統需要功能的擴展,需要新功能的加入,才使我們的編程需要那么多的設計??梢哉f,正是因為新功能的擴展,使得原有的系統質量下降;正是因為軟件質量的下降,才使我們需要進行深入的分析與研究,制訂設計原則,總結設計模式;正是因為要解決軟件質量下降的問題,經過一番艱苦卓絕的摸索過程,我們才認識到系統重構才是解決該問題的最佳方案。然而,事情總是這樣的,每個系統當我們進行初次的設計時,設計思路、程序結構總是
系統 2019-08-29 21:59:08 1992