Time of Update: 2018-07-27
本文目的 讓未使用過版本控制器軟體或者未使用過subversion軟體的人員儘快上手。 subversion的提示很多,這裡只總結了最小使用集,即主要的準系統,能夠用來應付日常工作。 因此不涉及subversion伺服器端的搭建和配置。 為什麼要使用版本控制 當多人共同開發同一個軟體時,會涉及原始碼的共用以及帶來的相關問題,比如追究某個代碼是由誰在什麼時間修改的。 下面列出版本控制帶來的好處:
Time of Update: 2018-07-27
use屬性可以為literal,encoded;style可以為rpc,document,我們來對五種類型的style/use決定的binding作一比較,分別是rpc/literal, document/literal none-wrapper, document/literal with wrapper, rpc/encoded, 以及document/encoded。 從產生soap訊息的角度看 rpc和document的差別在於方法的操作名是否出現在產生的Soap訊息中。
Time of Update: 2018-07-27
簡介 我們經常在別人的代碼中看見 assign,extend,merge 函數,這三個函數用起來很相似,都是合并來源物件的屬性到目標對象中。 既然都是合并對象,為什麼還分三個不同的函數呢。它們之間到底有什麼區別呢。 assign(object, [sources]) 我們先看看官方網站上面的定義: Assigns own enumerable string keyed properties of source objects to the
Time of Update: 2018-07-27
知識儲備 或許繼續閱讀前,你需要瞭解下什麼是rpc,什麼是dubbo,什麼是zookeeper,什麼是docker。 不懂什麼是spring和java開發。那就不要繼續了。 實驗目標 1、啟動一個docker容器掛載zookeeper,提供服務註冊與發現 2、啟動一個docker tomcat容器部署dubbo admin管理app,用來管理服務提供者、消費者以及負載平衡等 3、開發一個簡單的服務並啟動三次(連接埠和輸出有差),註冊至zookeeper
Time of Update: 2018-07-27
計算長方體、四稜錐的表面積和體積 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 計算如下立體圖形的表面積和體積。 從圖中觀察,可抽取其共同屬性到父類Rect中:長度:l 寬度:h 高度:z 在父類Rect中,定義求底面周長的方法length( )和底面積的方法area( )。
Time of Update: 2018-07-27
計算各種圖形的周長(介面與多態) Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 定義介面Shape,定義求周長的方法length()。 定義如下類實現介面Shape的抽象方法: (1)三角形類Triangle (2)長方形類Rectangle (3)圓形類Circle等。
Time of Update: 2018-07-27
doxygen 是一個代碼文檔產生器,不過功能上還算不錯,目前對中文支援也是很好。 1. 首先從http://www.stack.nl/~dimitri/doxygen/ 下載一份最新的來源程式,如果是源碼包,那麼用tar 開啟./configure->make ->make install,那麼就安裝好了,如果是debian使用者,現在源裡面已經有,可以直接apt安裝 2.
Time of Update: 2018-07-27
本文絕對原創, 歡迎轉載, 但是轉載請記得註明文章出處:http://blog.csdn.net/izard999/article/details/39891281 近4年都在從事Android方面的工作, 最近換到一家單位做技術主管, 拿到外包的代碼發現是Struts2做的, 5年之前對Struts2還是有一定見解的, 但是由於多年不用, 導致還是有些小淡忘, 翻出以前記錄的一些筆記和心得, 再加上從官方文檔又看到一些版本更新帶來的一些新東西, 於是決定再次深入研究一次.
Time of Update: 2018-07-27
JavaWeb項目,在區域網路內發布(沒有網域名稱等,伺服器為Tomcat) 1.首先尋找得到自己電腦的IP地址,方法可見 http://note.youdao.com/share/?id=f23e76db9c839d5c0ae9b9ab90c52499&type=note 2.得到IP地址後,區域網路裡的其他成員就可以通過 直接輸入: “本機IP +連接埠+項目”就可以訪問了。
Time of Update: 2018-07-27
【編程思想】自頂向下 逐步求精 面向過程化編程思想:自頂向下 逐步求精 從程式執行的過程入手,將完整的過程細化成多個子過程,再將子過程細化,直到完成代碼。 我們來看一個程式需求: 驗證哥德巴哈猜想:任何一個大於 6 的偶數,都能分解成兩個質數的和。質數,指的 是除了 1 和本身之外,沒有別的因子的數。 要求:輸入一個整數,輸出這個數能被分解成哪兩個質數的和。 例如 : 輸入 14 14=3+11 14=7+7
Time of Update: 2018-07-27
單元測試的重要性無需贅述,但單元測試也會遇到困難,其中之一就是如何建立依賴。試想我們常見的server端分層架構,資料訪問層Dao,業務層,以及Web層,想要單元測試業務層,我們需要依賴Dao層提供資料支援,Dao層又依賴資料庫,資料庫需要shema以及data。為了測試商務邏輯,竟然需要準備那麼多東西,想想就麻煩,單元測試的熱情也減去大半。這個問題的解法就是mock技術,類比被依賴的組件的行為。 先聊聊單元測試
Time of Update: 2018-07-27
啟動 Tomcat 伺服器報錯: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need
Time of Update: 2018-07-27
一.材料:jdk1.8 1.下載地址: 官網下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.選擇相應版本(Win/Mac/Linux) 這裡我們選擇Windows X64 3.安裝jdk 第一步:雙擊下載的jdk,按照提示安裝。 方法:傻瓜式安裝,一直“next“,安裝路徑可以放到任意盤,預設是C盤。
Time of Update: 2018-07-27
初學者添加jar包或maven工程pom檔案依賴總是不知道從哪獲得,浪費大量時間,下面告訴大家一個資產庫: 資產庫:http://search.maven.org http://mvnrepository.com/ 根據需要搜尋自己需要的資源: 我們選擇右側需要的不同檔案類型即可 下面介紹jar包和pom依賴的引入方式 關於jar包引入: 選擇項目---
Time of Update: 2018-07-27
JAVA 中int類型轉String類型的通常方法,有三種: 1、String.valueOf(int i) 2、Integer.toString(int i) 3、i+""; //i 為 int類型 三種方法效率排序為: Integer.toString(int i)
Time of Update: 2018-07-27
Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 本題就是統計在一條線上的最多的點的數量。 解決方案就是遍曆求解,但是主語Java的浮點數的計算精度的問題。 這道題就必須要考慮精度的問題,否者部分case是過不去的, 代碼如下: import java.math.BigDecimal;import
Time of Update: 2018-07-27
資料處理層: List<File> fileList = new ArrayList<File>();String[] array = {"編碼","名稱"};XSSFWorkbook wb = new XSSFWorkbook();XSSFSheet sheet = wb.createSheet("資料內容");XSSFRow row =
Time of Update: 2018-07-27
開閉原則 定義:一個軟體實體如類、模組和函數應該對擴充開放,對修改關閉。 問題由來:在軟體的生命週期內,因為變化、升級和維護等原因需要對軟體原有代碼進行修改時,可能會給舊代碼中引入錯誤,也可能會使我們不得不對整個功能進行重構,並且需要原有代碼經過重新測試。 解決方案:當軟體需要變化時,盡量通過擴充軟體實體的行為來實現變化,而不是通過修改已有的代碼來實現變化。
Time of Update: 2018-07-27
日誌是應用軟體中不可缺少的部分,Apache的開源項目log4j是一個功能強大的日誌組件,提供方便的日誌記錄。在apache網站:jakarta.apache.org/log4j 可以免費下載到Log4j最新版本的軟體包。 一、入門執行個體 1.建立一個JAva工程,匯入包log4j-1.2.17.jar,整個工程最終目錄如下 2、src同級建立並設定log4j.properties ### 設定###log4j.rootLogger = debug,stdout,D,E###
Time of Update: 2018-07-27
眾所周知ssh是加密傳輸。 加密傳輸的演算法有好多,git可使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公開金鑰以及private key私密金鑰。