基于GAE的相冊系統(tǒng)_第1頁
基于GAE的相冊系統(tǒng)_第2頁
基于GAE的相冊系統(tǒng)_第3頁
基于GAE的相冊系統(tǒng)_第4頁
基于GAE的相冊系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于GAE的相冊系統(tǒng)PythonThe Zen of PythonBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Special cases arent special enough to break the rules.Although pr

2、acticality beats purity.Errors should never pass silently.Unless explicitly silenced.In the face of ambiguity, refuse the temptation to guess.There should be one- and preferably only one -obvious way to do it.Although that way may not be obvious at first unless youre Dutch.Now is better than never.A

3、lthough never is often better than *right* now.If the implementation is hard to explain, its a bad idea.If the implementation is easy to explain, it may be a good idea.Namespaces are one honking great idea - lets do more of those!Python之禪優(yōu)美勝于丑陋,明了勝于晦澀簡潔勝于復(fù)雜,復(fù)雜勝于凌亂扁平勝于嵌套,間隔勝于緊湊可讀性很重要即便假借特例的實(shí)用性之名,也不可違

4、背這些規(guī)則不要包容所有錯誤,除非你確定需要這樣做當(dāng)存在多種可能,不要嘗試去猜測而是盡量找一種,最好是唯一一種明顯的解決方案雖然這并不容易,因?yàn)槟悴皇?Python 之父做也許好過不做,但不假思索就動手還不如不做如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然命名空間是一種絕妙的理念,我們應(yīng)當(dāng)多加利用這是一個實(shí)現(xiàn)打印出水仙花數(shù)的程序首先什么是水仙花數(shù)? 水仙花數(shù)是指一個 n 位數(shù) ( n3 = 153)),它的每個位上的數(shù)字的n次冪之和等于它本身。(例如:13 + 53 + 33 ) C語言版:#include int main(void)int a,b,c;for(a=1;a=9;a

5、+)for(b=0;b=9;b+)for(c=0;c=9;c+)if(100*a+10*b+c=a*a*a+b*b*b+c*c*c)printf(%d%d%dn,a,b,c);return 0;JAVA版:public class shuixianhuapublic static void main(String args)for(int i=1; i=9; i+)for(int j=0; j=9; j+)for(int k=0; k=9; k+)if(i*i*i+j*j*j+k*k*k = 100*i+10*j+k)System.out.print(i*100+j*10+k+ );Pytho

6、n(初級版):for i in range(1,10): for j in range(0,10): for k in range(0,10): if i*100+j*10+k=i*i*i+j*j*j+k*k*k: print i*100+j*10+k,Python(進(jìn)化版):for i in range(100,1000): if i=reduce(lambda x,y:x+y,map(lambdax:int(x)*3,str(i):print i簡單!高效!快捷!GoogleAppEngine是Google云計算的一部分是一個互聯(lián)網(wǎng)應(yīng)用服務(wù)引擎GAE歷史:2008年4月7日正式啟動。經(jīng)過了

7、十余次的修改,才到現(xiàn)在的版本,能夠支持MAC OS X 系統(tǒng),在2009年的5月將支持JAVA。云計算:指通過按需,易擴(kuò)展的方式來獲得所需資源。簡單的說其本質(zhì)就是把計算分散到大量分布式計算機(jī)上,而不是在本地或者某個遠(yuǎn)程服務(wù)器上,從而大大提高計算速度,這使得用戶能夠?qū)①Y源切換到需要的應(yīng)用上,根據(jù)需求訪問計算機(jī)和存儲系統(tǒng)。云計算的現(xiàn)狀:Amazon,Yahoo,Sohu,Google,IBM等大公司作為云計算的先行者Amazon使用彈性計算云(EC2)和簡單存儲服務(wù)(S3)為企業(yè)提供計算和存儲服務(wù)。Google的GAE。IBM的“藍(lán)云“。版本控制&GIT版本控制確保由不同人所編輯的同一檔案都得到更新GIT特點(diǎn):速度快支持離線工作分支更快、更容易(案例:Linux Kernel)對比其他版本控制,來體現(xiàn)GIT的高速,高效和可離線工作等特點(diǎn)GIT構(gòu)架圖編程的過程Git-clone功能是把代碼從服務(wù)器端傳輸?shù)奖镜豅ogin(登陸)實(shí)現(xiàn)用戶登陸操作先將用戶輸入的用戶名發(fā)送給服務(wù)器端,經(jīng)過服務(wù)器端驗(yàn)證,如果沒有這個用戶名,就將頁面重定向到GOOGLE注冊頁,如果經(jīng)過服務(wù)器驗(yàn)證用戶名存在,便進(jìn)入到用戶管理頁面Git-branch建立一個分支,用于實(shí)現(xiàn)新的想法u

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論