敏捷開發學習之二_ant

注意:利用ant運行測試程式。<?xml version="1.0"?><project name="agileJava" default="rebuildAll" basedir=".">    <property name="src.dir" value="${basedir}" />    <property name="build.dir" value="${basedir}classes" />    <property name=

敏捷開發學習之三_EnumMap用法

/** *  */package test.student;import static org.junit.Assert.*;import org.junit.Test;import student.ReportCard;import student.Student;/** * @author  * */public class ReportCardTest {    @Test    public void message(){        ReportCard

Arrays.asList() 返回的list不能add,remove

Arrays.asList()返回的是List,而且是一個定長的List,所以不能轉換為ArrayList,只能轉換為AbstractList原因在於asList()方法返回的是某個數組的列表形式,返回的列表只是數組的另一個視圖,而數組本身並沒有消失,對列表的任何操作最終都反映在數組上. 所以不支援remove,add方法的測試程式如下:package test.student;import static org.junit.Assert.*;import

hibernate 一對多映射

public class ProjectVO { private Integer projectId;private Set projectChjs = new HashSet(); public Integer getProjectId() {  return projectId; } public void setProjectId(Integer projectId) {  this.projectId = projectId; }  public Set getProjectChjs()

JDK5.0 中的 Autoboxing and Autounboxing

  //如果java發現沒有直接的類型匹配,那麼就試圖尋找基於封裝類的類型匹配. @Test public  void  wapper(){  List <Integer>  list =new ArrayList<Integer> ();  list.add(4);    assertEquals(new Integer(4),list.get(0));  assertEquals(8,new Integer(4)*2);  assertEquals(8,new

override的equals與hashCode方法

如果你為某個類寫了equals方法,那麼應該同時編寫hashCode方法.如果沒有提供hashcode方法,編譯器不會報錯,而且也可能不會遇到任何問題.但是將對象插入到基於衝突的雜湊表(類java.util.Set也使用同樣的雜湊表實現)可能導致不可預料的後果.解決產生的問題,可能要花費大量的時間.所以一定要養成這樣的習慣:如果編寫了方法equals,同時也提供相應的hashcode方法 equals():它是用於進行兩個對象的比較的,是對象內容的比較。對象內容的比較才是設計equals()的真

SWT調用ActiveX簡單總結

public class SWT_ActivexUtil {    private OleFrame _frame;    private OleControlSite _site;    private OleAutomation _auto;        SWT_ActivexUtil(String activexId, OleControlSite site){        if(site == null){            Shell shell = new Shell(); 

mono:第一個gtk#程式

 mono:第一個gtk#程式 目前mono還未實現System.Window命名空間下的類,不過目前有多重專案可以實現介面編程,如gtk#,Qt#,wx.net等。將來推出的mono將採用gtk#作為它的System.Window實現,我們期待著mono的下一個release,System.window、c#2.0等新特性更讓人興奮不已。 言歸正傳,開始我們的第一個gtk#程式。 第一步還是啟動monodevelop,建立一個解決方案,選擇Gtk#

mono:利用glade設計介面

 mono:利用glade設計介面 monodevelop沒有介面設計工具,但你可以通過Glade設計好介面,然後在monodevelop編寫代碼,利用monodevelop開發Glade程式特別的簡單方便。 首先建立一個Glade解決方案:圖2.4.0 開啟Glade程式,選擇New Gtk+ project,設計我們的程式介面:  圖2.4.1 這裡只設計了一個Window(window1)和一個Button(button1),window1有一個delete_event事件,button1

mono:Hello Mono!

 進入我們的Linux,在終端中輸入monodevelop,啟動mono內建的IDE開發工具。圖2.0.1 啟動完畢,如所示:圖2.1.1 現在,開始我們的第一個mono程式,還是以helloworld為例。從file菜單選擇一個新的解決方案/項目,2.2 圖2.1.2 我們選擇第一控制台程式,點擊建立按鈕,monodevelop將自動建立控制台程式的模板:圖2.1.3 將main方法修改如下:public static void Main(string[] args){String name

關於final在方法參數中的應用

public class Test{public static void t(final O o){//o = new O(); //ERRORo.x++; //final修飾的是執行個體,不會影響對o的成員的修改}public static void t(final int i){i++; //ERROR}public static void main(String[] args){Test.t(new O());}}class O{int x=0;} 

GDI+中的矩陣變換

一、顏色變換ColorMatrixColorMatrix位於System.Drawing.Imaging命名空間。它的建構函式有兩個,public ColorMatrix();public ColorMatrix(Single[][]);如果使用參數為空白的建構函式,可以在程式指定顏色矩陣的各值,也可以直接在建構函式中傳遞矩陣各值,這樣採用第二個建構函式。雖然在SDK文檔中解釋ARGB 向量表示為 Alpha、Red(紅色)、Green(綠色)、Blue(藍色)和

Spring MVC 和Struts2的效能比較

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 Spring MVC 和Struts2是現在比較流行的java web

支援EL(expression language)的Tag

 1.public class DeptNameTag extends TagSupport{       private Log logger = LogFactory.getLog(DeptNameTag.class);       private Object deptId;        public Object getDeptId() {              return DeptId;       }        public void setDeptId(Object

Top K algorithm

function quickfindFirstK(list, left, right, k)     if right > left         select pivotIndex between left and right         pivotNewIndex := partition(list, left, right, pivotIndex)         if pivotNewIndex > k  // new condition            

log4j的設定檔解釋

 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">  <!-- =================================================================

動態建立Spring HttpInvoker client

https://jira.springsource.org/browse/SPR-4045If you want to abstract the HttpInvokerProxyFactoryBean and its necessary afterPropertiesSet() and getObject() methods, you could use something like the following:public class HttpInvokerProxyFactory<O

排序演算法-交換排序演算法效率測試

前幾篇文章介紹了幾種交換排序的演算法。冒泡排序快速排序奇偶排序雞尾酒排序Gnome sortComb sort  下面是對一個隨機序列的排序效率結果:test1:quicksort time:         0.10864 msbubblesort time:        5.83652 mscocktail time:          6.13016 mscomb sort time:         1.38076 msgnome sort time:        4.38388

hibernate 中的攔截器EmptyInterceptor介面功能

Interceptor介面提供了從會話(session)回調(callback)應用程式(application)的機制, 這種回調機制可以允許應用程式在持久化對象被儲存、更新、刪除或是載入之前,檢查並(或)修改其 屬性。一個可能的用途,就是用來跟蹤審核(auditing)資訊。例如:下面的這個攔截器,會在一個實現了 Auditable介面的對象被建立時自動地設定createTimestamp屬性,並在實現了

bash裡的特殊變數

變數名含義$0shell或shell指令碼的名字$*以一對雙引號給出參數列表$@將各個參數分別加雙引號返回$#參數的個數$_代表上一個命令的最後一個參數$$代表所在命令的PID$!代表最後執行的後台命令的PID$?代表上一個命令執行後的退出狀態$NN為0或者正整數,當N為0的時候,獲得bash指令碼名,否則將獲得第N個參數的值  

總頁數: 61357 1 .... 14200 14201 14202 14203 14204 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.