Time of Update: 2018-12-03
<?xml version="1.0" encoding="UTF-8"?><project name="myproject" basedir="." default="junit"><property name="src.dir" value="src" /><property name="classes.dir" value="bin" /><property name="jar.dir" value="jar"
Time of Update: 2018-12-03
1、將選項合并到環境中:MergeFlags函數SCons的construction環境有一個MergeFlags方法,此方法將一個值的字典合并到construction環境中。MergeFlags將字典中的每個值看做一個選項列表。如果一個選項已經在construction環境變數中存在了,MergeFlags將不會重複設定這個選項。當合并選項到任何一個名字在PATH中的變數的時候,MergeFlags保持選項在最左端出現,應為目錄路徑列表中,第一個出現佔主要地位。當合并選項到任何其他變數名的時
Time of Update: 2018-12-03
定義:規範、標準J2EE平台由一整套服務(Services)、應用程式介面(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支援。J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。遵循此規範開發的應用可以做到編寫一次,隨處運行,實現跨平台運行。13個規範:1、JDBC(Java Database Connectivity):Java資料庫連接看到JDBC不由的就想到了ODBC,通過視頻的學習,瞭解到:
Time of Update: 2018-12-03
在STL中,map是按鍵來排序的,但很多時候需要按值來排序。一種方法是將map轉化為vector,然後排序。 tool.h#ifndef TOOL_H#define TOOL_H#include <iostream>#include <vector>#include <map>#include <string>#include <algorithm>using namespace std;void sortMapByValue(map&
Time of Update: 2018-12-03
第一次使用MyEclipse時,感覺很不方便,其中最重要的一點就是它不像微軟的Visual Studio一樣提供了非常方便的代碼提示。在MyEclipse中,代碼提示功能預設的一般是點“.”。那麼如何才能讓MyEclipse變成真正的“my”呢?下面給出配置步驟:1. 開啟MyEclipse ,然後“window”→“Preferences”2. 選擇“java”,展開,“Editor”,選擇“Content Assist”。3. 選擇“Content
Time of Update: 2018-12-03
/** *//** * 計算兩個日期之間相差的月數 * @param strDate1 * @param strDate2 * @return */ public static int dispersionMonth2(String strDate1, String strDate2) ...{ int iMonth = 0; int flag = 0; try ...{ Calenda
Time of Update: 2018-12-03
在沒學習三層之前,我的“今目標”中的項目名稱是MVC分層。有一段時間我搞不清這兩個是什麼概念,有何不同,我找了一些資料,現在還不能很好地理解。先分享一下。三層架構是介面層(UI)、商務邏輯層(BLL)、資料訪問層(DAL)構成的,而MVC是模型層(M)、介面層(View)、控制層(Controller)構成的,而且它們之間也不對應。如果硬要給他們對應的話,那麼三層架構中的UI對應MVC中的view(jsp),都是用於顯示以及擷取介面的資料;三層架構中的BLL層和DAL層對應MVC中的Model(
Time of Update: 2018-12-03
1.ADO.NET簡介ODBC(Open Data Base Connectivity,開放式資料庫連接)技術,建立了一種統一的應用程式訪問資料庫的介面,通過它,開發人員無需瞭解資料庫內部的結構就可以實現對資料庫的訪問。隨著電腦技術的迅猛發展,ODBC在面對新的資料驅動程式的設計和構造方法時,遇到了困難,OLEDB(Object Linking 按掉Embedding Data
Time of Update: 2018-12-03
古人云:一寸光陰一寸金,寸金難買寸光陰。時間的重要性這是毋庸置疑的。相信很多人都知道時間的重要性,可是,有很多人都不能很好的合理的利用時間,安排時間。今天寫這篇部落客要是向大家推薦幾個時間管理的工具,協助大家合理安排自己的時間,充分利用時間。首先,介紹另一種時髦的時間管理理念——GTDGTD 即:Getting Things
Time of Update: 2018-12-03
做IT的常乾的事情就是加班。感覺時間有限,而工作無限的人,怎麼在繁重的工作中,平衡好生活與工作,怎樣能讓自己的時間規劃更為合理,做到輕鬆高效,這就是時間管理存在的價值。時間管理概念,就是用技巧、技術和工具協助人們完成工作,實現目標。時間管理並不是要把所有事情做完,而是更有效運用時間。時間管理最重要的功能是透過事先的規劃,做為一種提醒與指引。我的時間管理:
Time of Update: 2018-12-03
VS 2005/VS 2008在產生可執行檔時使用了一種新的技術,該技術產生的可執行檔會伴隨產生一個資訊清單檔(manifest file)(.manifest尾碼檔案)(其本質上是XML文檔,你可以用文字編輯器開啟看看),並在連結完成後將該資訊清單檔嵌入到exe檔案中(預設情況下)。而在FAT32檔案系統中,在處理資訊清單檔階段,當增量連結時不能完成資訊清單檔的更新(預設情況下),於是造成資訊清單檔嵌入失敗,從而使該exe檔案運行時沒有相應的資訊清單檔而運行失敗並提示如上錯誤。 解決方案很多,
Time of Update: 2018-12-03
經過將近兩個多月的努力,9期學員全部完成了自己的作品,並且經過選拔,確定了5月12日在學府示範的作品。很幸運,我帶領的組員就是其中的一名,在此恭喜他們。9期學員從一開始的迷茫——不知道做什麼了,到上網搜尋資料,然後整理、修改、調試直至現在作品的出爐。在這個過程中,相信他們和去年的我們一樣收穫了很多。當然在這個過程中身為輔導人員的我,收穫也是不少的。 在剛開始的時候,8期的很多人都沒有正確的給自己定好位(當然我也是其中的一名),導致這個過程中出現了很多的問題。都認為自己是一個指導者,只要指明方向,
Time of Update: 2018-12-03
這幾天一直在做機房收費系統中組合查詢的那幾個表單。這次選擇了利用數組來查詢。下面就給大家說一下這個方法,希望大家指正,互相學習。這裡我要講解的是在三層架構下實現的例子,如果你不瞭解三層,或者是沒有聽說過三層,那建議你在百度輸入“三層 提高班.CSDN ”就可以看到有關三層的介紹。我們提高班的許多同學都對三層做了一些總結,對你學習、理解三層會有好處的。言歸正傳,先看一下表單的組成(U層)。其中 ,3個“欄位”下拉式清單、3個“操作”下拉式清單以及2個“組合關係”下拉式清單中的條目分別相同。依次是“
Time of Update: 2018-12-03
在學習作業系統中進程的時候,會接觸到進程死結這個名稱。那麼什麼是進程死結? 進程死結指的是:如果多個進程同時佔有對方需要的資源而同時請求對方的資源,而它們在得到請求之前不會釋放所佔有的資源,那麼就會導致死結的發生,也就是進程不能實現同步。 那麼死結是怎樣產生的?死結的產生有四個必要條件:互斥條件:即一個資源每次只能被一個進程使用(在作業系統中這是真實存在的情況)保持和等待條件:有一個進程已獲得了一些資源,但因請求其他資源被阻塞時,對已獲得的資源保持不放不剝奪條件:有些系統資源是不可剝奪的,當某個
Time of Update: 2018-12-03
在UNIX的應用開發中,靜態庫和動態庫都是我們經常用到的技術,有必要對這兩個概念及其原理做一些介紹。靜態庫靜態庫是一些目標檔案的集合,通常為尾碼為.o的檔案,通過ar工具打包而成,命名格式為libxxx.a,其中xxx為給定的靜態庫檔案名稱,如libm.a,為數學函數庫,使用者也可以命名自己的庫。在建立可執行程式的過程中,靜態庫同時被連結到程式碼,被主程式調用的函數目標檔案連同主程式組合成單一的可執行程式。靜態庫只在程式連結時起作用,最終的執行程式脫離靜態庫運行。動態庫按照其英文(shared
Time of Update: 2018-12-03
以前寫過一篇部落格《Vb.net下,利用數組進行“組合”查詢》。這篇部落格中,針對“機房收費系統”中這種組合方式的查詢進行了分析。當時,那篇部落格是我經過好幾天的思考才將這個功能實現,然後就迫不及待的寫出來和大家分享一下。寫的時候也沒有考慮的太多,只是單純的能夠將功能實現而已。但是在評論區,有很多熱心的大蝦,他們認真的讀了我的部落格,給我提出了很多中肯的意見,如下:針對各位大蝦提出的意見,加之這次錄製視頻也包括這一部分,所以我又認真的對上次的代碼針對這些意見做了一些改進。在此很真誠的感謝以上給我
Time of Update: 2018-12-03
你是否有這種感覺:自己學習某樣東西,學的過程中感覺學到了很多,受益匪淺。應用到實踐中也有很大的效果。可是,中間隔開一段時間不再接觸它,等到我們再次使用的它的時候,會花費很長的一段時間來熟悉一下?又或者同時學習很多的東西,最後就像狗熊掰棒子,最後只剩下一個? 其實,這是一件很普遍的事情。大家可能聽說過艾賓浩斯遺忘曲線。用科學的方法來研究人類的記憶規律,得出記憶和遺忘之間的關係:遺忘在學習之後立即開始,而且遺忘的進程並不是均勻的。最初遺忘速度很快,以後逐漸緩慢。既然知道了兩者之間的關係,那麼該如何做
Time of Update: 2018-12-03
在不斷的看書,敲代碼,看視頻,敲代碼學習過程之後,終於接手了一個B/S的項目。項目小組一共五人,組長是個有經驗的老手。項目僅僅進行了一小部分,就發現單單依靠從課本上學到死知識,是做不好項目的。 想要項目有個好的開始,不僅要有很好的技術基礎支援,下面的幾點也是必不可少的。及其細緻的需求分析:
Time of Update: 2018-12-03
機房收費系統完成了已經有很長一段時間了,本以為就此結束了。可是,前幾天突然要求對其進行驗收了。開始的時候,感覺驗收就驗收沒什麼。可是,有小道訊息稱,做的不好的有可能重構。如果是因為當初的設計思路或者是邏輯錯誤而重構,那無話可說,必須要重構。但是如果是因為一些注釋、UML圖、命名規範等而重構,都會讓大家笑話。於是,在前面人驗收的時候,後面的人都在討論驗收人員的側重點。然後大家在修改自己的收費系統。通過這次驗收,雖然我沒有被要求重構,但是,在驗收過程中還是出現了很多的問題,驗收人員也給提出了很多的寶
Time of Update: 2018-12-03
依賴關係(Dependence): 依賴關係是一種使用關係,對於兩個相對獨立的系統,當一個系統負責構造另一個系統的執行個體,當一個系統改變會影響到另一個系統,反之不成立。或者依賴另一個系統的服務時,例如生產零件的機器和零件,機器負責構造零件對象。 出現依賴的三種情況: (1)A類是B類某個方法的局部變數。 (2)A類是B類的一個參數。 (3)A類向B類發送訊息,讓B類變化。