Time of Update: 2018-12-05
1. JDK安裝好後設定環境變數 classpath:.;C:/Program Files/Java/jdk1.6.0/lib/dt.jar;C:/Program Files/Java/jdk1.6.0/lib/tool.jar;(不能少了開頭的.;) PATH:C:/Program Files/Java/jdk1.6.0/bin好像還要加一個JAVA_HOME:C:/Program Files/Java/jdk1.6.02. 安裝Tomcat6.0後在環境變數classpath加入D:
Time of Update: 2018-12-05
終於決定要好好準備找工作了,就買了本《程式員成長路線圖:從入門到優秀》來看,真的準備認真做個好的程式員了啊!最後在大學的一年還是要用功一點的,以前認真看教材,現在認真看自己喜歡的書吧!還是很快的看完了,感受也是頗多的!在現在的中國,程式員的地位很無疑的是在慢慢的降低,其實最開始的時候,我也是一個很普通的人,覺得程式員是一個很牛逼的東西,很神聖,感到很虛無飄邈一樣的。比較好的程式員其實是應該那種受過比較高等教育的人,有比較深的學業水平才可以勝任的。程式員過的日子其實算起來也是比較清苦的,過的都是夜
Time of Update: 2018-12-05
很快現在就到大三下了,一直想學習成為一個技術很牛逼的人,結果在大學的學習路上一直是東學學西學學的。現在又是到了該決定是否考研的時候了,大學本打算要做的很多的事都沒有做成,做技術牛人的夢想也還沒有完成。現在只是感概大學太短了啊,一定要好好利用學習時間啊,要一直選好一門自己最喜歡的技術不要放棄的學習,一定要好好堅持啊!忽然覺得很後悔,整個大學,什麼都知道一點,但是什麼都不精通,這是一個遺憾,很大的遺憾!大學,曾經以為會是一個很美好,能讓我好好成長的地方,居然就快結束了,很遺憾。。。這段路,請晚安,我
Time of Update: 2018-12-05
STL中的nth_element()方法的使用 通過調用nth_element(start, start+n, end) 方法可以使第n大元素處於第n位置(從0開始,其位置是下標為 n的元素),並且比這個元素小的元素都排在這個元素之前,比這個元素大的元素都排在這個元素之後,但不能保證他們是有序的,下面是這個方法的具體使用方法.#pragma warning(disable: 4786)#include <iostream>#include
Time of Update: 2018-12-05
為期兩周的資料庫課程設計終於完了,現在總結一下,以供自己和大家日後參考1 JSP亂碼問題(詳見上一篇部落格) 不過後來又出新的亂碼問題,就是從資料庫裡面拿出的資訊放到JSP頁面可以正常顯示,但是JSP頁面本身的 漢字顯示是為亂碼。最後隊友把頁面編碼改為UTF-8就解決了但是原先在我電腦上eclipse沒問題去到他那 netbeans下就成了亂碼,真怪 2 servlet和JSP的參數傳遞 (1)JSP和JSP之間的參數傳遞 String
Time of Update: 2018-12-05
寫在前面,紀念我們一起奮鬥的時光: 今年一月的時候我們年級第一次項目實訓,開始的時候很激動,有很多很多的想法。實訓的時間只有兩個周,對我們這些沒什麼項目經驗的人來說真的是挺難的,有很多的技術根本不會,會的呢,也不知道怎麼應用,那是很艱難的時候。所慶幸的是,我有一個很好的團隊,我們一起分工學習,一起討論技術問題,討論各種的設計問題,我們一起上班,下班,一起吃飯,一起走,一起笑,實訓真的很累,但是我們那段時間還是真的很開心的。我們學到了很多的關於技術的東西,但是也學會了很多成長的東西。感謝那段時光
Time of Update: 2018-12-05
橋接模式很像適配器模式,都是使用類把一個借口轉換成另一種介面。但是,適配器的意圖是是使得一個或多個類的介面與某個特定類的介面看起來很像,而橋接模式的設計目的是分離類的介面和實現,這樣可以改變或是更換實現而無需修改用戶端的代碼。 adapter模式是用來協助無關的類協同工作,它通常在系統設計完成後才會被使用。bridge模式則是在系統開始的時候就被使用,它使得抽象介面和實現的部分可以獨立進行改變。 橋接模式的用意是"將抽象化(Abstraction)與實現化(Implementation)脫耦,使
Time of Update: 2018-12-05
我的電腦是買了好幾年了,記憶體只有2G的,只要多開幾款軟體,就會很卡,所以經常看Windows 的資源管理員,記憶體的佔用總是很高,而且總是發現chrome的進程特別多,不知道為什麼,所以在網上多方打探了下,才知道原因主要是:
Time of Update: 2018-12-05
/*題目三:The 3n + 1 problem(PKU 1207)*作者:國風崽 */#include<cstdio>using namespace std;int main(){ int x,y; while(scanf("%d %d",&x,&y)!=EOF){ //while(cin>>x>>y){ int x1=x,y1=y; int maxLength=1;//存放最大
Time of Update: 2018-12-05
這道題目只從《編程之美》這本書出了之後,研究它的人不在少數,最近自己也是在快要畢業的階段,所以拜讀了這本書,並在網上看了很多其他的對此題的各種看法。下面我主要是作為一種練習題一樣,寫了差不多的代碼,並驗證了各種解法。(下面是代碼和貼圖)解法一:簡單解法 Busy用可迴圈來實現,for(i=0;i<n;i++) ;對應的組合語言為loop;mov dx i ;將i置入dx寄存器inc dx ;將dx寄存器加1mov dx i ;將dx中的值賦回icmp
Time of Update: 2018-12-05
VPNVirtual Private Cloud(VirtualPrivate Network,簡稱VPN)指的是在公用網路上建立專用網路的技術。其之所以稱為虛擬網,主要是因為整個VPN網路的任意兩個節點之間的串連並沒有傳統專網所需的端到端的物理鏈路,而是架構在公用網路服務商所提供的網路平台,如Internet、ATM(非同步傳輸模式〉、FrameRelay
Time of Update: 2018-12-05
網路安全保障的兩個對象:1)服務安全:確保網路裝置的安全運行,提供有效網路服務2)資料安全:確保在網上傳輸資料的保密性、完整性和可用性等; 3)網路環境是抵禦內外攻擊的第一道防線,一共安排了7個控制點: 結構安全 存取控制(網路存取控制、撥號存取控制) 網路安全審計 邊界完整性檢查 網路入侵防範 惡意代碼防範 網路裝置防護 三級
Time of Update: 2018-12-05
在物件導向的過程中,常用的兩個功能複用是類繼承和組合(object composition)。 類繼承允許你根據其他類的實現來定義一個類的實現。這種通過產生子類的複用通常被稱為白箱複用(white-box reuse)。術語“白箱”是相對可視性而言的,在繼承方式中,父類的內部細節對子類可見。 新的更複雜的功能可以通過組裝或組合對象來獲得。對象組合要求被組合的對象具有良好定義的介面。這種複用風格被稱為黑箱複用(black-box reuse),因為對象的內部細節是不可見的。
Time of Update: 2018-12-05
作為軟體工程的學生,需要瞭解的東西,應該是非常多的;今後要作為一個好的軟體開發人員,也是需要你去瞭解很多的東西。所以學無止境,而且要廣泛的去瞭解文化,科學技術。最近其實自己也是很煩惱的,在大學其實自己學的東西也是算做挺多的,學得比較廣了,但是算精通的,幾乎沒有。想拿點可以出來見人的,也是沒有。最近找工作的問題,一直困擾著我。一個好的工作崗位,必然需要的是能夠為公司創造很好價值的人能勝任的。一個好的軟體開發工程師,也必然應該是一個實幹家,知道很多事,也會很多事,也有很強的學習能力,可以在儘可能短的
Time of Update: 2018-12-05
參數化應該算是一個很難的部分了。以前一直不太懂參數化的重要意義,今天終於可以自己看看這裡面的東西了。函數參數化主要應該是指函數的各種參數,參數的選擇和設定,函數的參數化的程度越深就越需要設計人員更深入的考量這個函數的主要實現目的。功能參數化則主要是在一個更高的基礎上來看這個功能需要用什麼參數,參數的種類和意義;相比函數參數化,功能的參數化更接近使用者,更能體現使用者需求,同時更能體現設計人員的設計能力,軟體模組的複用技巧。不管是函數參數化還是功能參數化,參數化的實現總是一個相對比較漫長的過程,需
Time of Update: 2018-12-05
最近讀了一本好書——《暗時間》,總覺得該表達些什麼,但是又總覺得自己是胸無點墨,孤陋寡聞。 書中談了很多的道理和作者對生活,人生的看法。自己特別喜歡的一篇文章是——《我在南大的七年》。最近總是幾多傷感,主要的原因還是我說過很多次的,我快將離開學校,將要進入社會,有自己的生活和日子了。 我不知道是不是自己還是那麼害怕,總覺得世界是壞的,總有那麼多的勾心鬥角之類的事。我不知道離開學校後,自己會變成什麼樣子,會被消磨了鬥志?會被磨平了稜角?我不知道開始工作生活之後會是什麼樣子,日出而作,日落而息,日子
Time of Update: 2018-12-05
根據排序時選擇的策略可以分為:插入排序 直接插入排序、其他插入排序(折半插入排序、2-路插入排序、表插入排序)交換排序 冒泡排序、快速排序選擇排序 簡單選擇排序、堆排序歸併排序基數排序總結:1、 時間複雜度為O(n2)的排序都是穩定的,且其空間複雜度為O(1);2、 先進的排序有:希爾排序、快速排序、堆排序、歸併排序l 希爾排序:關鍵是找到合適的增量序列,何時最有在數學上尚未解決。空間複雜度O (1)。l
Time of Update: 2018-12-05
一個例子:前序序列:abdgcefh中序序列:dgbaechf求:後序序列分析:根據前序序列可知,a肯定是根節點。再在中序序列中找到a,發現a左側是dgb,右側是echf,則dgb應該是a的左孩子,echf是a的右孩子。接著只要遞迴的判斷左右孩子的後序序列就可以了。比如dgb是左孩子的中序序列,則可以根據abdgcefh得到它的前序序列是bdg。右孩子的做法一樣。編程實現思路:(1)在前序序列中找第一個元素,作為根節點root;(2)尋找root在中序序列中的位置index,根據index將中序
Time of Update: 2018-12-05
最近準備找工作的人越來越多,前幾天在同學那看到這樣一本書《誰是Google想要的人才》。很顯然的是,我會很容易的被這樣的一本書的書名所吸引。Google是一個極具創新力的公司,它的福利,待遇都幾乎到了世界之最的地步,當然,我想去Google,是個特別遙遠的夢想,或許這輩子也沒機會去Google,即使去參觀一下的機會都可能不會有。好奇心是一個程式員所應該具備的本性,自然我忍不住這樣的誘惑,就開口向同學把書借過來了幾天,讓我飽飽眼福哇。花了幾天的時間把書大致的看了一遍,很多的感慨。書中的題目很開放吧
Time of Update: 2018-12-05
該題目是Amazon的線上技術筆試的題目:直接上代碼吧,代碼中有說明。只要我們實現calculateOperationSequence()方法就可以了package amazon2;/* Enter your code here. Read input from STDIN. Print output to STDOUT */import java.util.*;import java.util.Stack;import java.util.StringTokenizer;/** *