2018年10月9日 #
2014年8月22日 #
因此,在VelocityConfigurer中配置的屬性會覆蓋configLocation指定文件中的屬性
2014年7月23日 #
2、調用HttpServletResponse.flushBuffer()
3、調用HttpServletResponse.getOutputStream().flush()或者HttpServletResponse.getWriter().flush()
4、調用HttpServletResponse.sendError()或者HttpServletResponse.sendRedirect()
2013年11月1日 #
2013年3月1日 #
}
2012年6月29日 #
- 類圖之間的關系 依賴和關聯關系:
- 用例圖之間的關系: 包含、泛化、擴展
依賴:是類與類之間的連接,表示一個類依賴于另一個類的定義。例如如果A依賴于B,則B體現為局部變量,方法的參數、或靜態方法的調用。
關聯:類與類之間的聯接,它使一個類知道另一個類的屬性和方法, 具體表現為類的成員變量中包含某個對象
組合和聚合:
在有整體和部分關系是才有組合和聚合的概念,屬于關聯關系
組合:部分離開整體不能存在
聚合:部分可以離開整體而存在
包含:當兩個或多個用例中共用一組相同的動作,這時可以將這組相同的動作抽出來作為一個獨立的子用例,供多個基用例所共享。因為子用例被抽出,基用例并非一個完整的用例,所以include關系中的基用例必須和子用例一起使用才夠完整,子用例也必然被執行
泛化:繼承關系,子用例將繼承基用例的所有行為 ,也就是說在任何使用基用例的地方都可以用子用例來代替。領導擁有審批的權限,而請假申請審批、加班申請審批都是審批的子類
擴展:對基用例的擴展,基用例是一個完整的用例,即使沒有子用例的參與,也可以完成一個完整的功能。
2012年6月26日 #
http://my.so-net.net.tw/idealist/OSWorkflow/
wfentry表中的state字段來自于接口WorkflowEntry,有如下幾個值:
我們知道osworkflow提供的Workflow實現(如:BasicWorkflow)有時并不能滿足業務的需要,因此我們可以實現自己的Workflow,具體可以參照BasicWorkflow
繼承AbstractWorkflow,接著加入自己想要的方法。同理,我們可以通過繼承相應的WorkflowStore(如:HibernateWorkflowStore)來編寫自己的方法
2011年9月1日 #
DateFormat
SimplateDateFormat
2、數字格式化
NumberFormat
DecimalFormat
3、字符串格式化:
MessageFormat 以{0},{1}作為占位符,如果你的pattern中有兩個以上的{0},在format時都會用第一個參數替換
String.format 以%s作為占位符,按傳入的參數一一匹配
2011年8月29日 #
2011年8月4日 #
A (bin) templates/translate/screen/selectTransLang.vm
請看官方文檔的解釋:
當你第一次添加或者導入文件到Subversion中時,Subversion會檢測該文件是否是二進制文件。目前,Subversion的策略是只檢測文件的前1024個字節;如果所有字節都是0,或者超過15%都是非ASCII碼輸出字符的話,那么Subversion就認定該文件是二進制文件。
如果Subversion認定文件是二進制文件,那么這個文件就會自動添加svn:mime-type屬性,并設置為“application/octet-stream”。(你隨時可以使用auto-props特性來重寫這樣的行為,或者使用svn propset手動設置屬性。)
Subversion對以下的文件做普通文本處理:
1、沒有設置svn:mime-type屬性的文件
2、文件的svn:mime-type屬性值以“text/”開頭
3、文件的svn:mime-type屬性值等于“image/x-xbitmap”
4、文件的svn:mime-type屬性值等于“image/x-xpixmap”
所有其他文件都將被視為二進制文件處理,這意味著Subversion:
1、不會嘗試在svn update或者svn merge操作時將遠程修改合并到本地中
2、在svn diff中不會顯示出不同
3、在svn blame不會每行顯示版本和作者信息
在其他方面,Subversion將二進制文件和其他文本文件一樣對待
需要注意,不管是不是二進制文件,都不會影響版本庫中用來存儲文件變更的空間大小,也不會影響客戶端和服務端之間的通訊量。出于存儲和傳輸考慮,Subversion使用的是對二進制文件和普通文本文件一致處理的diffing方法;這和‘svn diff’使用的diffing方法完全不相關。
好了,我們來看看剛才加的文件是否為二進制:
進入.svn/props 發現生成文件:selectTransLang.vm.svn-work
內容如下:
K 13
svn:mime-type
V 24
application/octet-stream
END
或者用如下方法
svn propget svn:mime-type selectTransLang.vm
輸出:application/octet-stream
解決方法,直接編輯去掉這個屬性
svn propedit svn:mime-type selectTransLang.vm
或者刪除.svn/props/selectTransLang.vm.svn-work
看看網上其他牛人的解決方法:
修改~/.subversion/config
找到最后一個section,在最后加上如下一行話:
*.txt = svn:mime-type=text/plain;svn:eol-style=native
光這個還不夠,向上搜索到這么一行
# enable-auto-props = yes
把前面用來注釋這行的那個#和其后的空格去掉
如果用的是TortoiseSVN,開始菜單 -> TortoiseSVN -> Settings -> General,此時右側有一個名為Edit的按鈕,點擊之后就可以編輯config了