大二到大三最近一年的項目經驗總結

編碼前先分析,設計(需求,技術方案,實現,UML圖)。把重要的決策放在設計階段,而不是編碼階段。否則會越來越亂。 選擇現成的最適合的工具(語言,庫,協議,技術方案),不要重複造輪子。站在前人的肩膀上。 編碼應該是最簡單直接的工作,分析和設計也就是解決問題的思路才是核心。 理論是很重要,對實際有指導作用。站在巨人的肩膀上。 不要畏難,我們是專業的。感到難都是因為懶惰。  不要對開發進度作出百分比的承諾,有經驗的人也不會有太大把握。

給定正整數b,求最大的整數a,滿足a*(a+b) 為完全平方數

題目連結 題意:給定正整數b,求最大的整數a,滿足a*(a+b) 為完全平方數,1 <= b <= 10^9 解題思路:我們設a,b的最大公約數為g,則a與a+b的最大公約數也為g,因為最大公約數有性質:gcd(a,b)=gcd(a,a+b)這樣我們就可以進一步化簡有a*(a+b)=g^2*a1*(a1+b1),其中a1與b1就一定互素了,因為已經約去最大公約數g了,所以得到a1與a1+b1也互素。由於要為完全平方數,所以可以設x^2=a1,y^2=a1+b1  

1.jstl之SQL:setDataSource

配置DBCP串連池配置DBCP串連池,其中包含著項目串連據庫資訊,Tomcat會把DBCP對象建立好之後放置於JNDI,我們就可以從中擷取資料庫連接資訊了具體配置看以下串連http://blog.csdn.net/seeds_home/article/details/6999228http://blog.csdn.net/seeds_home/article/details/6999037直接在JSP頁面上寫 driver="com.mysql.jdbc.Driver"  

SYSENTER、SYSEXIT—快速系統調用

SYSENTER用來快速調用一個0層的系統過程。SYSENTER是SYSEXIT的同伴指令。該指令經過了最佳化,它可以使將由使用者代碼(運行在3層)向作業系統或執行程式(運行在0層)發起的系統調用發揮最大的效能。 在調用SYSENTER指令前,軟體必須通過下面的MSR寄存器,指定0層的程式碼片段和代碼指標,0層的堆棧段和堆棧指標:1.       IA32_SYSENTER_CS:一個32位值。低16位是0層的程式碼片段的選擇子。該值同時用來計算0層的堆棧的選擇子。2.      

字串移位包含問題

題目描述: 給定兩個字串s1和s2,要求判定s2是否能夠被s1做迴圈移位(rotate)得 到的字串包含。例如,給定s1=AABCD和s2=CDAA,返回true, 給定s1=ABCD和s2=ACBD,返回false 分析:方法一:直接進行迴圈移位判斷是否包含desbool srcContaindst1(char src[],char des[]){if(*src==NULL||*des==NULL||strlen(src)==0||strlen(des)==0||strlen(src)<

DWR入門常見問題方案

    DWR入門教程:轉載文章:http://blog.csdn.net/stubbornpotatoes/article/details/8744551   上篇部落格介紹dwr的demo,從demo可以基本學習到如何使用dwr,其實普通使用dwr,很方便,很簡單。   在測試上篇部落格時,僅僅幾行代碼出現的問題如下:     Access to debug pages is denied.    解決方案:  

網格移動字母問題

/*移動字母2x3=6個方格中放入ABCDE五個字母,右下角的那個格空著。1所示。和空格子相鄰的格子中的字母可以移動到空格中,比如,圖中的C和E就可以移動,移動後的局面分別是:A B D E CA B CD

1的數目-不同於《編程之美》新的方法

 題目:給定一個十進位正整數N,寫下從1開始到N的所有整數,數一下其中出現所有1的個數。 例如N=12,寫下1,2,3,4,。。。,12,1的個數為5。問題一寫出函數f(N),表示對於給定的N,計算1到N之間的”1″的個數。 解法一 最直接的解法:從1遍曆到N,將其每一個數中含有”1″的個數加起來。 此方法複雜度太高,為O(nlogn)。每個數計算此數的每一個位的數。 解法二 此方法是《編程之美》給的解法。 計算每一位的出現1的個數,如2345,分別計算千位、百位、十位、個位上可能出現1的個數。

OpenStackObject Storage Service管理手冊(1)關於OpenStack

本文翻譯自openstack 官網內容:http://docs.openstack.org/grizzly/openstack-object-storage/admin/content/由於我只是關注於openstackObject Storage Service的部分,所以與其他模組有關的東西我沒寫(或者說我比較懶),如果以後需要的話,可能會補充進來。翻譯水平有限,如網友閱讀過程中發現錯誤,歡迎批評指正。 1. 關於openstack1.1

crontab 格式及例題詳解

格式 : * * * * * command 分 時 日 月 周 命令 第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0表示0點) 第3列表示日期1~31 第4列表示月份1~12 第5列標識號星期0~6(0表示星期天) 第6列要啟動並執行命令 crontab檔案的一些例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每晚的21:30重啟apache。 45 4 1,10,22 * *

DP動態規劃——hdu 1008 Common Subsequence(最長公用子序列)

http://acm.hdu.edu.cn/showproblem.php?pid=1159點擊開啟連結                Common Subsequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13471    Accepted Submission(s): 5534 Problem

歐拉迴路 poj-1392 Ouroboros Snake

題目連結:http://poj.org/problem?id=1392題目意思:給你一個n,讓你找到一個2^n的0、1串,使每迴圈移動一位,表示不同的數。總共可以表示0---2^n-1中的每一個數。解題思路:以0——2^(n-1)-1為編號建立一棵樹,共2^(n-1)個節點,如果在某個節點後面添加一個0或者1,再去掉最高位,得到下一個節點,兩節點之間連一條有向邊。圖中每條邊就表示了一個數,共有2^n個數,各不相同。題目要求字典序最小,則從2^(n-1-1節點開始,並且每個節點先連加0的邊,後連加

Nginx安裝(ubuntu下)

這裡介紹的是編譯安裝,開始安裝之前需要安裝gcc編譯環境,ubuntu下可以使用apt-get install build-essential apt-get install libtool一、從網上下載的源碼我們放置在/urs/local/src中二、解壓後都放在/usr/local中進行安裝三、接下來需要分別安裝1、安裝 zlib1g-dev和libpcre3-dev apt-get install zlib1g-devlibpcre3-dev -y2、安裝pcre wget

dedecms文章內頁擷取縮圖

文章內容頁縮圖的調用,圖片集內容頁縮圖的調用,相信大家都想找這個,對於初學者來說,很容易混淆。比如大江網路就在這個問題上犯了糊塗,大江網路在跟客戶做網站的過程中,在內頁用到了縮圖的調用。當時也沒注意,直接寫了[filed:picname/]後來客戶反映調用出錯。於是尋找了一下原因發現在dedecms中,內頁相調用縮圖只能用{dede:field.picname/}來實現。

輕鬆理解Spring的核心IoC

        一說起Spring,都說他最核心的部分就是IoC(Inversion of Control)——控制反轉。那麼到底什麼是控制反轉呢,簡單的理解就是不用你自己去new一個對象或是根據一個名字向某個地方要對象(後者已經用了IoC單並不徹底),容器會自動給你所要的東西       

HDU4547(CD操作)LCA+Tarjan離線演算法

/* *題目大意: *題目為天朝文字,不多說; * *演算法思想: *題目很明顯要求的是一個LCA問題; *即詢問從A到B的需要的步數,即首先從A到達A和B的最近公用祖先需要的步數+1就OK了; * *演算法步驟: *由於是有向圖,所以開始可以用一個數組ind記錄每個頂點的入度; *如果該頂點的入度為0,則可以當做根節點,利用dfs求出樹中每個頂點的深度d; *則從u到v的步數ans=d[u]-lca(u,v)+1,當然要考慮幾個特殊情況;**/#include<iostream>#

技術抉擇 – 為什麼我們選擇戴爾DRAC企業版?

我們經常接到來自客戶的任務,要求代其購買新伺服器,一年甚至要購買幾百台。職責在身,我們需學會到底要購買什麼,每個組件必須符合特定規範。這樣,才能確保客戶花最少的預付款,買到最大價值的產品。今天,我們為客戶推薦/購買戴爾伺服器,因為我們發現戴爾產品性價比最高,而且售後支援服務最好,對中國伺服器品牌最熟悉。我們代客戶購買的最多最有趣的產品就是DRAC卡,在Rx10 和Rx20伺服器中所使用的企業版而非免費版DRAC。儘管,免費版的卡也支援IPMI標準,有基本的重啟及Linux有序操作台存取控制功能,

為什麼市集裡搜尋不到你的App?

最近連續有國外的客戶報告在某些特定的Android裝置上搜尋不到我們的應用。一開始懷疑uses-feature的設定排除了硬體不支援的裝置。我們在manifest裡有以下設定:<uses-feature android:glEsVersion="0x00020000" ></uses-feature>該設定會排除不支援OpenGL ES 2.0的裝置,但是客戶報告的裝置 Sony Xperia Tablet Z是支援OpenGL ES 2.0的。需要注意的是,據《

wpf下實現圖片的放大縮小和平移

WPF下實現圖片的放大縮小移動        在windows 7裡面有內建的圖片查看器,這個軟體可以開啟一張圖片然後以滑鼠在圖片中的焦點為原點來進行縮放,並且放大後可以隨意拖動。下面我們在WPF中實現這個功能。        在實現這個功能之前先說下使用的主要函數和步驟:            ScaleTransform:進行縮放的函數。           TranslateTransform:進行平移的函數。           TransformGroup.Inverse:縮放圖片後,

英語字根

上初中的時候我的英語一直是年紀排行前三名的,結果上了高中後,分了理科和文科。進了理科班後,我主攻了數學,英語學習漸漸力不從心。一直堅持每天背誦20個英語單詞,死記硬背的我總是堅持不下來了。。。到了大學學了電腦科學與技術,杯具了。電腦英語就只涉及部分,更多的時間給了電腦群組成原理、資料結構、電腦網路。。。英語就更沒時間背了,直到最近看到一篇文章,英語字根學習法。個人感覺如獲至寶,總結一下,以後備用。。。。【比如單詞representative,請別急著告訴我你認識這個單詞,其實你不見得“認識”這個

總頁數: 61357 1 .... 14806 14807 14808 14809 14810 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.