国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學(xué)習(xí)啦 > 論文大全 > 論文寫作指導(dǎo) > 論文正文頁碼怎么設(shè)置頁碼

論文正文頁碼怎么設(shè)置頁碼

時間: 家文952 分享

論文正文頁碼怎么設(shè)置頁碼

  論文是描述學(xué)術(shù)研究成果進行學(xué)術(shù)交流的一種工具,那論文中的頁碼怎么設(shè)置呢?下面小編給大家分享一些論文正文頁碼怎么設(shè)置頁碼的方法,大家快來跟小編一起欣賞吧。

  論文正文頁碼怎么設(shè)置頁碼

  一、 在菜單欄選擇插入,進入頁腳選項,在彈出的窗口點擊編輯頁腳

  二、接著在菜單欄會出現(xiàn)設(shè)計這一選項,點擊頁碼,在彈出的窗口選擇頁面底端,然后出現(xiàn)底端各種樣式,一般選擇居中的頁碼也就是選擇普通數(shù)字2

  三、點擊普通數(shù)字2選項

  四、有時我們的畢業(yè)論文需要用到其他的頁碼,而非普通的阿拉伯數(shù)字,這時就需要在頁碼選項點擊設(shè)置頁碼格式選項

  五、在頁碼格式窗口,選擇編號格式,起始頁碼,點擊確定.

  六、最后在頁腳就出現(xiàn)數(shù)字

  關(guān)于java的論文范文

  淺析java代理模式

  摘 要:本文基于JAVA語言對靜態(tài)和動態(tài)代理做出了分析,并且進行了實現(xiàn),對以后理解JAVA的JDK和 Cglib包提供的代理服務(wù)打下基礎(chǔ)。

  關(guān)鍵詞:設(shè)計模式;靜態(tài)代理;動態(tài)代理

  中圖分類號:TP393.02

  代理模式是一個非常重要的設(shè)計模式,不但我們自己在設(shè)計程序的時候經(jīng)常用到,很多著名的框架如Spring、Hibernate等都用到了代理模式,因此理解并且學(xué)會靈活使用代理模式就非常必要。

  代理模式的定義:對其他對象提供一種代理以控制對這個對象的訪問。簡單地說,代理類具有和被代理類一樣的方法,調(diào)用者通過調(diào)用代理類的方法間接調(diào)用了被代理類相同名字的方法,對于調(diào)用者來說,它不用察覺自己調(diào)用的是代理類的方法,感覺上仍然在調(diào)用被代理類的方法。對于被代理類來說,代理類可以在調(diào)用其方法前后做其他工作,比如寫日志等。按照代理的創(chuàng)建時期,代理類可以分為兩種:靜態(tài)代理類:在程序運行前,由程序員創(chuàng)建再編譯成.class文件;動態(tài)代理類:在程序運行時,運用反射機制動態(tài)創(chuàng)建而成。

  1 靜態(tài)代理

  靜態(tài)代理類:由程序員創(chuàng)建或由特定工具自動生成源代碼,再對其編譯。在程序運行前,代理類的.class文件就已經(jīng)存在了。靜態(tài)代理原理就是聚合+多態(tài)。

  1.1 靜態(tài)代理

  靜態(tài)代理模式有三個角色:抽象接口、代理類、被代理類。其它類通過訪問代理類來訪問被代理類。

  1.2 靜態(tài)代理的實現(xiàn)

  (1)建一個抽象接口

  public interface Subject {

  public void print(String words);

  }

  (2)建一個被代理類,需要實現(xiàn)抽象接口

  public class RealSubject implements Subject{

  public void print(String words) {

  System.out.println("被代理人郭襄說:"+words);

  }

  }

  (3)建一個代理類,需要實現(xiàn)抽象接口

  public class ProxySubjectimplements Subject{

  private Subject s;

  public ProxySubject(Subject s){

  this.s=s;

  }

  public void print(String words) {

  System.out.println("我是代理,我名字叫黃蓉!");

  s.print(words);

  System.out.println("黃蓉代理完畢!");

  }

  }

  (4)建一個客戶端程序測試,關(guān)鍵代碼如下:

  Subject sub1=new RealSubject();

  Subject sub2=new ProxySubject(sub1);

  sub2.print("你好!");

  運行輸出:我是代理,我的名字叫黃蓉!;被代理的人郭襄說:你好!;黃蓉代理完畢。從輸出可以看出,在真實對象的print方法被調(diào)用前后,代理對象都做了其他操作。對于客戶端來說,它只對接口Subject編程,提高了代碼的可維護和可升級性。

  2 動態(tài)代理

  動態(tài)代理類:就是其代理類是在程序運行時,運用反射機制動態(tài)創(chuàng)建而成,并不需要像靜態(tài)代理那樣子事先要編寫好代理類。如果有多重代理,就要寫多個代理類,還有如果一個類有多個方法都需要代理的話,就更加使得代碼很臃腫,不易維護,這個時候就需要動態(tài)地來生成代理類,這就是動態(tài)代理。

  2.1 動態(tài)代理

  動態(tài)代理模式至少要有6個角色:(1)抽象接口;(2)被代理類;(3)處理器接口;(4)自定義的處理器(實現(xiàn)處理器接口);(5)生成成代理類的類;(6)代理類(由第5點的類通過反射技術(shù)自動生成)。

  2.2 動態(tài)代理的實現(xiàn)

  (1)首先建一個抽象接口

  public interface Subject {

  public void print();

  }

  (2)建一個被代理類,需要實現(xiàn)Subject接口

  public class RealSubject implements Subject{

  publicvoid print() {

  System.out.println("被代理人郭襄");

  }

  }

  (3)建一個處理接口

  public interface InvocationHandler {

  public Object invoke(Object proxy, Method method)throws Exception;

  }

  (4)建一個用戶自定義的處理器,需要實現(xiàn)處理接口

  在invoke()方法里寫上被代理類的方法調(diào)用前后要進行的動作。這個invoke()方法我們不用直接調(diào)用,是讓將來自動生成的代理類去調(diào)用的。invoke()方法關(guān)鍵代碼如下:

  System.out.println("我是代理人郭靖,開始代理");

  method.invoke(delegate);

  System.out.println("我是代理人郭靖,代理完畢");   (5)建生成代理類的類,主要是運用java的反射技術(shù)和jdk的編譯工具生成代理類對象并加載到內(nèi)存里面,代碼比較復(fù)雜,這里不再詳細描述。

  (6)編寫測試客戶端,關(guān)鍵代碼如下

  Subject sub1=newRealSubject();

  LogHandler hander=newLogHandler();

  Subject sub2=(Subject)hander.bind(sub1);

  sub2.print();

  輸出結(jié)果:我是代理人郭靖;開始代理;被代理的人郭襄;我是代理人郭靖,代理完畢。從結(jié)果可以看出,代理成功,并且自動生成了代理類$Proxy.java文件,并成功實現(xiàn)了代理的效果。

  2.3 動態(tài)代理的優(yōu)勢

  動態(tài)代理的明顯好處上面就體現(xiàn)出來了:對于同一個對象的所有方法,如果對所有方法都是相同的處理邏輯,只需要寫一次處理邏輯就行;對于同一個抽象接口,不同的對象,如果對所有對象的相同名字的方法具有相同的處理邏輯(同一個對象,不同方法的處理邏輯可以不同),也只需要寫一次處理邏輯就行,只需要寫一次處理器類即可;如果某一天,那個方法的處理邏輯被改變了,只需要改動一次即可,如果是靜態(tài)代理,每個代理類下的相對應(yīng)的方法的處理邏輯都要改動一次,維護非常困難。

  3 結(jié)束語

  代理模式可以運用在如下這些方面:(1)用于在程序調(diào)用前后記錄相關(guān)日志及其他附加操作;(2)用于某些操作前的安全及權(quán)限的驗證等保護操作;(3)用于創(chuàng)建對象,也叫虛代理,對于某些大對象,在真正需要它的時候,運用代理模式去創(chuàng)建;(4)使得同一對象被多個客戶同時訪問不產(chǎn)生沖突。

  我們可以靈活使用代理模式,配合其他模式的使用,如工廠模式,使我們的程序更加高內(nèi)聚、低耦合,而且非常優(yōu)雅。

  參考文獻:

  [1]陳丁山.設(shè)計模式的研究與應(yīng)用[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2007(23).

  [2]周鳳麗,邵平凡,萬程鵬.設(shè)計模式在B/S開發(fā)中的應(yīng)用[J].科技創(chuàng)業(yè)月刊,2005(12).

  作者簡介:黃沖(1986.07-),男,廣東湛江人,本科,助理工程師,研究方向:計算機。

  工作單位:廣東金融學(xué)院,廣州 510521

  
看了“論文正文頁碼怎么設(shè)置頁碼”的人還看:

1.畢業(yè)論文怎么從正文開始設(shè)置頁碼

2.論文正文頁碼怎么設(shè)置

3.論文怎么從正文開始放頁碼

4.論文的頁碼怎樣設(shè)置

5.Word怎樣從正文開始設(shè)置頁眉頁碼

2576082