Time of Update: 2018-12-05
此篇文章借鑒了zhang__bing的文章,表示感謝!在一個Web項目中,只要是存在資料庫就一定會有JavaBean檔案。一個JavaBean檔案會對應一張資料庫中的表,供dao中的代碼來調用用來存取資料。我們都知道,在資料庫設計的時候,如果A、B兩張表存在一對多的關係,一定會將一那方的主鍵設定為多一方的外鍵來建立關聯關係比如HR項目中,職位表與員工表、部門表與員工表、層級表與員工表,都存在著一對多的關係(一個職位對應多個員工,一個部門對應多個員工等)在CDM(資料模型)資料庫設計中兩個或多個實
Time of Update: 2018-12-05
在某些應用情境中,向類的使用者隱藏類中的完整集合是一個很好的做法,比如對集合的add/remove操作中包含其他的相關邏輯時。因此,以可迭代但不直接在集合上進行操作的方式來暴露集合,是個不錯的主意。我們來看代碼:重構前: public class Order{private List<OrderLine> _orderLines;private double _orderTotal;public IList<OrderLine> OrderLines{get {
Time of Update: 2018-12-05
遷移方法(Move Method),顧名思義就是將方法遷移到合適的位置。在開始重構前,我們先看看一下代碼: public class BankAccount{public BankAccount(int accountAge, int creditScore, AccountInterest accountInterest){AccountAge = accountAge;CreditScore = creditScore;AccountInterest =
Time of Update: 2018-12-05
本系列文章將會對.NET 4中的並行編程技術(也稱之為多核編程技術)以及應用作全面的介紹。 本篇文章的議題如下: 1. 並行編程和多線程編程的區別。 2. 並行編程技術的利弊 3. 何時採用並行編程 1.並行編程和多線程編程的區別。 1.1並行編程。 現在隨著多核電腦的普及,並行編程技術,也就是多核編程技術也逐漸稱為開發的主流。為此,在.NET 4 中就引入了“並行編程”。在.NET 4 中一些列的Library和類為並行編程提供了支援,如: Task
Time of Update: 2018-12-05
一、概念策略模式(Strategy):它定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法的變化不會影響到使用演算法的客戶。類圖 優點: 1、 簡化了單元測試,因為每個演算法都有自己的類,可以通過自己的介面單獨測試。 2、 避免程式中使用多重條件轉移語句,使系統更靈活,並易於擴充。 3、 遵守大部分GRASP原則和常用設計原則,高內聚、低偶合。 缺點: 1、 因為每個具體策略類都會產生一個新類,所以會增加系統需要維護的類的數量。
Time of Update: 2018-12-05
最近將jQueryMobile的庫更新到最新版後,發現以前用 jQueryMobile 寫的一些東西, header 導覽列上的[上一頁] 按鈕統統不見了。這個功能挺貼心的,可以自動為你的 Web App 在不同頁面之間跳轉的時候增加導航功能。於是翻 jQueryMobile 的官方文檔,在不起眼的地方發現了這樣一句話:jQuery Mobile has a feature to automatically create and append "back" buttons to any
Time of Update: 2018-12-05
標準參考關於 'outline' 特性'outline' 可用於建立可視化對象的輪廓,例如按鈕的輪廓;也可以啟用表單的域等等。它與 'border' 屬性的不同之處在於:它不佔據文檔空間;它可能不是矩形的。它是 'outline-style' , 'outline-width', 和 'outline-color' 的縮寫。關於 'outline' 的詳細資料,請參考 CSS2.1 規範 18.4 Dynamic outlines: the 'outline' property
Time of Update: 2018-12-05
在頁面中有時候使用ul li列表時ie6、ie7、ie8、FF的高度會不一樣(其中ie6與ie7高度一樣,ie8與FF高度一樣),設定高後使用
Time of Update: 2018-12-05
Could not change executable permissions on the application.這個錯誤是因為 認證我們用了兩次。就是說在真機上已經有了一個用了此認證的項目存在,只要把之前的項目從真機上刪掉,這個項目就可以使用了。主要是會在使用推送的時候遇到這個問題,因為推送需要去申請一個推送的認證,而這個認證只能同時存在於一個項目中(真機中)。正所謂一山不容二虎。。蘋果是根據這個認證來完成推送的。。
Time of Update: 2018-12-05
去除虛線框的方法優劣相容性是否中斷tab<a href=”#” onfocus=”this.blur()”>this blur</a>連結聚焦觸發時失去焦點,js和html耦合在一起無是a:focus {outline:none; -moz-outline:none}outline由css2.1引入,去除虛線框視覺上的問題正是css的職責ie6/ie7不支援,ie8+/ff /safari/opera[2]支援否<a href=”#”
Time of Update: 2018-12-05
實際上,list-style包括list-style-type、list-style-position、list-style-image 。list-style-type:設定清單項目標記的類型。預設為disc。list-style-position:設定在何處放置清單項目標記。值為outside、inside。預設為outside。list-style-image:使用映像來其他清單項的標記。list-style:是以上三個的集合。可以不設定其中的某個值,比如 "list-style:circ
Time of Update: 2018-12-05
如果你是用IE的,那這個就完全不是問題了。 我提供一個解決的辦法,絕對全屏,而且沒有關閉、最小化等按鈕。 假設你的INDEX.HTM存放在D盤根目錄下, 在案頭上右擊-->建立-->捷徑-->輸入:"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -k d:\index.htm(注意,從冒號到完,包括引號,index檔案存放的位置不同時,依據實際情況填寫)-->下一步....完成.再點開案頭上的那個捷徑,是不是全屏了?
Time of Update: 2018-12-05
<div class="pagediv">//外圍已知寬度節點<ul><li><span class="prev"> </span></li><li><span>1</span></li> <li><a href="#">2</a></li> <li><a href="#">3&
Time of Update: 2018-12-05
一直也搞不清楚px與em之間的關係和特點,看過95%的中國網站需要重寫CSS以後後確實收穫很大。平時都是用px來定義字型,所以無法用瀏覽器字型放大的功能,而國外大多數網站都可以在IE下使用。因為1. IE無法調整那些使用px作為單位的字型大小; 2. 國外的大部分網站能夠調整的原因在於其使用了em作為字型單位; 3. Firefox能夠調整px和em,但是96%以上的中國網民使用IE瀏覽器(或核心)。 px像素(Pixel)。相對長度單位。像素px是相對於顯示器螢幕解析度而言的。(引自CSS2.
Time of Update: 2018-12-05
一般情況下,頁面中會用 OBJECT 與 EMBED 元素來顯示一個 FLASH 動畫。大致代碼如下:<object type="application/x-shockwave-flash" data="clock.swf"> <param value="clock.swf" name="movie"/> <param value="wmode" name="window"/></object>或<embed align="middle"
Time of Update: 2018-12-05
轉自:http://code.google.com/p/ie7-js/使IE5,IE6相容到IE7模式(推薦)<!--[if lt IE 7]><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js"></script><![endif]-->使IE5,IE6,IE7相容到IE8模式<!--[if lt IE 8]> <script
Time of Update: 2018-12-05
七:Ajax支援 通用方式:$.ajax(prop) 通過一個ajax請求,回去遠端資料,prop是一個hash表,它可以傳遞的key/value有以下幾種。 (String)type:資料傳遞方式(get或post)。 ((String)url:資料請求頁面的url ((String)data:傳遞資料的參數字串,只適合post方式 ((String)dataType:期待資料返回的資料格式(例如 "xml", "html"
Time of Update: 2018-12-05
GET和POST兩種方法都是將資料送到伺服器,但你該用哪一種呢?HTTP標準包含這兩種方法是為了達到不同的目的。POST用於建立資源,資源的內容會被編入HTTP請示的內容中。例如,處理訂貨表單、在資料庫中加入新資料行等。當請求無副作用時(如進行搜尋),便可使用GET方法;當請求有副作用時(如添加資料行),則用POST方法。一個比較實際的問題是:GET方法可能會產生很長的URL,或許會超過某些瀏覽器與伺服器對URL長度的限制。若符合下列任一情況,則用POST方法:*
Time of Update: 2018-12-05
Servlet實質上是一個Java檔案,可利用它來完成接收提交參數、調用業務處理方法、頁面跳轉的操作。一個最基本的Servlet運行是這樣的:在這裡會出現這樣一個問題:在 *.jsp 提交的時候,action或herf是如何找到相應的Servlet檔案的呢?這就需要介紹一個用於Servlet映射的檔案了:
Time of Update: 2018-12-05
由於最近在學習 jsp 所以:myblog-----最近做的一個小項目。本來想每天都記錄一下項目的進展和所學習的新知識、可總是想不起來記錄。現在想寫些什麼來總結下,又感覺突然想不起來都學了什麼東西了……用了半個月的時間做了自學習web前端知識以來的第一個 “項目”