今日,網友LeoXu給我發了封郵件,提到了業務建模如何組織業務用例的問題。這個問題還是第一次被問到,而且Leo同學顯然走了一點小彎路。在回答他的同時,他的這個問題也非常好,把它分享出來。另一方面,Leo同學顯然是喜歡思考的,他給我問題的同時也包含了他的許多思考,這點要贊之。為了表示對他熱愛思考的鼓勵和贊許,特地在最后又留了一個問題,請Leo同學來回答。同時也歡迎各位網友就該問題暢所欲言!Leo同學的來信:譚老師,你好.我是<大象>的讀者,看了您的
系統 2019-08-29 23:44:10 2000
演示效果:源文件下載:下雪效果.rar先添加一個圖形元件,畫出你想要的雪的樣子,然后創建一個影片剪輯。在第一層畫一條曲線,當作引導層,添加一層,把剛剛做好的圖形元件添加進去場景中,利用運動補間做出雪飄下來的效果。回到主場景中添加一個層。在層一中放入剛剛做好的影片剪輯,給影片剪輯命名為"xue"在第4幀插入普通幀。在第2層插入4個空白關鍵幀。第1幀輸入:i=1;第2幀輸入:if(i第3幀輸入:gotoAndPlay(2);第4幀輸入:gotoAndPlay(
系統 2019-08-29 23:34:58 2000
轉載自----http://lifethinker.iteye.com/blog/260515編寫Java多線程程序一直以來都是一件十分困難的事,多線程程序的bug很難測試,DCL(DoubleCheckLock)就是一個典型,因此對多線程安全的理論分析就顯得十分重要,當然這決不是說對多線程程序的測試就是不必要的。傳統上,對多線程程序的分析是通過分析操作之間可能的執行先后順序,然而程序執行順序十分復雜,它與硬件系統架構,編譯器,緩存以及虛擬機的實現都有著很
系統 2019-08-29 23:06:36 2000
firebugjquery:https://addons.mozilla.org/zh-cn/firefox/addon/firequery/firebuglocation:http://www.getfirebug.com/它顯示了源碼中的結構化變量,并使用代碼折疊的方式進行展示,可顯示每個元素的CSS匹配規則。https://addons.
系統 2019-08-29 22:59:16 2000
從編碼習慣和語法規范上講,很多程序員喜歡使用一些簡單的變量作為字段和局部變量。例如:id等等。這樣以來,其實容易讓程序顯得混亂,特別是當局部變量和字段名稱一樣的情況下。面對這種問題,像Netbeans這樣的IDE提出了警告提示,建議大家采納。特別要注意:在這個時候IDE可能提示你刪除這個局部變量,從大部分的程序邏輯來講,這種輕率的刪除可能會導致大量錯誤。所以請使用rename等重構方法。最好不要用“局部變量”覆蓋“字段”
系統 2019-08-29 22:17:12 2000
1.緣起:假設我們要開發一個多人跳棋游戲。在跳棋游戲中,當一個人走一步棋之后,控制權就輪到下一家,如此輪詢,一圈之后控制權又回到自己,然后再繼續輪圈下去。我們可以使用數組或列表等數據結構來解決這種轉圈圈的問題,但是始終都不夠直觀。我設計了Circle來對“圈”這種數據結構進行抽象,我們在類似跳棋這樣的游戲中可以非常方便地直接使用它。Circle的形象示意圖如下:2.適用場合:需要類似“圈”這樣的數據結構支持的場合。3.設計思想與實現Circle也是一個非常
系統 2019-08-29 22:15:04 2000
目錄貼:跟我學Shiro目錄貼6.1Realm【2.5Realm】及【3.5Authorizer】部分都已經詳細介紹過Realm了,接下來再來看一下一般真實環境下的Realm如何實現。1、定義實體及關系即用戶-角色之間是多對多關系,角色-權限之間是多對多關系;且用戶和權限之間通過角色建立關系;在系統中驗證時通過權限驗證,角色只是權限集合,即所謂的顯示角色;其實權限應該對應到資源(如菜單、URL、頁面按鈕、Java方法等)中,即應該將權限字符串存儲到資源實體
系統 2019-08-29 22:00:46 2000
warningC4996:'_vsnprintf':Thisfunctionorvariablemaybeunsafe.......warningC4996:strcpywasdeclareddeprecated出現這樣的警告,是因為VC2005之后的版本中認為CRT中的一組函數如果使用不當,可能會產生諸如內存泄露、緩沖區溢出、非法訪問等安全問題。這些函數如:strcpy、strcat等。對于這些問題,VC2005建議使用這些函數的更高級的安全版本,即在這
系統 2019-08-12 09:27:30 2000
多線程開發可能遇到的問題假設兩個線程t1和t2都要對num=0進行增1運算,t1和t2都各對num修改1000000次,num的最終的結果應該為2000000。但是由于是多線程訪問,有可能出現下面情況:fromthreadingimportThreadimporttimenum=0deftest1():globalnumforiinrange(1000000):num+=1print("--test1--num=%d"%num)deftest2():glo
系統 2019-09-27 17:57:16 1999
題目給定一個二叉樹,找出其最大深度。二叉樹的深度為根節點到最遠葉子節點的最長路徑上的節點數。說明:葉子節點是指沒有子節點的節點。示例:給定二叉樹[3,9,20,null,null,15,7],3/920/157返回它的最大深度3。思路BFS廣度優先搜索,使用雙端隊列deque(因為性能比另外兩種Queue好得多),在大循環內對二叉樹的每個層做一次遍歷,range(len(queue))使只遍歷當前的層,每次大循環ans加1。由于每個節點僅訪問一次,所以時間
系統 2019-09-27 17:56:23 1999