<.NET 依賴注入>連載 (1) 本文从一个基本的问题开始,点出软件需求变动的常态,以说明为什么我们需要学习「依赖注入」(dependency injection:简称 DI)来改善设计的质量.接着以一个简单的入门范例来比较没有使用 DI 和改写成 DI 版本之后的差异,并讨论使用 DI 的时机.目的是让读者先对相关的基础概念有个概括的理解,包括可维护性(maintainability).宽松耦合(loose coupling).控制反转(inversion of control).动态绑定
1 * 快速排序法(Quick Sort),遞迴版本. 2 * 3 * @param array 傳入要排序的陣列 4 * @param start 傳入要排序的開始位置 5 * @param end 傳入要排序的結束位置 6 */ 7 public static void quickSortRecursive(final int[] array, final int start, final int end) { 8 final int x = array[start]; // pivot,以
首先是安裝軟體 cd /usr/ports/java/jdk16/ make 在這一步,需要你手動到sun.com上下載幾個安裝包,按提示下載好後加入到 /usr/ports/distfiles/,再次 make 即可. jdk1.6 這個安裝過程很長,將近3個小時,需要耐心 ^0^ jdk1.6 裝好了之後接下來就是安裝 Tomcat 軟體: cd /usr/ports/www/tomcat6 make install clean 加入開機啟動讓每次重開機 Tomcat 就會自動啟動: vi
/** * 雞兔同籠問題:窮舉算法思想 */ import java.util.*; public class ChichenAndHabbit { static int chichenNum,habbitNum; public static void main(String[] args) { int head,foot; boolean flag; System.out.println("窮舉算法求解雞兔同籠問題"); System.out.println("請輸入頭數:
This is come from http://blog.lyhdev.com/2013/01/ubuntu-linux-apt-get.html 在 Ubuntu 下移除某個軟體套件,使用的指令是 apt-get remove,例如: sudo apt-get remove texlive-full但由於先前安裝此套件,會一併自動安裝相依套件(dependencies),所以需要再用 autoremove 清理. sudo apt-get autoremove或是在 rem