花了些工夫?qū)⑺槠W(wǎng)部署到了SAE,中途遇到各類問(wèn)題。感覺(jué)SAE看上去很美,實(shí)際上卻并不是太成熟(至少python版如此)。下面記錄下我遇到的一些主要問(wèn)題以及解決方法。django版本問(wèn)題Django1.4都即將發(fā)布了,SAE平臺(tái)自帶的SAE版本依舊為1.2x。為使用django1.3版本,你需上傳自己的django。具體做法可參考SAE手冊(cè)中的runtime.html#virtualenv日志模塊出錯(cuò)最先遇到的是日至模塊的問(wèn)題。錯(cuò)誤顯示AdminEmail
系統(tǒng) 2019-09-27 17:46:12 1940
裝飾器基本概念大家都知道裝飾器是一個(gè)很著名的設(shè)計(jì)模式,經(jīng)常被用于AOP(面向切面編程)的場(chǎng)景,較為經(jīng)典的有插入日志,性能測(cè)試,事務(wù)處理,Web權(quán)限校驗(yàn),Cache等。Python語(yǔ)言本身提供了裝飾器語(yǔ)法(@),典型的裝飾器實(shí)現(xiàn)如下:@function_wrapperdeffunction():pass@實(shí)際上是python2.4才提出的語(yǔ)法糖,針對(duì)python2.4以前的版本有另一種等價(jià)的實(shí)現(xiàn):deffunction():passfunction=func
系統(tǒng) 2019-09-27 17:45:57 1940
我們熟悉了對(duì)象和類的基本概念。我們將進(jìn)一步拓展,以便能實(shí)際運(yùn)用對(duì)象和類。調(diào)用類的其它信息上一講中提到,在定義方法時(shí),必須有self這一參數(shù)。這個(gè)參數(shù)表示某個(gè)對(duì)象。對(duì)象擁有類的所有性質(zhì),那么我們可以通過(guò)self,調(diào)用類屬性。復(fù)制代碼代碼如下:classHuman(object):laugh='hahahaha'defshow_laugh(self):printself.laughdeflaugh_100th(self):foriinrange(100):se
系統(tǒng) 2019-09-27 17:45:55 1940
心血來(lái)潮寫(xiě)了個(gè)多線程抓妹子圖,雖然代碼還是有一些瑕疵,但是還是記錄下來(lái),分享給大家。Pic_downloader.py#-*-coding:utf-8-*-"""CreatedonFriAug0717:30:582015@author:Dreace"""importurllib2importsysimporttimeimportosimportrandomfrommultiprocessing.dummyimportPoolasThreadPooltype
系統(tǒng) 2019-09-27 17:38:32 1940
我們都知道并發(fā)(不是并行)編程目前有四種方式,多進(jìn)程,多線程,異步,和協(xié)程。多進(jìn)程編程在python中有類似C的os.fork,當(dāng)然還有更高層封裝的multiprocessing標(biāo)準(zhǔn)庫(kù),在之前寫(xiě)過(guò)的python高可用程序設(shè)計(jì)方法中提供了類似nginx中masterprocess和workerprocess間信號(hào)處理的方式,保證了業(yè)務(wù)進(jìn)程的退出可以被主進(jìn)程感知。多線程編程python中有Thread和threading,在linux下所謂的線程,實(shí)際上是LW
系統(tǒng) 2019-09-27 17:38:17 1940
1、raw_input():raw_input()是python的內(nèi)建函數(shù),通過(guò)讀取控制臺(tái)的輸入與用戶實(shí)現(xiàn)交互。raw_input()可以讓用戶輸入字符串(即等待用戶輸入內(nèi)容),并存放到一個(gè)變量里。#!/usr/bin/envpython#-*-coding:utf-8-*-#將用戶輸入的內(nèi)容賦值給變量useruser=raw_input("請(qǐng)輸入用戶名:")#將用戶輸入的內(nèi)容賦值給變量pwdpwd=raw_input("請(qǐng)輸入密碼:")#打印輸入的內(nèi)容p
系統(tǒng) 2019-09-27 17:37:51 1940
1.python中的變量:python中的變量聲明不需要像C++、Java那樣指定變量數(shù)據(jù)類型(int、float等),因?yàn)閜ython會(huì)自動(dòng)地根據(jù)賦給變量的值確定其類型。如radius=20,area=radius*radius*3.14159,python會(huì)自動(dòng)的將radius看成“整型”,area看成“浮點(diǎn)型”。所以編程時(shí)不用再像之前那樣小心翼翼的查看數(shù)據(jù)類型有沒(méi)有出錯(cuò),挺人性化的。2.input和print:先貼個(gè)小的程序#Prompttheuse
系統(tǒng) 2019-09-27 17:37:41 1940
郁悶,最近U盤(pán)不能用了,我格式化了一次,好像是FAT32,格式化后可以打開(kāi),我就往里面考了點(diǎn)東西,關(guān)閉時(shí)提示通用卷無(wú)法關(guān)閉,我就直接把U盤(pán)拔下來(lái)了,回家后U盤(pán)就打不開(kāi)了,倒是可以識(shí)別,點(diǎn)擊時(shí)提示“請(qǐng)將磁盤(pán)插入驅(qū)動(dòng)器H”,查看屬性,U盤(pán)的容量顯示為0字節(jié)。是不是我的U盤(pán)硬件壞了,難道我的U盤(pán)這樣就算報(bào)銷了?可惜啊U盤(pán)的品牌是:愛(ài)國(guó)者pq1智慧棒256MB難道我的U盤(pán)這樣就算報(bào)銷了
系統(tǒng) 2019-08-29 23:10:58 1940
Html代碼'.a':'application/octet-stream','.ai':'application/postscript','.aif':'audio/x-aiff','.aifc':'audio/x-aiff','.aiff':'audio/x-aiff','.au':'audio/basic','.avi':'video/x-msvideo','.bat':'text/plain','.bcpio':'application/x-bcpi
系統(tǒng) 2019-08-29 22:59:11 1940
哈佛老師經(jīng)常給學(xué)生這樣的告誡:如果你想在進(jìn)入社會(huì)后,在任何時(shí)候任何場(chǎng)合下都能得心應(yīng)手并且得到應(yīng)有的評(píng)價(jià),那么你在哈佛的學(xué)習(xí)期間,就沒(méi)有曬太陽(yáng)的時(shí)間。作為聞名于世的學(xué)府,哈佛大學(xué)培養(yǎng)了許多名人,他們中有33位諾貝爾獎(jiǎng)獲得者、7位美國(guó)總統(tǒng)以及各行各業(yè)的職業(yè)精英。究竟是什么使哈佛成為精英的搖籃?哈佛學(xué)子接受了什么樣的精神和理念?這些問(wèn)題吸引著成千上萬(wàn)的人去探知其中的答案。哈佛圖書(shū)館墻上的20條訓(xùn)言似乎已經(jīng)給出了答案。短短數(shù)語(yǔ),引發(fā)深思,給人啟迪。哈佛圖書(shū)館的二十
系統(tǒng) 2019-08-12 09:29:59 1940